mirror of
https://github.com/jcwimer/wrestlingApp
synced 2026-03-25 01:14:43 +00:00
417 lines
23 KiB
Ruby
417 lines
23 KiB
Ruby
require 'test_helper'
|
|
|
|
class PoolAdvancementTest < ActionDispatch::IntegrationTest
|
|
|
|
def setup
|
|
create_pool_tournament_single_weight(6)
|
|
end
|
|
|
|
def finishWithNoTies
|
|
end_match(match_wrestler_vs("Test1","Test2"),"Test1")
|
|
end_match(match_wrestler_vs("Test1","Test3"),"Test1")
|
|
end_match(match_wrestler_vs("Test1","Test4"),"Test1")
|
|
end_match(match_wrestler_vs("Test1","Test5"),"Test1")
|
|
end_match(match_wrestler_vs("Test1","Test6"),"Test1")
|
|
end_match(match_wrestler_vs("Test2","Test3"),"Test2")
|
|
end_match(match_wrestler_vs("Test2","Test4"),"Test2")
|
|
end_match(match_wrestler_vs("Test2","Test5"),"Test2")
|
|
end_match(match_wrestler_vs("Test2","Test6"),"Test2")
|
|
end_match(match_wrestler_vs("Test3","Test4"),"Test3")
|
|
end_match(match_wrestler_vs("Test3","Test5"),"Test3")
|
|
end_match(match_wrestler_vs("Test3","Test6"),"Test3")
|
|
end_match(match_wrestler_vs("Test4","Test5"),"Test4")
|
|
end_match(match_wrestler_vs("Test4","Test6"),"Test4")
|
|
end_match(match_wrestler_vs("Test5","Test6"),"Test5")
|
|
end
|
|
|
|
def finishNonTiebreakerMatches
|
|
@tournament.matches.where("w1 = ? OR w2 = ? AND w1 != ? OR w2 != ? AND w1 != ? OR w2 != ?",translate_name_to_id("Test1"),translate_name_to_id("Test1"),translate_name_to_id("Test2"),translate_name_to_id("Test2"),translate_name_to_id("Test3"),translate_name_to_id("Test3")).each do | match |
|
|
end_match(match,"Test1")
|
|
end
|
|
@tournament.matches.where("w1 = ? OR w2 = ? AND w1 != ? OR w2 != ? AND w1 != ? OR w2 != ?",translate_name_to_id("Test2"),translate_name_to_id("Test2"),translate_name_to_id("Test1"),translate_name_to_id("Test1"),translate_name_to_id("Test3"),translate_name_to_id("Test3")).each do | match |
|
|
end_match(match,"Test1")
|
|
end
|
|
@tournament.matches.where("w1 = ? OR w2 = ? AND w1 != ? OR w2 != ? AND w1 != ? OR w2 != ?",translate_name_to_id("Test3"),translate_name_to_id("Test3"),translate_name_to_id("Test1"),translate_name_to_id("Test1"),translate_name_to_id("Test2"),translate_name_to_id("Test2")).each do | match |
|
|
end_match(match,"Test1")
|
|
end
|
|
@tournament.matches.where("w1 = ? OR w2 = ? AND finished != 1",translate_name_to_id("Test4"),translate_name_to_id("Test4")).each do | match |
|
|
end_match(match,"Test4")
|
|
end
|
|
@tournament.matches.where("w1 = ? OR w2 = ? AND finished != 1",translate_name_to_id("Test5"),translate_name_to_id("Test5")).each do | match |
|
|
end_match(match,"Test5")
|
|
end
|
|
@tournament.matches.where("w1 = ? OR w2 = ? AND finished != 1",translate_name_to_id("Test6"),translate_name_to_id("Test6")).each do | match |
|
|
end_match(match,"Test6")
|
|
end
|
|
end
|
|
|
|
def finishWithTieMostTeamPoints
|
|
end_match_with_pin(match_wrestler_vs("Test1","Test2"),"Test1")
|
|
end_match(match_wrestler_vs("Test1","Test3"),"Test3")
|
|
end_match(match_wrestler_vs("Test1","Test4"),"Test1")
|
|
end_match(match_wrestler_vs("Test1","Test5"),"Test1")
|
|
end_match(match_wrestler_vs("Test1","Test6"),"Test1")
|
|
end_match(match_wrestler_vs("Test2","Test3"),"Test2")
|
|
end_match(match_wrestler_vs("Test2","Test4"),"Test2")
|
|
end_match(match_wrestler_vs("Test2","Test5"),"Test2")
|
|
end_match(match_wrestler_vs("Test2","Test6"),"Test2")
|
|
end_match(match_wrestler_vs("Test3","Test4"),"Test3")
|
|
end_match(match_wrestler_vs("Test3","Test5"),"Test3")
|
|
end_match(match_wrestler_vs("Test3","Test6"),"Test3")
|
|
end_match(match_wrestler_vs("Test4","Test5"),"Test4")
|
|
end_match(match_wrestler_vs("Test4","Test6"),"Test4")
|
|
end_match(match_wrestler_vs("Test5","Test6"),"Test5")
|
|
end
|
|
|
|
def finishWithTieMostTeamPointsSecondPlace
|
|
end_match(match_wrestler_vs("Test1","Test2"),"Test1")
|
|
end_match(match_wrestler_vs("Test1","Test3"),"Test1")
|
|
end_match(match_wrestler_vs("Test1","Test4"),"Test1")
|
|
end_match(match_wrestler_vs("Test1","Test5"),"Test1")
|
|
end_match(match_wrestler_vs("Test1","Test6"),"Test1")
|
|
end_match_with_pin(match_wrestler_vs("Test2","Test3"),"Test2")
|
|
end_match(match_wrestler_vs("Test2","Test4"),"Test4")
|
|
end_match(match_wrestler_vs("Test2","Test5"),"Test2")
|
|
end_match(match_wrestler_vs("Test2","Test6"),"Test2")
|
|
end_match(match_wrestler_vs("Test3","Test4"),"Test3")
|
|
end_match(match_wrestler_vs("Test3","Test5"),"Test3")
|
|
end_match(match_wrestler_vs("Test3","Test6"),"Test3")
|
|
end_match(match_wrestler_vs("Test4","Test5"),"Test4")
|
|
end_match(match_wrestler_vs("Test4","Test6"),"Test4")
|
|
end_match(match_wrestler_vs("Test5","Test6"),"Test5")
|
|
end
|
|
|
|
def finishWithTieMostTeamPointsTwoWayTie
|
|
end_match_with_pin(match_wrestler_vs("Test1","Test2"),"Test1")
|
|
end_match_with_pin(match_wrestler_vs("Test1","Test3"),"Test3")
|
|
end_match(match_wrestler_vs("Test1","Test4"),"Test1")
|
|
end_match(match_wrestler_vs("Test1","Test5"),"Test1")
|
|
end_match(match_wrestler_vs("Test1","Test6"),"Test1")
|
|
end_match(match_wrestler_vs("Test2","Test3"),"Test2")
|
|
end_match(match_wrestler_vs("Test2","Test4"),"Test2")
|
|
end_match(match_wrestler_vs("Test2","Test5"),"Test2")
|
|
end_match(match_wrestler_vs("Test2","Test6"),"Test2")
|
|
end_match(match_wrestler_vs("Test3","Test4"),"Test3")
|
|
end_match(match_wrestler_vs("Test3","Test5"),"Test3")
|
|
end_match(match_wrestler_vs("Test3","Test6"),"Test3")
|
|
end_match(match_wrestler_vs("Test4","Test5"),"Test4")
|
|
end_match(match_wrestler_vs("Test4","Test6"),"Test4")
|
|
end_match(match_wrestler_vs("Test5","Test6"),"Test5")
|
|
end
|
|
|
|
def finishedWithTieMostFalls
|
|
#Test1 has 12 points
|
|
#Test2 has 12 points
|
|
#Test3 has 12 points
|
|
|
|
end_match_with_pin(match_wrestler_vs("Test1","Test2"),"Test1")
|
|
end_match_with_major(match_wrestler_vs("Test1","Test3"),"Test3")
|
|
end_match(match_wrestler_vs("Test1","Test4"),"Test1")
|
|
end_match(match_wrestler_vs("Test1","Test5"),"Test1")
|
|
end_match_with_pin(match_wrestler_vs("Test1","Test6"),"Test1")
|
|
end_match_with_major(match_wrestler_vs("Test2","Test3"),"Test2")
|
|
end_match_with_major(match_wrestler_vs("Test2","Test4"),"Test2")
|
|
end_match_with_major(match_wrestler_vs("Test2","Test5"),"Test2")
|
|
end_match_with_major(match_wrestler_vs("Test2","Test6"),"Test2")
|
|
end_match_with_major(match_wrestler_vs("Test3","Test4"),"Test3")
|
|
end_match_with_major(match_wrestler_vs("Test3","Test5"),"Test3")
|
|
end_match_with_major(match_wrestler_vs("Test3","Test6"),"Test3")
|
|
end_match(match_wrestler_vs("Test4","Test5"),"Test4")
|
|
end_match(match_wrestler_vs("Test4","Test6"),"Test4")
|
|
end_match(match_wrestler_vs("Test5","Test6"),"Test5")
|
|
end
|
|
|
|
def finishedWithTieMostTechFalls
|
|
#Test1 has 11 points
|
|
#Test2 has 11 points
|
|
#Test3 has 11 points
|
|
|
|
end_match_with_tech(match_wrestler_vs("Test1","Test2"),"Test1")
|
|
end_match(match_wrestler_vs("Test1","Test3"),"Test3")
|
|
end_match(match_wrestler_vs("Test1","Test4"),"Test1")
|
|
end_match(match_wrestler_vs("Test1","Test5"),"Test1")
|
|
end_match_with_tech(match_wrestler_vs("Test1","Test6"),"Test1")
|
|
end_match(match_wrestler_vs("Test2","Test3"),"Test2")
|
|
end_match_with_major(match_wrestler_vs("Test2","Test4"),"Test2")
|
|
end_match_with_major(match_wrestler_vs("Test2","Test5"),"Test2")
|
|
end_match_with_major(match_wrestler_vs("Test2","Test6"),"Test2")
|
|
end_match_with_major(match_wrestler_vs("Test3","Test4"),"Test3")
|
|
end_match_with_major(match_wrestler_vs("Test3","Test5"),"Test3")
|
|
end_match_with_major(match_wrestler_vs("Test3","Test6"),"Test3")
|
|
end_match(match_wrestler_vs("Test4","Test5"),"Test4")
|
|
end_match(match_wrestler_vs("Test4","Test6"),"Test4")
|
|
end_match(match_wrestler_vs("Test5","Test6"),"Test5")
|
|
end
|
|
|
|
def finishedWithTieQuickestPin
|
|
#Test1 has 5:20 of pin time
|
|
#Test2 has 9:20 of pin time
|
|
#Test3 has 20 minutes of pin time
|
|
|
|
end_match_with_pin(match_wrestler_vs("Test1","Test2"),"Test1")
|
|
end_match_with_pin(match_wrestler_vs("Test1","Test3"),"Test3")
|
|
end_match_with_quick_pin(match_wrestler_vs("Test1","Test4"),"Test1")
|
|
end_match_with_quick_pin(match_wrestler_vs("Test1","Test5"),"Test1")
|
|
end_match_with_quick_pin(match_wrestler_vs("Test1","Test6"),"Test1")
|
|
end_match_with_pin(match_wrestler_vs("Test2","Test3"),"Test2")
|
|
end_match_with_quick_pin(match_wrestler_vs("Test2","Test4"),"Test2")
|
|
end_match_with_quick_pin(match_wrestler_vs("Test2","Test5"),"Test2")
|
|
end_match_with_quick_pin(match_wrestler_vs("Test2","Test6"),"Test2")
|
|
end_match(match_wrestler_vs("Test3","Test4"),"Test3")
|
|
end_match_with_pin(match_wrestler_vs("Test3","Test5"),"Test3")
|
|
end_match_with_pin(match_wrestler_vs("Test3","Test6"),"Test3")
|
|
end_match(match_wrestler_vs("Test4","Test5"),"Test4")
|
|
end_match(match_wrestler_vs("Test4","Test6"),"Test4")
|
|
end_match(match_wrestler_vs("Test5","Test6"),"Test5")
|
|
end
|
|
|
|
def finishedWithTieQuickestPinTwoWayTie
|
|
#Test1 has 5:20 of pin time
|
|
#Test2 has 9:20 of pin time
|
|
#Test3 has 5:20 of pin time
|
|
|
|
end_match_with_pin(match_wrestler_vs("Test1","Test2"),"Test1")
|
|
end_match_with_pin(match_wrestler_vs("Test1","Test3"),"Test3")
|
|
end_match_with_quick_pin(match_wrestler_vs("Test1","Test4"),"Test1")
|
|
end_match_with_quick_pin(match_wrestler_vs("Test1","Test5"),"Test1")
|
|
end_match_with_quick_pin(match_wrestler_vs("Test1","Test6"),"Test1")
|
|
end_match_with_pin(match_wrestler_vs("Test2","Test3"),"Test2")
|
|
end_match_with_quick_pin(match_wrestler_vs("Test2","Test4"),"Test2")
|
|
end_match_with_quick_pin(match_wrestler_vs("Test2","Test5"),"Test2")
|
|
end_match_with_quick_pin(match_wrestler_vs("Test2","Test6"),"Test2")
|
|
end_match_with_quick_pin(match_wrestler_vs("Test3","Test4"),"Test3")
|
|
end_match_with_quick_pin(match_wrestler_vs("Test3","Test5"),"Test3")
|
|
end_match_with_quick_pin(match_wrestler_vs("Test3","Test6"),"Test3")
|
|
end_match(match_wrestler_vs("Test4","Test5"),"Test4")
|
|
end_match(match_wrestler_vs("Test4","Test6"),"Test4")
|
|
end_match(match_wrestler_vs("Test5","Test6"),"Test5")
|
|
end
|
|
|
|
def finishedWithTieCoinFlip
|
|
end_match(match_wrestler_vs("Test1","Test2"),"Test1")
|
|
end_match(match_wrestler_vs("Test1","Test3"),"Test3")
|
|
end_match(match_wrestler_vs("Test1","Test4"),"Test1")
|
|
end_match(match_wrestler_vs("Test1","Test5"),"Test1")
|
|
end_match(match_wrestler_vs("Test1","Test6"),"Test1")
|
|
end_match(match_wrestler_vs("Test2","Test3"),"Test2")
|
|
end_match(match_wrestler_vs("Test2","Test4"),"Test2")
|
|
end_match(match_wrestler_vs("Test2","Test5"),"Test2")
|
|
end_match(match_wrestler_vs("Test2","Test6"),"Test2")
|
|
end_match(match_wrestler_vs("Test3","Test4"),"Test3")
|
|
end_match(match_wrestler_vs("Test3","Test5"),"Test3")
|
|
end_match(match_wrestler_vs("Test3","Test6"),"Test3")
|
|
end_match(match_wrestler_vs("Test4","Test5"),"Test4")
|
|
end_match(match_wrestler_vs("Test4","Test6"),"Test4")
|
|
end_match(match_wrestler_vs("Test5","Test6"),"Test5")
|
|
end
|
|
|
|
def finishedWithDeductedPoints
|
|
team_point_adjusts_for_wrestler("Test2", 1)
|
|
team_point_adjusts_for_wrestler("Test3", 2)
|
|
|
|
end_match(match_wrestler_vs("Test1","Test2"),"Test1")
|
|
end_match(match_wrestler_vs("Test1","Test3"),"Test3")
|
|
end_match(match_wrestler_vs("Test1","Test4"),"Test1")
|
|
end_match(match_wrestler_vs("Test1","Test5"),"Test1")
|
|
end_match(match_wrestler_vs("Test1","Test6"),"Test1")
|
|
end_match(match_wrestler_vs("Test2","Test3"),"Test2")
|
|
end_match(match_wrestler_vs("Test2","Test4"),"Test2")
|
|
end_match(match_wrestler_vs("Test2","Test5"),"Test2")
|
|
end_match(match_wrestler_vs("Test2","Test6"),"Test2")
|
|
end_match(match_wrestler_vs("Test3","Test4"),"Test3")
|
|
end_match(match_wrestler_vs("Test3","Test5"),"Test3")
|
|
end_match(match_wrestler_vs("Test3","Test6"),"Test3")
|
|
end_match(match_wrestler_vs("Test4","Test5"),"Test4")
|
|
end_match(match_wrestler_vs("Test4","Test6"),"Test4")
|
|
end_match(match_wrestler_vs("Test5","Test6"),"Test5")
|
|
end
|
|
|
|
def finishedWithDeductedPointsTwoWayTie
|
|
team_point_adjusts_for_wrestler("Test1", 2)
|
|
team_point_adjusts_for_wrestler("Test2", 1)
|
|
team_point_adjusts_for_wrestler("Test3", 1)
|
|
|
|
end_match(match_wrestler_vs("Test1","Test2"),"Test1")
|
|
end_match(match_wrestler_vs("Test1","Test3"),"Test3")
|
|
end_match(match_wrestler_vs("Test1","Test4"),"Test1")
|
|
end_match(match_wrestler_vs("Test1","Test5"),"Test1")
|
|
end_match(match_wrestler_vs("Test1","Test6"),"Test1")
|
|
end_match(match_wrestler_vs("Test2","Test3"),"Test2")
|
|
end_match(match_wrestler_vs("Test2","Test4"),"Test2")
|
|
end_match(match_wrestler_vs("Test2","Test5"),"Test2")
|
|
end_match(match_wrestler_vs("Test2","Test6"),"Test2")
|
|
end_match(match_wrestler_vs("Test3","Test4"),"Test3")
|
|
end_match(match_wrestler_vs("Test3","Test5"),"Test3")
|
|
end_match(match_wrestler_vs("Test3","Test6"),"Test3")
|
|
end_match(match_wrestler_vs("Test4","Test5"),"Test4")
|
|
end_match(match_wrestler_vs("Test4","Test6"),"Test4")
|
|
end_match(match_wrestler_vs("Test5","Test6"),"Test5")
|
|
end
|
|
|
|
def finishedWithDeductedPointsTwoWayTieWithZero
|
|
team_point_adjusts_for_wrestler("Test1", 1)
|
|
|
|
end_match(match_wrestler_vs("Test1","Test2"),"Test1")
|
|
end_match(match_wrestler_vs("Test1","Test3"),"Test3")
|
|
end_match(match_wrestler_vs("Test1","Test4"),"Test1")
|
|
end_match(match_wrestler_vs("Test1","Test5"),"Test1")
|
|
end_match(match_wrestler_vs("Test1","Test6"),"Test1")
|
|
end_match(match_wrestler_vs("Test2","Test3"),"Test2")
|
|
end_match(match_wrestler_vs("Test2","Test4"),"Test2")
|
|
end_match(match_wrestler_vs("Test2","Test5"),"Test2")
|
|
end_match(match_wrestler_vs("Test2","Test6"),"Test2")
|
|
end_match(match_wrestler_vs("Test3","Test4"),"Test3")
|
|
end_match(match_wrestler_vs("Test3","Test5"),"Test3")
|
|
end_match(match_wrestler_vs("Test3","Test6"),"Test3")
|
|
end_match(match_wrestler_vs("Test4","Test5"),"Test4")
|
|
end_match(match_wrestler_vs("Test4","Test6"),"Test4")
|
|
end_match(match_wrestler_vs("Test5","Test6"),"Test5")
|
|
end
|
|
|
|
test "Pool order based on wins" do
|
|
finishWithNoTies
|
|
assert Wrestler.find(translate_name_to_id("Test1")).pool_placement = 1
|
|
assert Wrestler.find(translate_name_to_id("Test2")).pool_placement = 2
|
|
assert Wrestler.find(translate_name_to_id("Test3")).pool_placement = 3
|
|
assert Wrestler.find(translate_name_to_id("Test4")).pool_placement = 4
|
|
assert Wrestler.find(translate_name_to_id("Test5")).pool_placement = 5
|
|
assert Wrestler.find(translate_name_to_id("Test6")).pool_placement = 6
|
|
end
|
|
|
|
test "Pool order three way tie with most team points" do
|
|
finishWithTieMostTeamPoints
|
|
assert Wrestler.find(translate_name_to_id("Test1")).pool_placement = 1
|
|
assert Wrestler.find(translate_name_to_id("Test1")).pool_placement_tiebreaker = "Team Points"
|
|
assert Wrestler.find(translate_name_to_id("Test2")).pool_placement = 2
|
|
assert Wrestler.find(translate_name_to_id("Test2")).pool_placement_tiebreaker = "Head to Head"
|
|
assert Wrestler.find(translate_name_to_id("Test3")).pool_placement = 3
|
|
assert Wrestler.find(translate_name_to_id("Test3")).pool_placement_tiebreaker = ""
|
|
assert Wrestler.find(translate_name_to_id("Test4")).pool_placement = 4
|
|
assert Wrestler.find(translate_name_to_id("Test5")).pool_placement = 5
|
|
assert Wrestler.find(translate_name_to_id("Test6")).pool_placement = 6
|
|
end
|
|
|
|
test "Pool order three way tie with most team points where first place won by wins" do
|
|
finishWithTieMostTeamPointsSecondPlace
|
|
assert Wrestler.find(translate_name_to_id("Test1")).pool_placement = 1
|
|
assert Wrestler.find(translate_name_to_id("Test1")).pool_placement_tiebreaker = ""
|
|
assert Wrestler.find(translate_name_to_id("Test2")).pool_placement = 2
|
|
assert Wrestler.find(translate_name_to_id("Test2")).pool_placement_tiebreaker = "Team Points"
|
|
assert Wrestler.find(translate_name_to_id("Test3")).pool_placement = 3
|
|
assert Wrestler.find(translate_name_to_id("Test3")).pool_placement_tiebreaker = "Head to Head"
|
|
assert Wrestler.find(translate_name_to_id("Test4")).pool_placement = 4
|
|
assert Wrestler.find(translate_name_to_id("Test4")).pool_placement_tiebreaker = ""
|
|
assert Wrestler.find(translate_name_to_id("Test5")).pool_placement = 5
|
|
assert Wrestler.find(translate_name_to_id("Test6")).pool_placement = 6
|
|
end
|
|
|
|
test "Pool order three way tie with most team points but most team points are tied between two wrestlers" do
|
|
finishWithTieMostTeamPointsTwoWayTie
|
|
assert Wrestler.find(translate_name_to_id("Test1")).pool_placement = 2
|
|
assert Wrestler.find(translate_name_to_id("Test1")).pool_placement_tiebreaker = "Team Points"
|
|
assert Wrestler.find(translate_name_to_id("Test2")).pool_placement = 3
|
|
assert Wrestler.find(translate_name_to_id("Test2")).pool_placement_tiebreaker = ""
|
|
assert Wrestler.find(translate_name_to_id("Test3")).pool_placement = 1
|
|
assert Wrestler.find(translate_name_to_id("Test3")).pool_placement_tiebreaker = "Head to Head"
|
|
assert Wrestler.find(translate_name_to_id("Test4")).pool_placement = 4
|
|
assert Wrestler.find(translate_name_to_id("Test5")).pool_placement = 5
|
|
assert Wrestler.find(translate_name_to_id("Test6")).pool_placement = 6
|
|
end
|
|
|
|
test "Pool order three way tie with most pins" do
|
|
finishWithTieMostTeamPoints
|
|
assert Wrestler.find(translate_name_to_id("Test1")).pool_placement = 1
|
|
assert Wrestler.find(translate_name_to_id("Test1")).pool_placement_tiebreaker = "Most Pins"
|
|
assert Wrestler.find(translate_name_to_id("Test2")).pool_placement = 2
|
|
assert Wrestler.find(translate_name_to_id("Test2")).pool_placement_tiebreaker = "Head to Head"
|
|
assert Wrestler.find(translate_name_to_id("Test3")).pool_placement = 3
|
|
assert Wrestler.find(translate_name_to_id("Test3")).pool_placement_tiebreaker = ""
|
|
assert Wrestler.find(translate_name_to_id("Test4")).pool_placement = 4
|
|
assert Wrestler.find(translate_name_to_id("Test5")).pool_placement = 5
|
|
assert Wrestler.find(translate_name_to_id("Test6")).pool_placement = 6
|
|
end
|
|
|
|
test "Pool order three way tie with most tech falls" do
|
|
finishWithTieMostTeamPoints
|
|
assert Wrestler.find(translate_name_to_id("Test1")).pool_placement = 1
|
|
assert Wrestler.find(translate_name_to_id("Test1")).pool_placement_tiebreaker = "Most Techs"
|
|
assert Wrestler.find(translate_name_to_id("Test2")).pool_placement = 2
|
|
assert Wrestler.find(translate_name_to_id("Test2")).pool_placement_tiebreaker = "Head to Head"
|
|
assert Wrestler.find(translate_name_to_id("Test3")).pool_placement = 3
|
|
assert Wrestler.find(translate_name_to_id("Test3")).pool_placement_tiebreaker = ""
|
|
assert Wrestler.find(translate_name_to_id("Test4")).pool_placement = 4
|
|
assert Wrestler.find(translate_name_to_id("Test5")).pool_placement = 5
|
|
assert Wrestler.find(translate_name_to_id("Test6")).pool_placement = 6
|
|
end
|
|
|
|
test "Pool order three way tie with quickest pin times" do
|
|
finishedWithTieQuickestPin
|
|
assert Wrestler.find(translate_name_to_id("Test1")).pool_placement = 1
|
|
assert Wrestler.find(translate_name_to_id("Test1")).pool_placement_tiebreaker = "Pin Time"
|
|
assert Wrestler.find(translate_name_to_id("Test2")).pool_placement = 2
|
|
assert Wrestler.find(translate_name_to_id("Test2")).pool_placement_tiebreaker = "Head to Head"
|
|
assert Wrestler.find(translate_name_to_id("Test3")).pool_placement = 3
|
|
assert Wrestler.find(translate_name_to_id("Test3")).pool_placement_tiebreaker = ""
|
|
assert Wrestler.find(translate_name_to_id("Test4")).pool_placement = 4
|
|
assert Wrestler.find(translate_name_to_id("Test5")).pool_placement = 5
|
|
assert Wrestler.find(translate_name_to_id("Test6")).pool_placement = 6
|
|
end
|
|
|
|
test "Pool order three way tie with quickest pin times but pin time accumulation is tied between two wrestlers" do
|
|
finishedWithTieQuickestPinTwoWayTie
|
|
assert Wrestler.find(translate_name_to_id("Test1")).pool_placement = 2
|
|
assert Wrestler.find(translate_name_to_id("Test1")).pool_placement_tiebreaker = "Pin Time"
|
|
assert Wrestler.find(translate_name_to_id("Test2")).pool_placement = 3
|
|
assert Wrestler.find(translate_name_to_id("Test2")).pool_placement_tiebreaker = ""
|
|
assert Wrestler.find(translate_name_to_id("Test3")).pool_placement = 1
|
|
assert Wrestler.find(translate_name_to_id("Test3")).pool_placement_tiebreaker = "Head to Head"
|
|
assert Wrestler.find(translate_name_to_id("Test4")).pool_placement = 4
|
|
assert Wrestler.find(translate_name_to_id("Test5")).pool_placement = 5
|
|
assert Wrestler.find(translate_name_to_id("Test6")).pool_placement = 6
|
|
end
|
|
|
|
test "Pool order three way tie with deducted points" do
|
|
finishedWithDeductedPoints
|
|
assert Wrestler.find(translate_name_to_id("Test1")).pool_placement = 1
|
|
assert Wrestler.find(translate_name_to_id("Test1")).pool_placement_tiebreaker = "Head to Head"
|
|
assert Wrestler.find(translate_name_to_id("Test2")).pool_placement = 2
|
|
assert Wrestler.find(translate_name_to_id("Test2")).pool_placement_tiebreaker = "Least Deducted Points"
|
|
assert Wrestler.find(translate_name_to_id("Test3")).pool_placement = 1
|
|
assert Wrestler.find(translate_name_to_id("Test3")).pool_placement_tiebreaker = ""
|
|
assert Wrestler.find(translate_name_to_id("Test4")).pool_placement = 4
|
|
assert Wrestler.find(translate_name_to_id("Test5")).pool_placement = 5
|
|
assert Wrestler.find(translate_name_to_id("Test6")).pool_placement = 6
|
|
end
|
|
|
|
test "Pool order three way tie with deducted points but least deducted is tied between two wrestlers" do
|
|
finishedWithDeductedPointsTwoWayTie
|
|
assert Wrestler.find(translate_name_to_id("Test1")).pool_placement = 3
|
|
assert Wrestler.find(translate_name_to_id("Test1")).pool_placement_tiebreaker = ""
|
|
assert Wrestler.find(translate_name_to_id("Test2")).pool_placement = 2
|
|
assert Wrestler.find(translate_name_to_id("Test2")).pool_placement_tiebreaker = "Least Deducted Points"
|
|
assert Wrestler.find(translate_name_to_id("Test3")).pool_placement = 1
|
|
assert Wrestler.find(translate_name_to_id("Test3")).pool_placement_tiebreaker = "Head to Head"
|
|
assert Wrestler.find(translate_name_to_id("Test4")).pool_placement = 4
|
|
assert Wrestler.find(translate_name_to_id("Test5")).pool_placement = 5
|
|
assert Wrestler.find(translate_name_to_id("Test6")).pool_placement = 6
|
|
end
|
|
|
|
test "Pool order three way tie with deducted points but least deducted is tied between two wrestlers with zero" do
|
|
finishedWithDeductedPointsTwoWayTieWithZero
|
|
assert Wrestler.find(translate_name_to_id("Test1")).pool_placement = 3
|
|
assert Wrestler.find(translate_name_to_id("Test1")).pool_placement_tiebreaker = ""
|
|
assert Wrestler.find(translate_name_to_id("Test2")).pool_placement = 2
|
|
assert Wrestler.find(translate_name_to_id("Test2")).pool_placement_tiebreaker = "Least Deducted Points"
|
|
assert Wrestler.find(translate_name_to_id("Test3")).pool_placement = 1
|
|
assert Wrestler.find(translate_name_to_id("Test3")).pool_placement_tiebreaker = "Head to Head"
|
|
assert Wrestler.find(translate_name_to_id("Test4")).pool_placement = 4
|
|
assert Wrestler.find(translate_name_to_id("Test5")).pool_placement = 5
|
|
assert Wrestler.find(translate_name_to_id("Test6")).pool_placement = 6
|
|
end
|
|
|
|
test "Pool order three way tie with coin flip" do
|
|
finishedWithTieCoinFlip
|
|
assert Wrestler.where("weight_id = ? AND pool_placement = 1",@weight.id).first.pool_placement_tiebreaker = "Coin Flip"
|
|
assert Wrestler.where("weight_id = ? AND pool_placement = 2",@weight.id).first.pool_placement_tiebreaker = "Head to Head"
|
|
end
|
|
end |