mirror of
https://github.com/jcwimer/wrestlingApp
synced 2026-03-24 17:04:43 +00:00
New bracket positions for double elim brackets. Each bracket position will now wrestle during the same round. Made a rake task to migrate previous matches to the new bracket positions.
This commit is contained in:
@@ -7,12 +7,12 @@ class DoubleEliminationThirtyTwoManEightPlacesMatchGeneration < ActionDispatch::
|
||||
|
||||
test "Match generation works" do
|
||||
assert @tournament.matches.count == 62
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Bracket" and m.round == 1}.count == 16
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Bracket" and m.round == 2}.count == 8
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2}.count == 8
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 3}.count == 8
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 4}.count == 4
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 5}.count == 4
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Bracket Round of 32"}.count == 16
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Bracket Round of 16"}.count == 8
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 16.1"}.count == 8
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 16.2"}.count == 8
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 8.1"}.count == 4
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 8.2"}.count == 4
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "1/2"}.count == 1
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "3/4"}.count == 1
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "5/6"}.count == 1
|
||||
@@ -25,22 +25,22 @@ class DoubleEliminationThirtyTwoManEightPlacesMatchGeneration < ActionDispatch::
|
||||
|
||||
test "Seeded wrestlers have correct first line" do
|
||||
@tournament.matches.reload
|
||||
match1 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 1}.first
|
||||
match2 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 2}.first
|
||||
match3 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 3}.first
|
||||
match4 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 4}.first
|
||||
match5 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 5}.first
|
||||
match6 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 6}.first
|
||||
match7 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 7}.first
|
||||
match8 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 8}.first
|
||||
match9 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 9}.first
|
||||
match10 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 10}.first
|
||||
match11 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 11}.first
|
||||
match12 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 12}.first
|
||||
match13 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 13}.first
|
||||
match14 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 14}.first
|
||||
match15 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 15}.first
|
||||
match16 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 16}.first
|
||||
match1 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 32" and match.bracket_position_number == 1}.first
|
||||
match2 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 32" and match.bracket_position_number == 2}.first
|
||||
match3 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 32" and match.bracket_position_number == 3}.first
|
||||
match4 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 32" and match.bracket_position_number == 4}.first
|
||||
match5 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 32" and match.bracket_position_number == 5}.first
|
||||
match6 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 32" and match.bracket_position_number == 6}.first
|
||||
match7 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 32" and match.bracket_position_number == 7}.first
|
||||
match8 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 32" and match.bracket_position_number == 8}.first
|
||||
match9 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 32" and match.bracket_position_number == 9}.first
|
||||
match10 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 32" and match.bracket_position_number == 10}.first
|
||||
match11 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 32" and match.bracket_position_number == 11}.first
|
||||
match12 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 32" and match.bracket_position_number == 12}.first
|
||||
match13 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 32" and match.bracket_position_number == 13}.first
|
||||
match14 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 32" and match.bracket_position_number == 14}.first
|
||||
match15 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 32" and match.bracket_position_number == 15}.first
|
||||
match16 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 32" and match.bracket_position_number == 16}.first
|
||||
|
||||
assert match1.wrestler1.bracket_line == 1
|
||||
assert match1.loser2_name == "BYE"
|
||||
@@ -93,8 +93,8 @@ class DoubleEliminationThirtyTwoManEightPlacesMatchGeneration < ActionDispatch::
|
||||
|
||||
test "Byes are advanced correctly" do
|
||||
@tournament.matches.reload
|
||||
match1 = @tournament.matches.select{|match| match.round == 2 and match.bracket_position == "Bracket" and match.bracket_position_number == 1}.first
|
||||
match2 = @tournament.matches.select{|match| match.round == 2 and match.bracket_position == "Bracket" and match.bracket_position_number == 8}.first
|
||||
match1 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 1}.first
|
||||
match2 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 8}.first
|
||||
|
||||
assert match1.wrestler1.name == "Test1"
|
||||
assert match2.wrestler2.name == "Test2"
|
||||
@@ -102,74 +102,74 @@ class DoubleEliminationThirtyTwoManEightPlacesMatchGeneration < ActionDispatch::
|
||||
|
||||
test "Loser names set up correctly" do
|
||||
@tournament.matches.reload
|
||||
match1 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 1}.first
|
||||
match2 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 2}.first
|
||||
match3 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 3}.first
|
||||
match4 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 4}.first
|
||||
match5 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 5}.first
|
||||
match6 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 6}.first
|
||||
match7 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 7}.first
|
||||
match8 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 8}.first
|
||||
match9 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 9}.first
|
||||
match10 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 10}.first
|
||||
match11 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 11}.first
|
||||
match12 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 12}.first
|
||||
match13 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 13}.first
|
||||
match14 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 14}.first
|
||||
match15 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 15}.first
|
||||
match16 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 16}.first
|
||||
match1 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 32" and match.bracket_position_number == 1}.first
|
||||
match2 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 32" and match.bracket_position_number == 2}.first
|
||||
match3 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 32" and match.bracket_position_number == 3}.first
|
||||
match4 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 32" and match.bracket_position_number == 4}.first
|
||||
match5 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 32" and match.bracket_position_number == 5}.first
|
||||
match6 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 32" and match.bracket_position_number == 6}.first
|
||||
match7 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 32" and match.bracket_position_number == 7}.first
|
||||
match8 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 32" and match.bracket_position_number == 8}.first
|
||||
match9 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 32" and match.bracket_position_number == 9}.first
|
||||
match10 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 32" and match.bracket_position_number == 10}.first
|
||||
match11 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 32" and match.bracket_position_number == 11}.first
|
||||
match12 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 32" and match.bracket_position_number == 12}.first
|
||||
match13 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 32" and match.bracket_position_number == 13}.first
|
||||
match14 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 32" and match.bracket_position_number == 14}.first
|
||||
match15 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 32" and match.bracket_position_number == 15}.first
|
||||
match16 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 32" and match.bracket_position_number == 16}.first
|
||||
|
||||
# Conso round 2
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 1}.first.loser1_name == "BYE"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 1}.first.loser2_name == "Loser of #{match2.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 2}.first.loser1_name == "Loser of #{match3.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 2}.first.loser2_name == "Loser of #{match4.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 3}.first.loser1_name == "Loser of #{match5.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 3}.first.loser2_name == "Loser of #{match6.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 4}.first.loser1_name == "Loser of #{match7.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 4}.first.loser2_name == "Loser of #{match8.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 5}.first.loser1_name == "Loser of #{match9.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 5}.first.loser2_name == "Loser of #{match10.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 6}.first.loser1_name == "Loser of #{match11.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 6}.first.loser2_name == "Loser of #{match12.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 7}.first.loser1_name == "Loser of #{match13.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 7}.first.loser2_name == "Loser of #{match14.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 8}.first.loser1_name == "Loser of #{match15.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 8}.first.loser2_name == "BYE"
|
||||
# Conso round of 16.1
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 16.1" && m.bracket_position_number == 1}.first.loser1_name == "BYE"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 16.1" && m.bracket_position_number == 1}.first.loser2_name == "Loser of #{match2.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 16.1" && m.bracket_position_number == 2}.first.loser1_name == "Loser of #{match3.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 16.1" && m.bracket_position_number == 2}.first.loser2_name == "Loser of #{match4.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 16.1" && m.bracket_position_number == 3}.first.loser1_name == "Loser of #{match5.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 16.1" && m.bracket_position_number == 3}.first.loser2_name == "Loser of #{match6.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 16.1" && m.bracket_position_number == 4}.first.loser1_name == "Loser of #{match7.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 16.1" && m.bracket_position_number == 4}.first.loser2_name == "Loser of #{match8.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 16.1" && m.bracket_position_number == 5}.first.loser1_name == "Loser of #{match9.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 16.1" && m.bracket_position_number == 5}.first.loser2_name == "Loser of #{match10.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 16.1" && m.bracket_position_number == 6}.first.loser1_name == "Loser of #{match11.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 16.1" && m.bracket_position_number == 6}.first.loser2_name == "Loser of #{match12.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 16.1" && m.bracket_position_number == 7}.first.loser1_name == "Loser of #{match13.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 16.1" && m.bracket_position_number == 7}.first.loser2_name == "Loser of #{match14.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 16.1" && m.bracket_position_number == 8}.first.loser1_name == "Loser of #{match15.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 16.1" && m.bracket_position_number == 8}.first.loser2_name == "BYE"
|
||||
|
||||
# Conso round 3
|
||||
round2_match1 = @tournament.matches.select{|match| match.round == 2 and match.bracket_position == "Bracket" and match.bracket_position_number == 1}.first
|
||||
round2_match2 = @tournament.matches.select{|match| match.round == 2 and match.bracket_position == "Bracket" and match.bracket_position_number == 2}.first
|
||||
round2_match3 = @tournament.matches.select{|match| match.round == 2 and match.bracket_position == "Bracket" and match.bracket_position_number == 3}.first
|
||||
round2_match4 = @tournament.matches.select{|match| match.round == 2 and match.bracket_position == "Bracket" and match.bracket_position_number == 4}.first
|
||||
round2_match5 = @tournament.matches.select{|match| match.round == 2 and match.bracket_position == "Bracket" and match.bracket_position_number == 5}.first
|
||||
round2_match6 = @tournament.matches.select{|match| match.round == 2 and match.bracket_position == "Bracket" and match.bracket_position_number == 6}.first
|
||||
round2_match7 = @tournament.matches.select{|match| match.round == 2 and match.bracket_position == "Bracket" and match.bracket_position_number == 7}.first
|
||||
round2_match8 = @tournament.matches.select{|match| match.round == 2 and match.bracket_position == "Bracket" and match.bracket_position_number == 8}.first
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 3 && m.bracket_position_number == 1}.first.loser1_name == "Loser of #{round2_match8.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 3 && m.bracket_position_number == 2}.first.loser1_name == "Loser of #{round2_match7.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 3 && m.bracket_position_number == 3}.first.loser1_name == "Loser of #{round2_match6.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 3 && m.bracket_position_number == 4}.first.loser1_name == "Loser of #{round2_match5.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 3 && m.bracket_position_number == 5}.first.loser1_name == "Loser of #{round2_match4.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 3 && m.bracket_position_number == 6}.first.loser1_name == "Loser of #{round2_match3.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 3 && m.bracket_position_number == 7}.first.loser1_name == "Loser of #{round2_match2.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 3 && m.bracket_position_number == 8}.first.loser1_name == "Loser of #{round2_match1.bout_number}"
|
||||
# Conso round of 16.2 cross bracketed
|
||||
bracket_r16_match1 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 1}.first
|
||||
bracket_r16_match2 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 2}.first
|
||||
bracket_r16_match3 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 3}.first
|
||||
bracket_r16_match4 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 4}.first
|
||||
bracket_r16_match5 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 5}.first
|
||||
bracket_r16_match6 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 6}.first
|
||||
bracket_r16_match7 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 7}.first
|
||||
bracket_r16_match8 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 8}.first
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 16.2" && m.bracket_position_number == 1}.first.loser1_name == "Loser of #{bracket_r16_match8.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 16.2" && m.bracket_position_number == 2}.first.loser1_name == "Loser of #{bracket_r16_match7.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 16.2" && m.bracket_position_number == 3}.first.loser1_name == "Loser of #{bracket_r16_match6.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 16.2" && m.bracket_position_number == 4}.first.loser1_name == "Loser of #{bracket_r16_match5.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 16.2" && m.bracket_position_number == 5}.first.loser1_name == "Loser of #{bracket_r16_match4.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 16.2" && m.bracket_position_number == 6}.first.loser1_name == "Loser of #{bracket_r16_match3.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 16.2" && m.bracket_position_number == 7}.first.loser1_name == "Loser of #{bracket_r16_match2.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 16.2" && m.bracket_position_number == 8}.first.loser1_name == "Loser of #{bracket_r16_match1.bout_number}"
|
||||
|
||||
# Conso Quarter round 5
|
||||
# Conso round of 8.2
|
||||
quarter1 = @tournament.matches.select{|match| match.bracket_position == "Quarter" and match.bracket_position_number == 1}.first
|
||||
quarter2 = @tournament.matches.select{|match| match.bracket_position == "Quarter" and match.bracket_position_number == 2}.first
|
||||
quarter3 = @tournament.matches.select{|match| match.bracket_position == "Quarter" and match.bracket_position_number == 3}.first
|
||||
quarter4 = @tournament.matches.select{|match| match.bracket_position == "Quarter" and match.bracket_position_number == 4}.first
|
||||
consoround2match1 = @tournament.matches.select{|match| match.bracket_position == "Conso" and match.round == 5 && match.bracket_position_number == 1}.first
|
||||
consoround2match2 = @tournament.matches.select{|match| match.bracket_position == "Conso" and match.round == 5 && match.bracket_position_number == 2}.first
|
||||
consoround2match3 = @tournament.matches.select{|match| match.bracket_position == "Conso" and match.round == 5 && match.bracket_position_number == 3}.first
|
||||
consoround2match4 = @tournament.matches.select{|match| match.bracket_position == "Conso" and match.round == 5 && match.bracket_position_number == 4}.first
|
||||
assert consoround2match1.loser1_name == "Loser of #{quarter1.bout_number}"
|
||||
assert consoround2match2.loser1_name == "Loser of #{quarter2.bout_number}"
|
||||
assert consoround2match3.loser1_name == "Loser of #{quarter3.bout_number}"
|
||||
assert consoround2match4.loser1_name == "Loser of #{quarter4.bout_number}"
|
||||
conso_r8_2_match1 = @tournament.matches.select{|match| match.bracket_position == "Conso Round of 8.2" && match.bracket_position_number == 1}.first
|
||||
conso_r8_2_match2 = @tournament.matches.select{|match| match.bracket_position == "Conso Round of 8.2" && match.bracket_position_number == 2}.first
|
||||
conso_r8_2_match3 = @tournament.matches.select{|match| match.bracket_position == "Conso Round of 8.2" && match.bracket_position_number == 3}.first
|
||||
conso_r8_2_match4 = @tournament.matches.select{|match| match.bracket_position == "Conso Round of 8.2" && match.bracket_position_number == 4}.first
|
||||
assert conso_r8_2_match1.loser1_name == "Loser of #{quarter1.bout_number}"
|
||||
assert conso_r8_2_match2.loser1_name == "Loser of #{quarter2.bout_number}"
|
||||
assert conso_r8_2_match3.loser1_name == "Loser of #{quarter3.bout_number}"
|
||||
assert conso_r8_2_match4.loser1_name == "Loser of #{quarter4.bout_number}"
|
||||
|
||||
# Conso Semis round 7
|
||||
# Conso Semis
|
||||
semis1 = @tournament.matches.select{|match| match.bracket_position == "Semis" and match.bracket_position_number == 1}.first
|
||||
semis2 = @tournament.matches.select{|match| match.bracket_position == "Semis" and match.bracket_position_number == 2}.first
|
||||
consosemis1 = @tournament.matches.select{|match| match.bracket_position == "Conso Semis" and match.bracket_position_number == 1}.first
|
||||
|
||||
@@ -17,111 +17,111 @@ class DoubleEliminationThirtyTwoManEightPlacesRunThrough < ActionDispatch::Integ
|
||||
create_double_elim_tournament_single_weight(30, "Regular Double Elimination 1-8")
|
||||
matches = @tournament.matches.reload
|
||||
|
||||
round1 = matches.select{|m| m.round == 1}
|
||||
winner_by_name("Test17", round1.select{|m| m.bracket_position_number == 2}.first)
|
||||
winner_by_name("Test9", round1.select{|m| m.bracket_position_number == 3}.first)
|
||||
winner_by_name("Test25", round1.select{|m| m.bracket_position_number == 4}.first)
|
||||
winner_by_name("Test5", round1.select{|m| m.bracket_position_number == 5}.first)
|
||||
winner_by_name("Test12", round1.select{|m| m.bracket_position_number == 6}.first)
|
||||
winner_by_name("Test20", round1.select{|m| m.bracket_position_number == 7}.first)
|
||||
winner_by_name("Test4", round1.select{|m| m.bracket_position_number == 8}.first)
|
||||
winner_by_name("Test3", round1.select{|m| m.bracket_position_number == 9}.first)
|
||||
winner_by_name("Test14", round1.select{|m| m.bracket_position_number == 10}.first)
|
||||
winner_by_name("Test11", round1.select{|m| m.bracket_position_number == 11}.first)
|
||||
winner_by_name("Test6", round1.select{|m| m.bracket_position_number == 12}.first)
|
||||
winner_by_name("Test7", round1.select{|m| m.bracket_position_number == 13}.first)
|
||||
winner_by_name("Test10", round1.select{|m| m.bracket_position_number == 14}.first)
|
||||
winner_by_name("Test18", round1.select{|m| m.bracket_position_number == 15}.first)
|
||||
bracket_r32 = matches.select{|m| m.bracket_position == "Bracket Round of 32"}
|
||||
winner_by_name("Test17", bracket_r32.select{|m| m.bracket_position_number == 2}.first)
|
||||
winner_by_name("Test9", bracket_r32.select{|m| m.bracket_position_number == 3}.first)
|
||||
winner_by_name("Test25", bracket_r32.select{|m| m.bracket_position_number == 4}.first)
|
||||
winner_by_name("Test5", bracket_r32.select{|m| m.bracket_position_number == 5}.first)
|
||||
winner_by_name("Test12", bracket_r32.select{|m| m.bracket_position_number == 6}.first)
|
||||
winner_by_name("Test20", bracket_r32.select{|m| m.bracket_position_number == 7}.first)
|
||||
winner_by_name("Test4", bracket_r32.select{|m| m.bracket_position_number == 8}.first)
|
||||
winner_by_name("Test3", bracket_r32.select{|m| m.bracket_position_number == 9}.first)
|
||||
winner_by_name("Test14", bracket_r32.select{|m| m.bracket_position_number == 10}.first)
|
||||
winner_by_name("Test11", bracket_r32.select{|m| m.bracket_position_number == 11}.first)
|
||||
winner_by_name("Test6", bracket_r32.select{|m| m.bracket_position_number == 12}.first)
|
||||
winner_by_name("Test7", bracket_r32.select{|m| m.bracket_position_number == 13}.first)
|
||||
winner_by_name("Test10", bracket_r32.select{|m| m.bracket_position_number == 14}.first)
|
||||
winner_by_name("Test18", bracket_r32.select{|m| m.bracket_position_number == 15}.first)
|
||||
|
||||
round2_championship = matches.reload.select{|m| m.bracket_position == "Bracket" and m.round == 2}.sort_by{|m| m.bracket_position_number}
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 1}.first.reload.wrestler1.name == "Test1"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 1}.first.reload.wrestler2.name == "Test17"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 2}.first.reload.wrestler1.name == "Test9"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 2}.first.reload.wrestler2.name == "Test25"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 3}.first.reload.wrestler1.name == "Test5"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 3}.first.reload.wrestler2.name == "Test12"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 4}.first.reload.wrestler1.name == "Test20"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 4}.first.reload.wrestler2.name == "Test4"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 5}.first.reload.wrestler1.name == "Test3"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 5}.first.reload.wrestler2.name == "Test14"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 6}.first.reload.wrestler1.name == "Test11"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 6}.first.reload.wrestler2.name == "Test6"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 7}.first.reload.wrestler1.name == "Test7"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 7}.first.reload.wrestler2.name == "Test10"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 8}.first.reload.wrestler1.name == "Test18"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 8}.first.reload.wrestler2.name == "Test2"
|
||||
winner_by_name("Test1", round2_championship.select{|m| m.bracket_position_number == 1}.first)
|
||||
winner_by_name("Test25", round2_championship.select{|m| m.bracket_position_number == 2}.first)
|
||||
winner_by_name("Test5", round2_championship.select{|m| m.bracket_position_number == 3}.first)
|
||||
winner_by_name("Test4", round2_championship.select{|m| m.bracket_position_number == 4}.first)
|
||||
winner_by_name("Test3", round2_championship.select{|m| m.bracket_position_number == 5}.first)
|
||||
winner_by_name("Test11", round2_championship.select{|m| m.bracket_position_number == 6}.first)
|
||||
winner_by_name("Test10", round2_championship.select{|m| m.bracket_position_number == 7}.first)
|
||||
winner_by_name("Test2", round2_championship.select{|m| m.bracket_position_number == 8}.first)
|
||||
bracket_r16 = matches.reload.select{|m| m.bracket_position == "Bracket Round of 16"}.sort_by{|m| m.bracket_position_number}
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 1}.first.reload.wrestler1.name == "Test1"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 1}.first.reload.wrestler2.name == "Test17"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 2}.first.reload.wrestler1.name == "Test9"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 2}.first.reload.wrestler2.name == "Test25"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 3}.first.reload.wrestler1.name == "Test5"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 3}.first.reload.wrestler2.name == "Test12"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 4}.first.reload.wrestler1.name == "Test20"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 4}.first.reload.wrestler2.name == "Test4"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 5}.first.reload.wrestler1.name == "Test3"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 5}.first.reload.wrestler2.name == "Test14"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 6}.first.reload.wrestler1.name == "Test11"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 6}.first.reload.wrestler2.name == "Test6"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 7}.first.reload.wrestler1.name == "Test7"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 7}.first.reload.wrestler2.name == "Test10"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 8}.first.reload.wrestler1.name == "Test18"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 8}.first.reload.wrestler2.name == "Test2"
|
||||
winner_by_name("Test1", bracket_r16.select{|m| m.bracket_position_number == 1}.first)
|
||||
winner_by_name("Test25", bracket_r16.select{|m| m.bracket_position_number == 2}.first)
|
||||
winner_by_name("Test5", bracket_r16.select{|m| m.bracket_position_number == 3}.first)
|
||||
winner_by_name("Test4", bracket_r16.select{|m| m.bracket_position_number == 4}.first)
|
||||
winner_by_name("Test3", bracket_r16.select{|m| m.bracket_position_number == 5}.first)
|
||||
winner_by_name("Test11", bracket_r16.select{|m| m.bracket_position_number == 6}.first)
|
||||
winner_by_name("Test10", bracket_r16.select{|m| m.bracket_position_number == 7}.first)
|
||||
winner_by_name("Test2", bracket_r16.select{|m| m.bracket_position_number == 8}.first)
|
||||
|
||||
round2_conso = matches.reload.select{|m| m.bracket_position == "Conso" and m.round == 2}.sort_by{|m| m.bracket_position_number}
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 1}.first.reload.loser1_name == "BYE"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 1}.first.reload.wrestler2.name == "Test16"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 2}.first.reload.wrestler1.name == "Test24"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 2}.first.reload.wrestler2.name == "Test8"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 3}.first.reload.wrestler1.name == "Test28"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 3}.first.reload.wrestler2.name == "Test21"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 4}.first.reload.wrestler1.name == "Test13"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 4}.first.reload.wrestler2.name == "Test29"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 5}.first.reload.wrestler1.name == "Test30"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 5}.first.reload.wrestler2.name == "Test19"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 6}.first.reload.wrestler1.name == "Test22"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 6}.first.reload.wrestler2.name == "Test27"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 7}.first.reload.wrestler1.name == "Test26"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 7}.first.reload.wrestler2.name == "Test23"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 8}.first.reload.wrestler1.name == "Test15"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 8}.first.reload.loser2_name == "BYE"
|
||||
winner_by_name("Test8", round2_conso.select{|m| m.bracket_position_number == 2}.first)
|
||||
winner_by_name("Test21", round2_conso.select{|m| m.bracket_position_number == 3}.first)
|
||||
winner_by_name("Test29", round2_conso.select{|m| m.bracket_position_number == 4}.first)
|
||||
winner_by_name("Test19", round2_conso.select{|m| m.bracket_position_number == 5}.first)
|
||||
winner_by_name("Test22", round2_conso.select{|m| m.bracket_position_number == 6}.first)
|
||||
winner_by_name("Test23", round2_conso.select{|m| m.bracket_position_number == 7}.first)
|
||||
conso_r16_1 = matches.reload.select{|m| m.bracket_position == "Conso Round of 16.1"}.sort_by{|m| m.bracket_position_number}
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 1}.first.reload.loser1_name == "BYE"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 1}.first.reload.wrestler2.name == "Test16"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 2}.first.reload.wrestler1.name == "Test24"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 2}.first.reload.wrestler2.name == "Test8"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 3}.first.reload.wrestler1.name == "Test28"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 3}.first.reload.wrestler2.name == "Test21"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 4}.first.reload.wrestler1.name == "Test13"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 4}.first.reload.wrestler2.name == "Test29"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 5}.first.reload.wrestler1.name == "Test30"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 5}.first.reload.wrestler2.name == "Test19"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 6}.first.reload.wrestler1.name == "Test22"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 6}.first.reload.wrestler2.name == "Test27"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 7}.first.reload.wrestler1.name == "Test26"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 7}.first.reload.wrestler2.name == "Test23"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 8}.first.reload.wrestler1.name == "Test15"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 8}.first.reload.loser2_name == "BYE"
|
||||
winner_by_name("Test8", conso_r16_1.select{|m| m.bracket_position_number == 2}.first)
|
||||
winner_by_name("Test21", conso_r16_1.select{|m| m.bracket_position_number == 3}.first)
|
||||
winner_by_name("Test29", conso_r16_1.select{|m| m.bracket_position_number == 4}.first)
|
||||
winner_by_name("Test19", conso_r16_1.select{|m| m.bracket_position_number == 5}.first)
|
||||
winner_by_name("Test22", conso_r16_1.select{|m| m.bracket_position_number == 6}.first)
|
||||
winner_by_name("Test23", conso_r16_1.select{|m| m.bracket_position_number == 7}.first)
|
||||
|
||||
round3_conso = matches.reload.select{|m| m.bracket_position == "Conso" and m.round == 3}.sort_by{|m| m.bracket_position_number}
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 1}.first.reload.wrestler1.name == "Test18"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 1}.first.reload.wrestler2.name == "Test16"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 2}.first.reload.wrestler1.name == "Test7"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 2}.first.reload.wrestler2.name == "Test8"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 3}.first.reload.wrestler1.name == "Test6"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 3}.first.reload.wrestler2.name == "Test21"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 4}.first.reload.wrestler1.name == "Test14"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 4}.first.reload.wrestler2.name == "Test29"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 5}.first.reload.wrestler1.name == "Test20"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 5}.first.reload.wrestler2.name == "Test19"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 6}.first.reload.wrestler1.name == "Test12"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 6}.first.reload.wrestler2.name == "Test22"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 7}.first.reload.wrestler1.name == "Test9"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 7}.first.reload.wrestler2.name == "Test23"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 8}.first.reload.wrestler1.name == "Test17"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 8}.first.reload.wrestler2.name == "Test15"
|
||||
winner_by_name("Test16", round3_conso.select{|m| m.bracket_position_number == 1}.first)
|
||||
winner_by_name("Test8", round3_conso.select{|m| m.bracket_position_number == 2}.first)
|
||||
winner_by_name("Test6", round3_conso.select{|m| m.bracket_position_number == 3}.first)
|
||||
winner_by_name("Test29", round3_conso.select{|m| m.bracket_position_number == 4}.first)
|
||||
winner_by_name("Test20", round3_conso.select{|m| m.bracket_position_number == 5}.first)
|
||||
winner_by_name("Test12", round3_conso.select{|m| m.bracket_position_number == 6}.first)
|
||||
winner_by_name("Test23", round3_conso.select{|m| m.bracket_position_number == 7}.first)
|
||||
winner_by_name("Test17", round3_conso.select{|m| m.bracket_position_number == 8}.first)
|
||||
conso_r16_2 = matches.reload.select{|m| m.bracket_position == "Conso Round of 16.2"}.sort_by{|m| m.bracket_position_number}
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 1}.first.reload.wrestler1.name == "Test18"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 1}.first.reload.wrestler2.name == "Test16"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 2}.first.reload.wrestler1.name == "Test7"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 2}.first.reload.wrestler2.name == "Test8"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 3}.first.reload.wrestler1.name == "Test6"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 3}.first.reload.wrestler2.name == "Test21"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 4}.first.reload.wrestler1.name == "Test14"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 4}.first.reload.wrestler2.name == "Test29"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 5}.first.reload.wrestler1.name == "Test20"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 5}.first.reload.wrestler2.name == "Test19"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 6}.first.reload.wrestler1.name == "Test12"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 6}.first.reload.wrestler2.name == "Test22"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 7}.first.reload.wrestler1.name == "Test9"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 7}.first.reload.wrestler2.name == "Test23"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 8}.first.reload.wrestler1.name == "Test17"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 8}.first.reload.wrestler2.name == "Test15"
|
||||
winner_by_name("Test16", conso_r16_2.select{|m| m.bracket_position_number == 1}.first)
|
||||
winner_by_name("Test8", conso_r16_2.select{|m| m.bracket_position_number == 2}.first)
|
||||
winner_by_name("Test6", conso_r16_2.select{|m| m.bracket_position_number == 3}.first)
|
||||
winner_by_name("Test29", conso_r16_2.select{|m| m.bracket_position_number == 4}.first)
|
||||
winner_by_name("Test20", conso_r16_2.select{|m| m.bracket_position_number == 5}.first)
|
||||
winner_by_name("Test12", conso_r16_2.select{|m| m.bracket_position_number == 6}.first)
|
||||
winner_by_name("Test23", conso_r16_2.select{|m| m.bracket_position_number == 7}.first)
|
||||
winner_by_name("Test17", conso_r16_2.select{|m| m.bracket_position_number == 8}.first)
|
||||
|
||||
round4_conso = matches.reload.select{|m| m.bracket_position == "Conso" and m.round == 4}.sort_by{|m| m.bracket_position_number}
|
||||
assert round4_conso.select{|m| m.bracket_position_number == 1}.first.reload.wrestler1.name == "Test16"
|
||||
assert round4_conso.select{|m| m.bracket_position_number == 1}.first.reload.wrestler2.name == "Test8"
|
||||
assert round4_conso.select{|m| m.bracket_position_number == 2}.first.reload.wrestler1.name == "Test6"
|
||||
assert round4_conso.select{|m| m.bracket_position_number == 2}.first.reload.wrestler2.name == "Test29"
|
||||
assert round4_conso.select{|m| m.bracket_position_number == 3}.first.reload.wrestler1.name == "Test20"
|
||||
assert round4_conso.select{|m| m.bracket_position_number == 3}.first.reload.wrestler2.name == "Test12"
|
||||
assert round4_conso.select{|m| m.bracket_position_number == 4}.first.reload.wrestler1.name == "Test23"
|
||||
assert round4_conso.select{|m| m.bracket_position_number == 4}.first.reload.wrestler2.name == "Test17"
|
||||
winner_by_name("Test8", round4_conso.select{|m| m.bracket_position_number == 1}.first)
|
||||
winner_by_name("Test6", round4_conso.select{|m| m.bracket_position_number == 2}.first)
|
||||
winner_by_name("Test20", round4_conso.select{|m| m.bracket_position_number == 3}.first)
|
||||
winner_by_name("Test17", round4_conso.select{|m| m.bracket_position_number == 4}.first)
|
||||
conso_r8_1 = matches.reload.select{|m| m.bracket_position == "Conso Round of 8.1"}.sort_by{|m| m.bracket_position_number}
|
||||
assert conso_r8_1.select{|m| m.bracket_position_number == 1}.first.reload.wrestler1.name == "Test16"
|
||||
assert conso_r8_1.select{|m| m.bracket_position_number == 1}.first.reload.wrestler2.name == "Test8"
|
||||
assert conso_r8_1.select{|m| m.bracket_position_number == 2}.first.reload.wrestler1.name == "Test6"
|
||||
assert conso_r8_1.select{|m| m.bracket_position_number == 2}.first.reload.wrestler2.name == "Test29"
|
||||
assert conso_r8_1.select{|m| m.bracket_position_number == 3}.first.reload.wrestler1.name == "Test20"
|
||||
assert conso_r8_1.select{|m| m.bracket_position_number == 3}.first.reload.wrestler2.name == "Test12"
|
||||
assert conso_r8_1.select{|m| m.bracket_position_number == 4}.first.reload.wrestler1.name == "Test23"
|
||||
assert conso_r8_1.select{|m| m.bracket_position_number == 4}.first.reload.wrestler2.name == "Test17"
|
||||
winner_by_name("Test8", conso_r8_1.select{|m| m.bracket_position_number == 1}.first)
|
||||
winner_by_name("Test6", conso_r8_1.select{|m| m.bracket_position_number == 2}.first)
|
||||
winner_by_name("Test20", conso_r8_1.select{|m| m.bracket_position_number == 3}.first)
|
||||
winner_by_name("Test17", conso_r8_1.select{|m| m.bracket_position_number == 4}.first)
|
||||
|
||||
quarters = matches.reload.select{|m| m.bracket_position == "Quarter"}.sort_by{|m| m.bracket_position_number}
|
||||
assert quarters.select{|m| m.bracket_position_number == 1}.first.reload.wrestler1.name == "Test1"
|
||||
@@ -137,19 +137,19 @@ class DoubleEliminationThirtyTwoManEightPlacesRunThrough < ActionDispatch::Integ
|
||||
winner_by_name("Test11", quarters.select{|m| m.bracket_position_number == 3}.first)
|
||||
winner_by_name("Test2", quarters.select{|m| m.bracket_position_number == 4}.first)
|
||||
|
||||
round5_conso = matches.reload.select{|m| m.bracket_position == "Conso" and m.round == 5}.sort_by{|m| m.bracket_position_number}
|
||||
assert round5_conso.select{|m| m.bracket_position_number == 1}.first.reload.wrestler1.name == "Test25"
|
||||
assert round5_conso.select{|m| m.bracket_position_number == 1}.first.reload.wrestler2.name == "Test8"
|
||||
assert round5_conso.select{|m| m.bracket_position_number == 2}.first.reload.wrestler1.name == "Test4"
|
||||
assert round5_conso.select{|m| m.bracket_position_number == 2}.first.reload.wrestler2.name == "Test6"
|
||||
assert round5_conso.select{|m| m.bracket_position_number == 3}.first.reload.wrestler1.name == "Test3"
|
||||
assert round5_conso.select{|m| m.bracket_position_number == 3}.first.reload.wrestler2.name == "Test20"
|
||||
assert round5_conso.select{|m| m.bracket_position_number == 4}.first.reload.wrestler1.name == "Test10"
|
||||
assert round5_conso.select{|m| m.bracket_position_number == 4}.first.reload.wrestler2.name == "Test17"
|
||||
winner_by_name("Test8", round5_conso.select{|m| m.bracket_position_number == 1}.first)
|
||||
winner_by_name("Test6", round5_conso.select{|m| m.bracket_position_number == 2}.first)
|
||||
winner_by_name("Test3", round5_conso.select{|m| m.bracket_position_number == 3}.first)
|
||||
winner_by_name("Test10", round5_conso.select{|m| m.bracket_position_number == 4}.first)
|
||||
conso_r8_2 = matches.reload.select{|m| m.bracket_position == "Conso Round of 8.2"}.sort_by{|m| m.bracket_position_number}
|
||||
assert conso_r8_2.select{|m| m.bracket_position_number == 1}.first.reload.wrestler1.name == "Test25"
|
||||
assert conso_r8_2.select{|m| m.bracket_position_number == 1}.first.reload.wrestler2.name == "Test8"
|
||||
assert conso_r8_2.select{|m| m.bracket_position_number == 2}.first.reload.wrestler1.name == "Test4"
|
||||
assert conso_r8_2.select{|m| m.bracket_position_number == 2}.first.reload.wrestler2.name == "Test6"
|
||||
assert conso_r8_2.select{|m| m.bracket_position_number == 3}.first.reload.wrestler1.name == "Test3"
|
||||
assert conso_r8_2.select{|m| m.bracket_position_number == 3}.first.reload.wrestler2.name == "Test20"
|
||||
assert conso_r8_2.select{|m| m.bracket_position_number == 4}.first.reload.wrestler1.name == "Test10"
|
||||
assert conso_r8_2.select{|m| m.bracket_position_number == 4}.first.reload.wrestler2.name == "Test17"
|
||||
winner_by_name("Test8", conso_r8_2.select{|m| m.bracket_position_number == 1}.first)
|
||||
winner_by_name("Test6", conso_r8_2.select{|m| m.bracket_position_number == 2}.first)
|
||||
winner_by_name("Test3", conso_r8_2.select{|m| m.bracket_position_number == 3}.first)
|
||||
winner_by_name("Test10", conso_r8_2.select{|m| m.bracket_position_number == 4}.first)
|
||||
|
||||
quarters_conso = matches.reload.select{|m| m.bracket_position == "Conso Quarter"}.sort_by{|m| m.bracket_position_number}
|
||||
assert quarters_conso.select{|m| m.bracket_position_number == 1}.first.reload.wrestler1.name == "Test8"
|
||||
|
||||
@@ -10,25 +10,25 @@ class DoubleEliminationSixteenManSixPlacesMatchGeneration < ActionDispatch::Inte
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "1/2"}.count == 1
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "3/4"}.count == 1
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "5/6"}.count == 1
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Bracket" and m.round == 1}.count == 8
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2}.count == 4
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Bracket Round of 16"}.count == 8
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 8.1"}.count == 4
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Quarter"}.count == 4
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Semis"}.count == 2
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 3}.count == 4
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 8.2"}.count == 4
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Quarter"}.count == 2
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Semis"}.count == 2
|
||||
end
|
||||
|
||||
test "Seeded wrestlers have correct first line" do
|
||||
@tournament.matches.reload
|
||||
match1 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 1}.first
|
||||
match2 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 2}.first
|
||||
match3 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 3}.first
|
||||
match4 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 4}.first
|
||||
match5 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 5}.first
|
||||
match6 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 6}.first
|
||||
match7 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 7}.first
|
||||
match8 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 8}.first
|
||||
match1 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 1}.first
|
||||
match2 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 2}.first
|
||||
match3 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 3}.first
|
||||
match4 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 4}.first
|
||||
match5 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 5}.first
|
||||
match6 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 6}.first
|
||||
match7 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 7}.first
|
||||
match8 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 8}.first
|
||||
|
||||
assert match1.wrestler1.bracket_line == 1
|
||||
assert match1.loser2_name == "BYE"
|
||||
@@ -66,37 +66,37 @@ class DoubleEliminationSixteenManSixPlacesMatchGeneration < ActionDispatch::Inte
|
||||
|
||||
test "Loser names set up correctly" do
|
||||
@tournament.matches.reload
|
||||
match1 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 1}.first
|
||||
match2 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 2}.first
|
||||
match3 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 3}.first
|
||||
match4 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 4}.first
|
||||
match5 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 5}.first
|
||||
match6 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 6}.first
|
||||
match7 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 7}.first
|
||||
match8 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 8}.first
|
||||
match1 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 1}.first
|
||||
match2 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 2}.first
|
||||
match3 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 3}.first
|
||||
match4 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 4}.first
|
||||
match5 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 5}.first
|
||||
match6 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 6}.first
|
||||
match7 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 7}.first
|
||||
match8 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 8}.first
|
||||
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 1}.first.loser1_name == "BYE"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 1}.first.loser2_name == "Loser of #{match2.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 2}.first.loser1_name == "Loser of #{match3.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 2}.first.loser2_name == "Loser of #{match4.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 3}.first.loser1_name == "Loser of #{match5.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 3}.first.loser2_name == "Loser of #{match6.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 4}.first.loser1_name == "Loser of #{match7.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 4}.first.loser2_name == "BYE"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 8.1" && m.bracket_position_number == 1}.first.loser1_name == "BYE"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 8.1" && m.bracket_position_number == 1}.first.loser2_name == "Loser of #{match2.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 8.1" && m.bracket_position_number == 2}.first.loser1_name == "Loser of #{match3.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 8.1" && m.bracket_position_number == 2}.first.loser2_name == "Loser of #{match4.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 8.1" && m.bracket_position_number == 3}.first.loser1_name == "Loser of #{match5.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 8.1" && m.bracket_position_number == 3}.first.loser2_name == "Loser of #{match6.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 8.1" && m.bracket_position_number == 4}.first.loser1_name == "Loser of #{match7.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 8.1" && m.bracket_position_number == 4}.first.loser2_name == "BYE"
|
||||
|
||||
quarter1 = @tournament.matches.select{|match| match.bracket_position == "Quarter" and match.bracket_position_number == 1}.first
|
||||
quarter2 = @tournament.matches.select{|match| match.bracket_position == "Quarter" and match.bracket_position_number == 2}.first
|
||||
quarter3 = @tournament.matches.select{|match| match.bracket_position == "Quarter" and match.bracket_position_number == 3}.first
|
||||
quarter4 = @tournament.matches.select{|match| match.bracket_position == "Quarter" and match.bracket_position_number == 4}.first
|
||||
consoround2match1 = @tournament.matches.select{|match| match.bracket_position == "Conso" and match.round == 3 && match.bracket_position_number == 1}.first
|
||||
consoround2match2 = @tournament.matches.select{|match| match.bracket_position == "Conso" and match.round == 3 && match.bracket_position_number == 2}.first
|
||||
consoround2match3 = @tournament.matches.select{|match| match.bracket_position == "Conso" and match.round == 3 && match.bracket_position_number == 3}.first
|
||||
consoround2match4 = @tournament.matches.select{|match| match.bracket_position == "Conso" and match.round == 3 && match.bracket_position_number == 4}.first
|
||||
conso_r8_2_match1 = @tournament.matches.select{|match| match.bracket_position == "Conso Round of 8.2" && match.bracket_position_number == 1}.first
|
||||
conso_r8_2_match2 = @tournament.matches.select{|match| match.bracket_position == "Conso Round of 8.2" && match.bracket_position_number == 2}.first
|
||||
conso_r8_2_match3 = @tournament.matches.select{|match| match.bracket_position == "Conso Round of 8.2" && match.bracket_position_number == 3}.first
|
||||
conso_r8_2_match4 = @tournament.matches.select{|match| match.bracket_position == "Conso Round of 8.2" && match.bracket_position_number == 4}.first
|
||||
|
||||
assert consoround2match1.loser1_name == "Loser of #{quarter4.bout_number}"
|
||||
assert consoround2match2.loser1_name == "Loser of #{quarter3.bout_number}"
|
||||
assert consoround2match3.loser1_name == "Loser of #{quarter2.bout_number}"
|
||||
assert consoround2match4.loser1_name == "Loser of #{quarter1.bout_number}"
|
||||
assert conso_r8_2_match1.loser1_name == "Loser of #{quarter4.bout_number}"
|
||||
assert conso_r8_2_match2.loser1_name == "Loser of #{quarter3.bout_number}"
|
||||
assert conso_r8_2_match3.loser1_name == "Loser of #{quarter2.bout_number}"
|
||||
assert conso_r8_2_match4.loser1_name == "Loser of #{quarter1.bout_number}"
|
||||
|
||||
semis1 = @tournament.matches.select{|match| match.bracket_position == "Semis" and match.bracket_position_number == 1}.first
|
||||
semis2 = @tournament.matches.select{|match| match.bracket_position == "Semis" and match.bracket_position_number == 2}.first
|
||||
|
||||
@@ -17,13 +17,13 @@ class DoubleEliminationSixteenManSixPlacesRunThrough < ActionDispatch::Integrati
|
||||
create_double_elim_tournament_single_weight_1_6(14)
|
||||
matches = @tournament.matches.reload
|
||||
|
||||
round1 = matches.select{|m| m.round == 1}
|
||||
winner_by_name("Test9", round1.select{|m| m.bracket_position_number == 2}.first)
|
||||
winner_by_name("Test5", round1.select{|m| m.bracket_position_number == 3}.first)
|
||||
winner_by_name("Test4", round1.select{|m| m.bracket_position_number == 4}.first)
|
||||
winner_by_name("Test14", round1.select{|m| m.bracket_position_number == 5}.first)
|
||||
winner_by_name("Test6", round1.select{|m| m.bracket_position_number == 6}.first)
|
||||
winner_by_name("Test10", round1.select{|m| m.bracket_position_number == 7}.first)
|
||||
round_of_16 = matches.select{|m| m.bracket_position == "Bracket Round of 16"}
|
||||
winner_by_name("Test9", round_of_16.select{|m| m.bracket_position_number == 2}.first)
|
||||
winner_by_name("Test5", round_of_16.select{|m| m.bracket_position_number == 3}.first)
|
||||
winner_by_name("Test4", round_of_16.select{|m| m.bracket_position_number == 4}.first)
|
||||
winner_by_name("Test14", round_of_16.select{|m| m.bracket_position_number == 5}.first)
|
||||
winner_by_name("Test6", round_of_16.select{|m| m.bracket_position_number == 6}.first)
|
||||
winner_by_name("Test10", round_of_16.select{|m| m.bracket_position_number == 7}.first)
|
||||
|
||||
quarter = matches.select{|m| m.bracket_position == "Quarter"}.sort_by{|m| m.bracket_position_number}
|
||||
assert quarter.first.reload.wrestler1.name == "Test1"
|
||||
@@ -35,20 +35,20 @@ class DoubleEliminationSixteenManSixPlacesRunThrough < ActionDispatch::Integrati
|
||||
assert quarter.fourth.reload.wrestler1.name == "Test10"
|
||||
assert quarter.fourth.reload.wrestler2.name == "Test2"
|
||||
|
||||
conso_round2 = matches.select{|m| m.bracket_position == "Conso" and m.round == 2}.sort_by{|m| m.bracket_position_number}
|
||||
assert conso_round2.first.reload.wrestler2.name == "Test8"
|
||||
assert conso_round2.second.reload.wrestler1.name == "Test12"
|
||||
assert conso_round2.second.reload.wrestler2.name == "Test13"
|
||||
assert conso_round2.third.reload.wrestler1.name == "Test3"
|
||||
assert conso_round2.third.reload.wrestler2.name == "Test11"
|
||||
assert conso_round2.fourth.reload.wrestler1.name == "Test7"
|
||||
conso_r8_1 = matches.select{|m| m.bracket_position == "Conso Round of 8.1"}.sort_by{|m| m.bracket_position_number}
|
||||
assert conso_r8_1.first.reload.wrestler2.name == "Test8"
|
||||
assert conso_r8_1.second.reload.wrestler1.name == "Test12"
|
||||
assert conso_r8_1.second.reload.wrestler2.name == "Test13"
|
||||
assert conso_r8_1.third.reload.wrestler1.name == "Test3"
|
||||
assert conso_r8_1.third.reload.wrestler2.name == "Test11"
|
||||
assert conso_r8_1.fourth.reload.wrestler1.name == "Test7"
|
||||
|
||||
winner_by_name("Test1", quarter.first)
|
||||
winner_by_name("Test5", quarter.second)
|
||||
winner_by_name("Test14", quarter.third)
|
||||
winner_by_name("Test10", quarter.fourth)
|
||||
winner_by_name("Test12", conso_round2.second)
|
||||
winner_by_name("Test3", conso_round2.third)
|
||||
winner_by_name("Test12", conso_r8_1.second)
|
||||
winner_by_name("Test3", conso_r8_1.third)
|
||||
|
||||
semis = matches.select{|m| m.bracket_position == "Semis"}.sort_by{|m| m.bracket_position_number}
|
||||
assert semis.first.reload.wrestler1.name == "Test1"
|
||||
@@ -56,20 +56,20 @@ class DoubleEliminationSixteenManSixPlacesRunThrough < ActionDispatch::Integrati
|
||||
assert semis.second.reload.wrestler1.name == "Test14"
|
||||
assert semis.second.reload.wrestler2.name == "Test10"
|
||||
|
||||
conso_round3 = matches.select{|m| m.bracket_position == "Conso" and m.round == 3}.sort_by{|m| m.bracket_position_number}
|
||||
assert conso_round3.first.reload.wrestler1.name == "Test2"
|
||||
assert conso_round3.first.reload.wrestler2.name == "Test8"
|
||||
assert conso_round3.second.reload.wrestler1.name == "Test6"
|
||||
assert conso_round3.second.reload.wrestler2.name == "Test12"
|
||||
assert conso_round3.third.reload.wrestler1.name == "Test4"
|
||||
assert conso_round3.third.reload.wrestler2.name == "Test3"
|
||||
assert conso_round3.fourth.reload.wrestler1.name == "Test9"
|
||||
assert conso_round3.fourth.reload.wrestler2.name == "Test7"
|
||||
conso_r8_2 = matches.select{|m| m.bracket_position == "Conso Round of 8.2"}.sort_by{|m| m.bracket_position_number}
|
||||
assert conso_r8_2.first.reload.wrestler1.name == "Test2"
|
||||
assert conso_r8_2.first.reload.wrestler2.name == "Test8"
|
||||
assert conso_r8_2.second.reload.wrestler1.name == "Test6"
|
||||
assert conso_r8_2.second.reload.wrestler2.name == "Test12"
|
||||
assert conso_r8_2.third.reload.wrestler1.name == "Test4"
|
||||
assert conso_r8_2.third.reload.wrestler2.name == "Test3"
|
||||
assert conso_r8_2.fourth.reload.wrestler1.name == "Test9"
|
||||
assert conso_r8_2.fourth.reload.wrestler2.name == "Test7"
|
||||
|
||||
winner_by_name("Test2", conso_round3.first)
|
||||
winner_by_name("Test6", conso_round3.second)
|
||||
winner_by_name("Test3", conso_round3.third)
|
||||
winner_by_name("Test9", conso_round3.fourth)
|
||||
winner_by_name("Test2", conso_r8_2.first)
|
||||
winner_by_name("Test6", conso_r8_2.second)
|
||||
winner_by_name("Test3", conso_r8_2.third)
|
||||
winner_by_name("Test9", conso_r8_2.fourth)
|
||||
|
||||
conso_quarter = matches.select{|m| m.bracket_position == "Conso Quarter"}.sort_by{|m| m.bracket_position_number}
|
||||
assert conso_quarter.first.reload.wrestler1.name == "Test2"
|
||||
|
||||
@@ -11,11 +11,11 @@ class DoubleEliminationSixteenManEightPlacesMatchGeneration < ActionDispatch::In
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "3/4"}.count == 1
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "5/6"}.count == 1
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "7/8"}.count == 1
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Bracket" and m.round == 1}.count == 8
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2}.count == 4
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Bracket Round of 16"}.count == 8
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 8.1"}.count == 4
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Quarter"}.count == 4
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Semis"}.count == 2
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 3}.count == 4
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 8.2"}.count == 4
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Quarter"}.count == 2
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Semis"}.count == 2
|
||||
end
|
||||
@@ -76,28 +76,28 @@ class DoubleEliminationSixteenManEightPlacesMatchGeneration < ActionDispatch::In
|
||||
match7 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 7}.first
|
||||
match8 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 8}.first
|
||||
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 1}.first.loser1_name == "BYE"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 1}.first.loser2_name == "Loser of #{match2.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 2}.first.loser1_name == "Loser of #{match3.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 2}.first.loser2_name == "Loser of #{match4.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 3}.first.loser1_name == "Loser of #{match5.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 3}.first.loser2_name == "Loser of #{match6.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 4}.first.loser1_name == "Loser of #{match7.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 4}.first.loser2_name == "BYE"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 8.1" && m.bracket_position_number == 1}.first.loser1_name == "BYE"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 8.1" && m.bracket_position_number == 1}.first.loser2_name == "Loser of #{match2.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 8.1" && m.bracket_position_number == 2}.first.loser1_name == "Loser of #{match3.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 8.1" && m.bracket_position_number == 2}.first.loser2_name == "Loser of #{match4.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 8.1" && m.bracket_position_number == 3}.first.loser1_name == "Loser of #{match5.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 8.1" && m.bracket_position_number == 3}.first.loser2_name == "Loser of #{match6.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 8.1" && m.bracket_position_number == 4}.first.loser1_name == "Loser of #{match7.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 8.1" && m.bracket_position_number == 4}.first.loser2_name == "BYE"
|
||||
|
||||
quarter1 = @tournament.matches.select{|match| match.bracket_position == "Quarter" and match.bracket_position_number == 1}.first
|
||||
quarter2 = @tournament.matches.select{|match| match.bracket_position == "Quarter" and match.bracket_position_number == 2}.first
|
||||
quarter3 = @tournament.matches.select{|match| match.bracket_position == "Quarter" and match.bracket_position_number == 3}.first
|
||||
quarter4 = @tournament.matches.select{|match| match.bracket_position == "Quarter" and match.bracket_position_number == 4}.first
|
||||
consoround2match1 = @tournament.matches.select{|match| match.bracket_position == "Conso" and match.round == 3 && match.bracket_position_number == 1}.first
|
||||
consoround2match2 = @tournament.matches.select{|match| match.bracket_position == "Conso" and match.round == 3 && match.bracket_position_number == 2}.first
|
||||
consoround2match3 = @tournament.matches.select{|match| match.bracket_position == "Conso" and match.round == 3 && match.bracket_position_number == 3}.first
|
||||
consoround2match4 = @tournament.matches.select{|match| match.bracket_position == "Conso" and match.round == 3 && match.bracket_position_number == 4}.first
|
||||
conso_r8_1_match1 = @tournament.matches.select{|match| match.bracket_position == "Conso Round of 8.2" && match.bracket_position_number == 1}.first
|
||||
conso_r8_1_match2 = @tournament.matches.select{|match| match.bracket_position == "Conso Round of 8.2" && match.bracket_position_number == 2}.first
|
||||
conso_r8_1_match3 = @tournament.matches.select{|match| match.bracket_position == "Conso Round of 8.2" && match.bracket_position_number == 3}.first
|
||||
conso_r8_1_match4 = @tournament.matches.select{|match| match.bracket_position == "Conso Round of 8.2" && match.bracket_position_number == 4}.first
|
||||
|
||||
assert consoround2match1.loser1_name == "Loser of #{quarter4.bout_number}"
|
||||
assert consoround2match2.loser1_name == "Loser of #{quarter3.bout_number}"
|
||||
assert consoround2match3.loser1_name == "Loser of #{quarter2.bout_number}"
|
||||
assert consoround2match4.loser1_name == "Loser of #{quarter1.bout_number}"
|
||||
assert conso_r8_1_match1.loser1_name == "Loser of #{quarter4.bout_number}"
|
||||
assert conso_r8_1_match2.loser1_name == "Loser of #{quarter3.bout_number}"
|
||||
assert conso_r8_1_match3.loser1_name == "Loser of #{quarter2.bout_number}"
|
||||
assert conso_r8_1_match4.loser1_name == "Loser of #{quarter1.bout_number}"
|
||||
|
||||
semis1 = @tournament.matches.select{|match| match.bracket_position == "Semis" and match.bracket_position_number == 1}.first
|
||||
semis2 = @tournament.matches.select{|match| match.bracket_position == "Semis" and match.bracket_position_number == 2}.first
|
||||
|
||||
@@ -35,20 +35,20 @@ class DoubleEliminationSixteenManEightPlacesRunThrough < ActionDispatch::Integra
|
||||
assert quarter.fourth.reload.wrestler1.name == "Test10"
|
||||
assert quarter.fourth.reload.wrestler2.name == "Test2"
|
||||
|
||||
conso_round2 = matches.select{|m| m.bracket_position == "Conso" and m.round == 2}.sort_by{|m| m.bracket_position_number}
|
||||
assert conso_round2.first.reload.wrestler2.name == "Test8"
|
||||
assert conso_round2.second.reload.wrestler1.name == "Test12"
|
||||
assert conso_round2.second.reload.wrestler2.name == "Test13"
|
||||
assert conso_round2.third.reload.wrestler1.name == "Test3"
|
||||
assert conso_round2.third.reload.wrestler2.name == "Test11"
|
||||
assert conso_round2.fourth.reload.wrestler1.name == "Test7"
|
||||
conso_r8_1 = matches.select{|m| m.bracket_position == "Conso Round of 8.1"}.sort_by{|m| m.bracket_position_number}
|
||||
assert conso_r8_1.first.reload.wrestler2.name == "Test8"
|
||||
assert conso_r8_1.second.reload.wrestler1.name == "Test12"
|
||||
assert conso_r8_1.second.reload.wrestler2.name == "Test13"
|
||||
assert conso_r8_1.third.reload.wrestler1.name == "Test3"
|
||||
assert conso_r8_1.third.reload.wrestler2.name == "Test11"
|
||||
assert conso_r8_1.fourth.reload.wrestler1.name == "Test7"
|
||||
|
||||
winner_by_name("Test1", quarter.first)
|
||||
winner_by_name("Test5", quarter.second)
|
||||
winner_by_name("Test14", quarter.third)
|
||||
winner_by_name("Test10", quarter.fourth)
|
||||
winner_by_name("Test12", conso_round2.second)
|
||||
winner_by_name("Test3", conso_round2.third)
|
||||
winner_by_name("Test12", conso_r8_1.second)
|
||||
winner_by_name("Test3", conso_r8_1.third)
|
||||
|
||||
semis = matches.select{|m| m.bracket_position == "Semis"}.sort_by{|m| m.bracket_position_number}
|
||||
assert semis.first.reload.wrestler1.name == "Test1"
|
||||
@@ -56,20 +56,20 @@ class DoubleEliminationSixteenManEightPlacesRunThrough < ActionDispatch::Integra
|
||||
assert semis.second.reload.wrestler1.name == "Test14"
|
||||
assert semis.second.reload.wrestler2.name == "Test10"
|
||||
|
||||
conso_round3 = matches.select{|m| m.bracket_position == "Conso" and m.round == 3}.sort_by{|m| m.bracket_position_number}
|
||||
assert conso_round3.first.reload.wrestler1.name == "Test2"
|
||||
assert conso_round3.first.reload.wrestler2.name == "Test8"
|
||||
assert conso_round3.second.reload.wrestler1.name == "Test6"
|
||||
assert conso_round3.second.reload.wrestler2.name == "Test12"
|
||||
assert conso_round3.third.reload.wrestler1.name == "Test4"
|
||||
assert conso_round3.third.reload.wrestler2.name == "Test3"
|
||||
assert conso_round3.fourth.reload.wrestler1.name == "Test9"
|
||||
assert conso_round3.fourth.reload.wrestler2.name == "Test7"
|
||||
conso_r8_2 = matches.select{|m| m.bracket_position == "Conso Round of 8.2"}.sort_by{|m| m.bracket_position_number}
|
||||
assert conso_r8_2.first.reload.wrestler1.name == "Test2"
|
||||
assert conso_r8_2.first.reload.wrestler2.name == "Test8"
|
||||
assert conso_r8_2.second.reload.wrestler1.name == "Test6"
|
||||
assert conso_r8_2.second.reload.wrestler2.name == "Test12"
|
||||
assert conso_r8_2.third.reload.wrestler1.name == "Test4"
|
||||
assert conso_r8_2.third.reload.wrestler2.name == "Test3"
|
||||
assert conso_r8_2.fourth.reload.wrestler1.name == "Test9"
|
||||
assert conso_r8_2.fourth.reload.wrestler2.name == "Test7"
|
||||
|
||||
winner_by_name("Test2", conso_round3.first)
|
||||
winner_by_name("Test6", conso_round3.second)
|
||||
winner_by_name("Test3", conso_round3.third)
|
||||
winner_by_name("Test9", conso_round3.fourth)
|
||||
winner_by_name("Test2", conso_r8_2.first)
|
||||
winner_by_name("Test6", conso_r8_2.second)
|
||||
winner_by_name("Test3", conso_r8_2.third)
|
||||
winner_by_name("Test9", conso_r8_2.fourth)
|
||||
|
||||
conso_quarter = matches.select{|m| m.bracket_position == "Conso Quarter"}.sort_by{|m| m.bracket_position_number}
|
||||
assert conso_quarter.first.reload.wrestler1.name == "Test2"
|
||||
|
||||
@@ -16,7 +16,7 @@ class EightManDoubleEliminationSixPlacesRunThrough < ActionDispatch::Integration
|
||||
test "Wrestlers with seeds should go on certain lines and it should be random for everyone else" do
|
||||
matches = @tournament.reload.matches
|
||||
|
||||
matches.select{|m| m.round == 1}.each do | match |
|
||||
matches.select{|m| m.bracket_position == "Quarter"}.each do | match |
|
||||
assert(match.wrestler1.original_seed != nil)
|
||||
assert(match.wrestler2.original_seed == nil)
|
||||
end
|
||||
@@ -56,7 +56,7 @@ class EightManDoubleEliminationSixPlacesRunThrough < ActionDispatch::Integration
|
||||
end
|
||||
|
||||
test "Deleting a wrestler and generating produces a BYE for the person who lost their opponent" do
|
||||
wrestler_three_first_round = @tournament.reload.matches.select{|m| m.round == 1 && m.wrestler1.name == "Test3"}.first
|
||||
wrestler_three_first_round = @tournament.reload.matches.select{|m| m.bracket_position == "Quarter" && m.wrestler1.name == "Test3"}.first
|
||||
wrestler_three_first_round.wrestler2.destroy
|
||||
GenerateTournamentMatches.new(@tournament.reload).generate
|
||||
matches = @tournament.reload.matches
|
||||
@@ -66,8 +66,8 @@ class EightManDoubleEliminationSixPlacesRunThrough < ActionDispatch::Integration
|
||||
end
|
||||
|
||||
test "Deleting a seeded wrestler reseeding and generating produces a BYE for the non seeded opponent who lost their match" do
|
||||
wrestler_two_first_round = @tournament.reload.matches.select{|m| m.round == 1 && m.wrestler1.name == "Test2"}.first
|
||||
wrestler_four_first_round = @tournament.matches.select{|m| m.round == 1 && m.wrestler1.name == "Test4"}.first
|
||||
wrestler_two_first_round = @tournament.reload.matches.select{|m| m.bracket_position == "Quarter" && m.wrestler1.name == "Test2"}.first
|
||||
wrestler_four_first_round = @tournament.matches.select{|m| m.bracket_position == "Quarter" && m.wrestler1.name == "Test4"}.first
|
||||
wrestler_four_first_round_opponent = wrestler_four_first_round.wrestler2.id
|
||||
wrestler_two_first_round.wrestler1.destroy
|
||||
|
||||
@@ -81,7 +81,7 @@ class EightManDoubleEliminationSixPlacesRunThrough < ActionDispatch::Integration
|
||||
GenerateTournamentMatches.new(@tournament.reload).generate
|
||||
matches = @tournament.reload.matches
|
||||
|
||||
assert(matches.select{|m| m.round == 1 && m.w2 == wrestler_four_first_round_opponent}.first.loser1_name == "BYE")
|
||||
assert(matches.select{|m| m.bracket_position == "Quarter" && m.w2 == wrestler_four_first_round_opponent}.first.loser1_name == "BYE")
|
||||
end
|
||||
|
||||
test "Swapping seeds should change just the bracket line of the two wrestlers swapped" do
|
||||
@@ -127,7 +127,7 @@ class EightManDoubleEliminationSixPlacesRunThrough < ActionDispatch::Integration
|
||||
end
|
||||
|
||||
test "Changing a wrestler from not seeded to seeded should only change his line and the person who had the line they now get" do
|
||||
matches_original = @tournament.matches.select{|m| m.round == 1}
|
||||
matches_original = @tournament.matches.select{|m| m.bracket_position == "Quarter"}
|
||||
original_wrestler4_opponent_name = matches_original.select{|m| m.wrestler1.name == "Test4"}.first.wrestler2.name
|
||||
|
||||
wrestler_seven = @tournament.wrestlers.select{|w| w.name == "Test7"}.first
|
||||
@@ -136,7 +136,7 @@ class EightManDoubleEliminationSixPlacesRunThrough < ActionDispatch::Integration
|
||||
|
||||
GenerateTournamentMatches.new(@tournament.reload).generate
|
||||
|
||||
matches_second = @tournament.reload.matches.select{|m| m.round == 1}
|
||||
matches_second = @tournament.reload.matches.select{|m| m.bracket_position == "Quarter"}
|
||||
# everyone else should have the same opponent
|
||||
matches_original.each do |match|
|
||||
match_wrestler1_name = @tournament.wrestlers.select{|w| w.id == match.w1}.first.name
|
||||
|
||||
@@ -32,7 +32,7 @@ class DoubleEliminationWrestlerScore < ActionDispatch::IntegrationTest
|
||||
|
||||
test "Wrestlers get points for byes in the championship rounds" do
|
||||
matches = @tournament.matches.reload
|
||||
round1 = matches.select{|m| m.round == 1}.first
|
||||
round1 = matches.select{|m| m.bracket_position == "Bracket Round of 16"}.first
|
||||
quarter = matches.select{|m| m.bracket_position == "Quarter"}.first
|
||||
semi = matches.select{|m| m.bracket_position == "Semis"}.first
|
||||
winner_by_name_by_bye("Test1", round1)
|
||||
@@ -44,10 +44,10 @@ class DoubleEliminationWrestlerScore < ActionDispatch::IntegrationTest
|
||||
|
||||
test "Wrestlers get points for byes in the consolation rounds" do
|
||||
matches = @tournament.matches.reload
|
||||
round2 = matches.select{|m| m.round == 2 and m.bracket_position == "Conso"}.first
|
||||
conso_r8_1 = matches.select{|m| m.bracket_position == "Conso Round of 8.1"}.first
|
||||
quarter = matches.select{|m| m.bracket_position == "Conso Quarter"}.first
|
||||
semi = matches.select{|m| m.bracket_position == "Conso Semis"}.first
|
||||
winner_by_name_by_bye("Test1", round2)
|
||||
winner_by_name_by_bye("Test1", conso_r8_1)
|
||||
winner_by_name_by_bye("Test1", quarter)
|
||||
winner_by_name("Test1", semi)
|
||||
wrestler_points_calc = CalculateWrestlerTeamScore.new(get_wretler_by_name("Test1"))
|
||||
@@ -56,7 +56,7 @@ class DoubleEliminationWrestlerScore < ActionDispatch::IntegrationTest
|
||||
|
||||
test "Wrestlers do not get bye points if they get byes to 1st/2nd and win by bye" do
|
||||
matches = @tournament.matches.reload
|
||||
round1 = matches.select{|m| m.round == 1}.first
|
||||
round1 = matches.select{|m| m.bracket_position == "Bracket Round of 16"}.first
|
||||
quarter = matches.select{|m| m.bracket_position == "Quarter"}.first
|
||||
semi = matches.select{|m| m.bracket_position == "Semis"}.first
|
||||
final = matches.select{|m| m.bracket_position == "1/2"}.first
|
||||
@@ -70,11 +70,11 @@ class DoubleEliminationWrestlerScore < ActionDispatch::IntegrationTest
|
||||
|
||||
test "Wrestlers do not get bye points if they get byes to 3rd/4th and win by bye" do
|
||||
matches = @tournament.matches.reload
|
||||
round2 = matches.select{|m| m.round == 2 and m.bracket_position == "Conso"}.first
|
||||
conso_r8_1 = matches.select{|m| m.bracket_position == "Conso Round of 8.1"}.first
|
||||
quarter = matches.select{|m| m.bracket_position == "Conso Quarter"}.first
|
||||
semi = matches.select{|m| m.bracket_position == "Conso Semis"}.first
|
||||
final = matches.select{|m| m.bracket_position == "3/4"}.first
|
||||
winner_by_name_by_bye("Test1", round2)
|
||||
winner_by_name_by_bye("Test1", conso_r8_1)
|
||||
winner_by_name_by_bye("Test1", quarter)
|
||||
winner_by_name_by_bye("Test1", semi)
|
||||
winner_by_name_by_bye("Test1", final)
|
||||
@@ -84,7 +84,7 @@ class DoubleEliminationWrestlerScore < ActionDispatch::IntegrationTest
|
||||
|
||||
test "Wrestlers do not get bye points if they get byes to 1st/2nd and win by decision" do
|
||||
matches = @tournament.matches.reload
|
||||
round1 = matches.select{|m| m.round == 1}.first
|
||||
round1 = matches.select{|m| m.bracket_position == "Bracket Round of 16"}.first
|
||||
quarter = matches.select{|m| m.bracket_position == "Quarter"}.first
|
||||
semi = matches.select{|m| m.bracket_position == "Semis"}.first
|
||||
final = matches.select{|m| m.bracket_position == "1/2"}.first
|
||||
@@ -98,11 +98,11 @@ class DoubleEliminationWrestlerScore < ActionDispatch::IntegrationTest
|
||||
|
||||
test "Wrestlers do not get bye points if they get byes to 3rd/4th and win by decision" do
|
||||
matches = @tournament.matches.reload
|
||||
round2 = matches.select{|m| m.round == 2 and m.bracket_position == "Conso"}.first
|
||||
conso_r8_1 = matches.select{|m| m.bracket_position == "Conso Round of 8.1"}.first
|
||||
quarter = matches.select{|m| m.bracket_position == "Conso Quarter"}.first
|
||||
semi = matches.select{|m| m.bracket_position == "Conso Semis"}.first
|
||||
final = matches.select{|m| m.bracket_position == "3/4"}.first
|
||||
winner_by_name_by_bye("Test1", round2)
|
||||
winner_by_name_by_bye("Test1", conso_r8_1)
|
||||
winner_by_name_by_bye("Test1", quarter)
|
||||
winner_by_name_by_bye("Test1", semi)
|
||||
winner_by_name("Test1", final)
|
||||
|
||||
@@ -10,8 +10,8 @@ class ModifiedDoubleEliminationSixPlacesManMatchGeneration < ActionDispatch::Int
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "1/2"}.count == 1
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "3/4"}.count == 1
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "5/6"}.count == 1
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Bracket" and m.round == 1}.count == 8
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2}.count == 4
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Bracket Round of 16" and m.round == 1}.count == 8
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 8" and m.round == 2}.count == 4
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Quarter"}.count == 4
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Semis"}.count == 2
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Quarter"}.count == 4
|
||||
@@ -20,14 +20,14 @@ class ModifiedDoubleEliminationSixPlacesManMatchGeneration < ActionDispatch::Int
|
||||
|
||||
test "Seeded wrestlers have correct first line" do
|
||||
@tournament.matches.reload
|
||||
match1 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 1}.first
|
||||
match2 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 2}.first
|
||||
match3 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 3}.first
|
||||
match4 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 4}.first
|
||||
match5 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 5}.first
|
||||
match6 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 6}.first
|
||||
match7 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 7}.first
|
||||
match8 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 8}.first
|
||||
match1 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 1}.first
|
||||
match2 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 2}.first
|
||||
match3 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 3}.first
|
||||
match4 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 4}.first
|
||||
match5 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 5}.first
|
||||
match6 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 6}.first
|
||||
match7 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 7}.first
|
||||
match8 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 8}.first
|
||||
|
||||
assert match1.wrestler1.bracket_line == 1
|
||||
assert match1.loser2_name == "BYE"
|
||||
@@ -65,23 +65,23 @@ class ModifiedDoubleEliminationSixPlacesManMatchGeneration < ActionDispatch::Int
|
||||
|
||||
test "Loser names set up correctly" do
|
||||
@tournament.matches.reload
|
||||
match1 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 1}.first
|
||||
match2 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 2}.first
|
||||
match3 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 3}.first
|
||||
match4 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 4}.first
|
||||
match5 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 5}.first
|
||||
match6 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 6}.first
|
||||
match7 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 7}.first
|
||||
match8 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 8}.first
|
||||
match1 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 1}.first
|
||||
match2 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 2}.first
|
||||
match3 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 3}.first
|
||||
match4 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 4}.first
|
||||
match5 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 5}.first
|
||||
match6 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 6}.first
|
||||
match7 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 7}.first
|
||||
match8 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 8}.first
|
||||
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 1}.first.loser1_name == "BYE"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 1}.first.loser2_name == "Loser of #{match2.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 2}.first.loser1_name == "Loser of #{match3.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 2}.first.loser2_name == "Loser of #{match4.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 3}.first.loser1_name == "Loser of #{match5.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 3}.first.loser2_name == "Loser of #{match6.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 4}.first.loser1_name == "Loser of #{match7.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 4}.first.loser2_name == "BYE"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 8" && m.bracket_position_number == 1}.first.loser1_name == "BYE"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 8" && m.bracket_position_number == 1}.first.loser2_name == "Loser of #{match2.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 8" && m.bracket_position_number == 2}.first.loser1_name == "Loser of #{match3.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 8" && m.bracket_position_number == 2}.first.loser2_name == "Loser of #{match4.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 8" && m.bracket_position_number == 3}.first.loser1_name == "Loser of #{match5.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 8" && m.bracket_position_number == 3}.first.loser2_name == "Loser of #{match6.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 8" && m.bracket_position_number == 4}.first.loser1_name == "Loser of #{match7.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 8" && m.bracket_position_number == 4}.first.loser2_name == "BYE"
|
||||
|
||||
quarter1 = @tournament.matches.select{|match| match.bracket_position == "Quarter" and match.bracket_position_number == 1}.first
|
||||
quarter2 = @tournament.matches.select{|match| match.bracket_position == "Quarter" and match.bracket_position_number == 2}.first
|
||||
|
||||
@@ -17,7 +17,7 @@ class ModifiedDoubleEliminationSixPlacesRunThrough < ActionDispatch::Integration
|
||||
@tournament = create_double_elim_tournament_single_weight(14, "Modified 16 Man Double Elimination 1-6")
|
||||
matches = @tournament.matches.reload
|
||||
|
||||
round1 = matches.select{|m| m.round == 1}
|
||||
round1 = matches.select{|m| m.bracket_position == "Bracket Round of 16"}
|
||||
winner_by_name("Test9", round1.select{|m| m.bracket_position_number == 2}.first)
|
||||
winner_by_name("Test5", round1.select{|m| m.bracket_position_number == 3}.first)
|
||||
winner_by_name("Test4", round1.select{|m| m.bracket_position_number == 4}.first)
|
||||
@@ -35,7 +35,7 @@ class ModifiedDoubleEliminationSixPlacesRunThrough < ActionDispatch::Integration
|
||||
assert quarter.fourth.reload.wrestler1.name == "Test10"
|
||||
assert quarter.fourth.reload.wrestler2.name == "Test2"
|
||||
|
||||
conso_round2 = matches.select{|m| m.bracket_position == "Conso" and m.round == 2}.sort_by{|m| m.bracket_position_number}
|
||||
conso_round2 = matches.select{|m| m.bracket_position == "Conso Round of 8"}.sort_by{|m| m.bracket_position_number}
|
||||
assert conso_round2.first.reload.wrestler2.name == "Test8"
|
||||
assert conso_round2.second.reload.wrestler1.name == "Test12"
|
||||
assert conso_round2.second.reload.wrestler2.name == "Test14"
|
||||
|
||||
@@ -11,24 +11,24 @@ class ModifiedDoubleEliminationEightPlacesManMatchGeneration < ActionDispatch::I
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "3/4"}.count == 1
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "5/6"}.count == 1
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "7/8"}.count == 1
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Bracket" and m.round == 1}.count == 8
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Bracket Round of 16" and m.round == 1}.count == 8
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Quarter"}.count == 4
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Semis"}.count == 2
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2}.count == 4
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 8" and m.round == 2}.count == 4
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Quarter"}.count == 4
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Semis"}.count == 2
|
||||
end
|
||||
|
||||
test "Seeded wrestlers have correct first line" do
|
||||
@tournament.matches.reload
|
||||
match1 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 1}.first
|
||||
match2 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 2}.first
|
||||
match3 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 3}.first
|
||||
match4 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 4}.first
|
||||
match5 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 5}.first
|
||||
match6 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 6}.first
|
||||
match7 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 7}.first
|
||||
match8 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 8}.first
|
||||
match1 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 1}.first
|
||||
match2 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 2}.first
|
||||
match3 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 3}.first
|
||||
match4 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 4}.first
|
||||
match5 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 5}.first
|
||||
match6 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 6}.first
|
||||
match7 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 7}.first
|
||||
match8 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 8}.first
|
||||
|
||||
assert match1.wrestler1.bracket_line == 1
|
||||
assert match1.loser2_name == "BYE"
|
||||
@@ -66,23 +66,23 @@ class ModifiedDoubleEliminationEightPlacesManMatchGeneration < ActionDispatch::I
|
||||
|
||||
test "Loser names set up correctly" do
|
||||
@tournament.matches.reload
|
||||
match1 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 1}.first
|
||||
match2 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 2}.first
|
||||
match3 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 3}.first
|
||||
match4 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 4}.first
|
||||
match5 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 5}.first
|
||||
match6 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 6}.first
|
||||
match7 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 7}.first
|
||||
match8 = @tournament.matches.select{|match| match.round == 1 and match.bracket_position_number == 8}.first
|
||||
match1 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 1}.first
|
||||
match2 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 2}.first
|
||||
match3 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 3}.first
|
||||
match4 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 4}.first
|
||||
match5 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 5}.first
|
||||
match6 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 6}.first
|
||||
match7 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 7}.first
|
||||
match8 = @tournament.matches.select{|match| match.bracket_position == "Bracket Round of 16" and match.bracket_position_number == 8}.first
|
||||
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 1}.first.loser1_name == "BYE"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 1}.first.loser2_name == "Loser of #{match2.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 2}.first.loser1_name == "Loser of #{match3.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 2}.first.loser2_name == "Loser of #{match4.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 3}.first.loser1_name == "Loser of #{match5.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 3}.first.loser2_name == "Loser of #{match6.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 4}.first.loser1_name == "Loser of #{match7.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso" and m.round == 2 && m.bracket_position_number == 4}.first.loser2_name == "BYE"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 8" && m.bracket_position_number == 1}.first.loser1_name == "BYE"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 8" && m.bracket_position_number == 1}.first.loser2_name == "Loser of #{match2.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 8" && m.bracket_position_number == 2}.first.loser1_name == "Loser of #{match3.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 8" && m.bracket_position_number == 2}.first.loser2_name == "Loser of #{match4.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 8" && m.bracket_position_number == 3}.first.loser1_name == "Loser of #{match5.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 8" && m.bracket_position_number == 3}.first.loser2_name == "Loser of #{match6.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 8" && m.bracket_position_number == 4}.first.loser1_name == "Loser of #{match7.bout_number}"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "Conso Round of 8" && m.bracket_position_number == 4}.first.loser2_name == "BYE"
|
||||
|
||||
quarter1 = @tournament.matches.select{|match| match.bracket_position == "Quarter" and match.bracket_position_number == 1}.first
|
||||
quarter2 = @tournament.matches.select{|match| match.bracket_position == "Quarter" and match.bracket_position_number == 2}.first
|
||||
|
||||
@@ -17,7 +17,7 @@ class ModifiedDoubleEliminationEightPlacesRunThrough < ActionDispatch::Integrati
|
||||
@tournament = create_double_elim_tournament_single_weight(14, "Modified 16 Man Double Elimination 1-8")
|
||||
matches = @tournament.matches.reload
|
||||
|
||||
round1 = matches.select{|m| m.round == 1}
|
||||
round1 = matches.select{|m| m.bracket_position == "Bracket Round of 16"}
|
||||
winner_by_name("Test9", round1.select{|m| m.bracket_position_number == 2}.first)
|
||||
winner_by_name("Test5", round1.select{|m| m.bracket_position_number == 3}.first)
|
||||
winner_by_name("Test4", round1.select{|m| m.bracket_position_number == 4}.first)
|
||||
@@ -35,7 +35,7 @@ class ModifiedDoubleEliminationEightPlacesRunThrough < ActionDispatch::Integrati
|
||||
assert quarter.fourth.reload.wrestler1.name == "Test10"
|
||||
assert quarter.fourth.reload.wrestler2.name == "Test2"
|
||||
|
||||
conso_round2 = matches.select{|m| m.bracket_position == "Conso" and m.round == 2}.sort_by{|m| m.bracket_position_number}
|
||||
conso_round2 = matches.select{|m| m.bracket_position == "Conso Round of 8"}.sort_by{|m| m.bracket_position_number}
|
||||
assert conso_round2.first.reload.wrestler2.name == "Test8"
|
||||
assert conso_round2.second.reload.wrestler1.name == "Test12"
|
||||
assert conso_round2.second.reload.wrestler2.name == "Test14"
|
||||
|
||||
@@ -44,7 +44,7 @@ class ModifiedDoubleEliminationWrestlerScore < ActionDispatch::IntegrationTest
|
||||
|
||||
test "Wrestlers get points for byes in the consolation rounds" do
|
||||
matches = @tournament.matches.reload
|
||||
round2 = matches.select{|m| m.round == 2 and m.bracket_position == "Conso"}.first
|
||||
round2 = matches.select{|m| m.bracket_position == "Conso Round of 8"}.first
|
||||
quarter = matches.select{|m| m.bracket_position == "Conso Quarter"}.first
|
||||
semi = matches.select{|m| m.bracket_position == "Conso Semis"}.first
|
||||
winner_by_name_by_bye("Test1", round2)
|
||||
@@ -70,7 +70,7 @@ class ModifiedDoubleEliminationWrestlerScore < ActionDispatch::IntegrationTest
|
||||
|
||||
test "Wrestlers do not get bye points if they get byes to 5th/6th and win by bye" do
|
||||
matches = @tournament.matches.reload
|
||||
round2 = matches.select{|m| m.round == 2 and m.bracket_position == "Conso"}.first
|
||||
round2 = matches.select{|m| m.bracket_position == "Conso Round of 8"}.first
|
||||
quarter = matches.select{|m| m.bracket_position == "Conso Quarter"}.first
|
||||
semi = matches.select{|m| m.bracket_position == "Conso Semis"}.first
|
||||
final = matches.select{|m| m.bracket_position == "5/6"}.first
|
||||
@@ -98,7 +98,7 @@ class ModifiedDoubleEliminationWrestlerScore < ActionDispatch::IntegrationTest
|
||||
|
||||
test "Wrestlers do not get bye points if they get byes to 5th/6th and win by decision" do
|
||||
matches = @tournament.matches.reload
|
||||
round2 = matches.select{|m| m.round == 2 and m.bracket_position == "Conso"}.first
|
||||
round2 = matches.select{|m| m.bracket_position == "Conso Round of 8"}.first
|
||||
quarter = matches.select{|m| m.bracket_position == "Conso Quarter"}.first
|
||||
semi = matches.select{|m| m.bracket_position == "Conso Semis"}.first
|
||||
final = matches.select{|m| m.bracket_position == "5/6"}.first
|
||||
|
||||
@@ -33,111 +33,111 @@ class TournamentBackupImportTest < ActionDispatch::IntegrationTest
|
||||
# Copied from double_elimination_32_man_1_8_run_through_test.rb
|
||||
matches = @tournament.matches.reload
|
||||
|
||||
round1 = matches.select{|m| m.round == 1}
|
||||
winner_by_name("Test17", round1.select{|m| m.bracket_position_number == 2}.first)
|
||||
winner_by_name("Test9", round1.select{|m| m.bracket_position_number == 3}.first)
|
||||
winner_by_name("Test25", round1.select{|m| m.bracket_position_number == 4}.first)
|
||||
winner_by_name("Test5", round1.select{|m| m.bracket_position_number == 5}.first)
|
||||
winner_by_name("Test12", round1.select{|m| m.bracket_position_number == 6}.first)
|
||||
winner_by_name("Test20", round1.select{|m| m.bracket_position_number == 7}.first)
|
||||
winner_by_name("Test4", round1.select{|m| m.bracket_position_number == 8}.first)
|
||||
winner_by_name("Test3", round1.select{|m| m.bracket_position_number == 9}.first)
|
||||
winner_by_name("Test14", round1.select{|m| m.bracket_position_number == 10}.first)
|
||||
winner_by_name("Test11", round1.select{|m| m.bracket_position_number == 11}.first)
|
||||
winner_by_name("Test6", round1.select{|m| m.bracket_position_number == 12}.first)
|
||||
winner_by_name("Test7", round1.select{|m| m.bracket_position_number == 13}.first)
|
||||
winner_by_name("Test10", round1.select{|m| m.bracket_position_number == 14}.first)
|
||||
winner_by_name("Test18", round1.select{|m| m.bracket_position_number == 15}.first)
|
||||
bracket_r32 = matches.select{|m| m.bracket_position == "Bracket Round of 32"}
|
||||
winner_by_name("Test17", bracket_r32.select{|m| m.bracket_position_number == 2}.first)
|
||||
winner_by_name("Test9", bracket_r32.select{|m| m.bracket_position_number == 3}.first)
|
||||
winner_by_name("Test25", bracket_r32.select{|m| m.bracket_position_number == 4}.first)
|
||||
winner_by_name("Test5", bracket_r32.select{|m| m.bracket_position_number == 5}.first)
|
||||
winner_by_name("Test12", bracket_r32.select{|m| m.bracket_position_number == 6}.first)
|
||||
winner_by_name("Test20", bracket_r32.select{|m| m.bracket_position_number == 7}.first)
|
||||
winner_by_name("Test4", bracket_r32.select{|m| m.bracket_position_number == 8}.first)
|
||||
winner_by_name("Test3", bracket_r32.select{|m| m.bracket_position_number == 9}.first)
|
||||
winner_by_name("Test14", bracket_r32.select{|m| m.bracket_position_number == 10}.first)
|
||||
winner_by_name("Test11", bracket_r32.select{|m| m.bracket_position_number == 11}.first)
|
||||
winner_by_name("Test6", bracket_r32.select{|m| m.bracket_position_number == 12}.first)
|
||||
winner_by_name("Test7", bracket_r32.select{|m| m.bracket_position_number == 13}.first)
|
||||
winner_by_name("Test10", bracket_r32.select{|m| m.bracket_position_number == 14}.first)
|
||||
winner_by_name("Test18", bracket_r32.select{|m| m.bracket_position_number == 15}.first)
|
||||
|
||||
round2_championship = matches.reload.select{|m| m.bracket_position == "Bracket" and m.round == 2}.sort_by{|m| m.bracket_position_number}
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 1}.first.reload.wrestler1.name == "Test1"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 1}.first.reload.wrestler2.name == "Test17"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 2}.first.reload.wrestler1.name == "Test9"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 2}.first.reload.wrestler2.name == "Test25"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 3}.first.reload.wrestler1.name == "Test5"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 3}.first.reload.wrestler2.name == "Test12"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 4}.first.reload.wrestler1.name == "Test20"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 4}.first.reload.wrestler2.name == "Test4"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 5}.first.reload.wrestler1.name == "Test3"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 5}.first.reload.wrestler2.name == "Test14"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 6}.first.reload.wrestler1.name == "Test11"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 6}.first.reload.wrestler2.name == "Test6"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 7}.first.reload.wrestler1.name == "Test7"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 7}.first.reload.wrestler2.name == "Test10"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 8}.first.reload.wrestler1.name == "Test18"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 8}.first.reload.wrestler2.name == "Test2"
|
||||
winner_by_name("Test1", round2_championship.select{|m| m.bracket_position_number == 1}.first)
|
||||
winner_by_name("Test25", round2_championship.select{|m| m.bracket_position_number == 2}.first)
|
||||
winner_by_name("Test5", round2_championship.select{|m| m.bracket_position_number == 3}.first)
|
||||
winner_by_name("Test4", round2_championship.select{|m| m.bracket_position_number == 4}.first)
|
||||
winner_by_name("Test3", round2_championship.select{|m| m.bracket_position_number == 5}.first)
|
||||
winner_by_name("Test11", round2_championship.select{|m| m.bracket_position_number == 6}.first)
|
||||
winner_by_name("Test10", round2_championship.select{|m| m.bracket_position_number == 7}.first)
|
||||
winner_by_name("Test2", round2_championship.select{|m| m.bracket_position_number == 8}.first)
|
||||
bracket_r16 = matches.reload.select{|m| m.bracket_position == "Bracket Round of 16"}.sort_by{|m| m.bracket_position_number}
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 1}.first.reload.wrestler1.name == "Test1"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 1}.first.reload.wrestler2.name == "Test17"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 2}.first.reload.wrestler1.name == "Test9"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 2}.first.reload.wrestler2.name == "Test25"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 3}.first.reload.wrestler1.name == "Test5"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 3}.first.reload.wrestler2.name == "Test12"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 4}.first.reload.wrestler1.name == "Test20"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 4}.first.reload.wrestler2.name == "Test4"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 5}.first.reload.wrestler1.name == "Test3"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 5}.first.reload.wrestler2.name == "Test14"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 6}.first.reload.wrestler1.name == "Test11"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 6}.first.reload.wrestler2.name == "Test6"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 7}.first.reload.wrestler1.name == "Test7"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 7}.first.reload.wrestler2.name == "Test10"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 8}.first.reload.wrestler1.name == "Test18"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 8}.first.reload.wrestler2.name == "Test2"
|
||||
winner_by_name("Test1", bracket_r16.select{|m| m.bracket_position_number == 1}.first)
|
||||
winner_by_name("Test25", bracket_r16.select{|m| m.bracket_position_number == 2}.first)
|
||||
winner_by_name("Test5", bracket_r16.select{|m| m.bracket_position_number == 3}.first)
|
||||
winner_by_name("Test4", bracket_r16.select{|m| m.bracket_position_number == 4}.first)
|
||||
winner_by_name("Test3", bracket_r16.select{|m| m.bracket_position_number == 5}.first)
|
||||
winner_by_name("Test11", bracket_r16.select{|m| m.bracket_position_number == 6}.first)
|
||||
winner_by_name("Test10", bracket_r16.select{|m| m.bracket_position_number == 7}.first)
|
||||
winner_by_name("Test2", bracket_r16.select{|m| m.bracket_position_number == 8}.first)
|
||||
|
||||
round2_conso = matches.reload.select{|m| m.bracket_position == "Conso" and m.round == 2}.sort_by{|m| m.bracket_position_number}
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 1}.first.reload.loser1_name == "BYE"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 1}.first.reload.wrestler2.name == "Test16"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 2}.first.reload.wrestler1.name == "Test24"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 2}.first.reload.wrestler2.name == "Test8"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 3}.first.reload.wrestler1.name == "Test28"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 3}.first.reload.wrestler2.name == "Test21"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 4}.first.reload.wrestler1.name == "Test13"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 4}.first.reload.wrestler2.name == "Test29"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 5}.first.reload.wrestler1.name == "Test30"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 5}.first.reload.wrestler2.name == "Test19"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 6}.first.reload.wrestler1.name == "Test22"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 6}.first.reload.wrestler2.name == "Test27"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 7}.first.reload.wrestler1.name == "Test26"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 7}.first.reload.wrestler2.name == "Test23"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 8}.first.reload.wrestler1.name == "Test15"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 8}.first.reload.loser2_name == "BYE"
|
||||
winner_by_name("Test8", round2_conso.select{|m| m.bracket_position_number == 2}.first)
|
||||
winner_by_name("Test21", round2_conso.select{|m| m.bracket_position_number == 3}.first)
|
||||
winner_by_name("Test29", round2_conso.select{|m| m.bracket_position_number == 4}.first)
|
||||
winner_by_name("Test19", round2_conso.select{|m| m.bracket_position_number == 5}.first)
|
||||
winner_by_name("Test22", round2_conso.select{|m| m.bracket_position_number == 6}.first)
|
||||
winner_by_name("Test23", round2_conso.select{|m| m.bracket_position_number == 7}.first)
|
||||
conso_r16_1 = matches.reload.select{|m| m.bracket_position == "Conso Round of 16.1"}.sort_by{|m| m.bracket_position_number}
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 1}.first.reload.loser1_name == "BYE"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 1}.first.reload.wrestler2.name == "Test16"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 2}.first.reload.wrestler1.name == "Test24"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 2}.first.reload.wrestler2.name == "Test8"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 3}.first.reload.wrestler1.name == "Test28"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 3}.first.reload.wrestler2.name == "Test21"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 4}.first.reload.wrestler1.name == "Test13"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 4}.first.reload.wrestler2.name == "Test29"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 5}.first.reload.wrestler1.name == "Test30"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 5}.first.reload.wrestler2.name == "Test19"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 6}.first.reload.wrestler1.name == "Test22"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 6}.first.reload.wrestler2.name == "Test27"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 7}.first.reload.wrestler1.name == "Test26"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 7}.first.reload.wrestler2.name == "Test23"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 8}.first.reload.wrestler1.name == "Test15"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 8}.first.reload.loser2_name == "BYE"
|
||||
winner_by_name("Test8", conso_r16_1.select{|m| m.bracket_position_number == 2}.first)
|
||||
winner_by_name("Test21", conso_r16_1.select{|m| m.bracket_position_number == 3}.first)
|
||||
winner_by_name("Test29", conso_r16_1.select{|m| m.bracket_position_number == 4}.first)
|
||||
winner_by_name("Test19", conso_r16_1.select{|m| m.bracket_position_number == 5}.first)
|
||||
winner_by_name("Test22", conso_r16_1.select{|m| m.bracket_position_number == 6}.first)
|
||||
winner_by_name("Test23", conso_r16_1.select{|m| m.bracket_position_number == 7}.first)
|
||||
|
||||
round3_conso = matches.reload.select{|m| m.bracket_position == "Conso" and m.round == 3}.sort_by{|m| m.bracket_position_number}
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 1}.first.reload.wrestler1.name == "Test18"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 1}.first.reload.wrestler2.name == "Test16"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 2}.first.reload.wrestler1.name == "Test7"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 2}.first.reload.wrestler2.name == "Test8"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 3}.first.reload.wrestler1.name == "Test6"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 3}.first.reload.wrestler2.name == "Test21"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 4}.first.reload.wrestler1.name == "Test14"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 4}.first.reload.wrestler2.name == "Test29"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 5}.first.reload.wrestler1.name == "Test20"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 5}.first.reload.wrestler2.name == "Test19"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 6}.first.reload.wrestler1.name == "Test12"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 6}.first.reload.wrestler2.name == "Test22"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 7}.first.reload.wrestler1.name == "Test9"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 7}.first.reload.wrestler2.name == "Test23"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 8}.first.reload.wrestler1.name == "Test17"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 8}.first.reload.wrestler2.name == "Test15"
|
||||
winner_by_name("Test16", round3_conso.select{|m| m.bracket_position_number == 1}.first)
|
||||
winner_by_name("Test8", round3_conso.select{|m| m.bracket_position_number == 2}.first)
|
||||
winner_by_name("Test6", round3_conso.select{|m| m.bracket_position_number == 3}.first)
|
||||
winner_by_name("Test29", round3_conso.select{|m| m.bracket_position_number == 4}.first)
|
||||
winner_by_name("Test20", round3_conso.select{|m| m.bracket_position_number == 5}.first)
|
||||
winner_by_name("Test12", round3_conso.select{|m| m.bracket_position_number == 6}.first)
|
||||
winner_by_name("Test23", round3_conso.select{|m| m.bracket_position_number == 7}.first)
|
||||
winner_by_name("Test17", round3_conso.select{|m| m.bracket_position_number == 8}.first)
|
||||
conso_r16_2 = matches.reload.select{|m| m.bracket_position == "Conso Round of 16.2"}.sort_by{|m| m.bracket_position_number}
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 1}.first.reload.wrestler1.name == "Test18"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 1}.first.reload.wrestler2.name == "Test16"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 2}.first.reload.wrestler1.name == "Test7"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 2}.first.reload.wrestler2.name == "Test8"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 3}.first.reload.wrestler1.name == "Test6"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 3}.first.reload.wrestler2.name == "Test21"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 4}.first.reload.wrestler1.name == "Test14"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 4}.first.reload.wrestler2.name == "Test29"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 5}.first.reload.wrestler1.name == "Test20"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 5}.first.reload.wrestler2.name == "Test19"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 6}.first.reload.wrestler1.name == "Test12"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 6}.first.reload.wrestler2.name == "Test22"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 7}.first.reload.wrestler1.name == "Test9"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 7}.first.reload.wrestler2.name == "Test23"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 8}.first.reload.wrestler1.name == "Test17"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 8}.first.reload.wrestler2.name == "Test15"
|
||||
winner_by_name("Test16", conso_r16_2.select{|m| m.bracket_position_number == 1}.first)
|
||||
winner_by_name("Test8", conso_r16_2.select{|m| m.bracket_position_number == 2}.first)
|
||||
winner_by_name("Test6", conso_r16_2.select{|m| m.bracket_position_number == 3}.first)
|
||||
winner_by_name("Test29", conso_r16_2.select{|m| m.bracket_position_number == 4}.first)
|
||||
winner_by_name("Test20", conso_r16_2.select{|m| m.bracket_position_number == 5}.first)
|
||||
winner_by_name("Test12", conso_r16_2.select{|m| m.bracket_position_number == 6}.first)
|
||||
winner_by_name("Test23", conso_r16_2.select{|m| m.bracket_position_number == 7}.first)
|
||||
winner_by_name("Test17", conso_r16_2.select{|m| m.bracket_position_number == 8}.first)
|
||||
|
||||
round4_conso = matches.reload.select{|m| m.bracket_position == "Conso" and m.round == 4}.sort_by{|m| m.bracket_position_number}
|
||||
assert round4_conso.select{|m| m.bracket_position_number == 1}.first.reload.wrestler1.name == "Test16"
|
||||
assert round4_conso.select{|m| m.bracket_position_number == 1}.first.reload.wrestler2.name == "Test8"
|
||||
assert round4_conso.select{|m| m.bracket_position_number == 2}.first.reload.wrestler1.name == "Test6"
|
||||
assert round4_conso.select{|m| m.bracket_position_number == 2}.first.reload.wrestler2.name == "Test29"
|
||||
assert round4_conso.select{|m| m.bracket_position_number == 3}.first.reload.wrestler1.name == "Test20"
|
||||
assert round4_conso.select{|m| m.bracket_position_number == 3}.first.reload.wrestler2.name == "Test12"
|
||||
assert round4_conso.select{|m| m.bracket_position_number == 4}.first.reload.wrestler1.name == "Test23"
|
||||
assert round4_conso.select{|m| m.bracket_position_number == 4}.first.reload.wrestler2.name == "Test17"
|
||||
winner_by_name("Test8", round4_conso.select{|m| m.bracket_position_number == 1}.first)
|
||||
winner_by_name("Test6", round4_conso.select{|m| m.bracket_position_number == 2}.first)
|
||||
winner_by_name("Test20", round4_conso.select{|m| m.bracket_position_number == 3}.first)
|
||||
winner_by_name("Test17", round4_conso.select{|m| m.bracket_position_number == 4}.first)
|
||||
conso_r8_1 = matches.reload.select{|m| m.bracket_position == "Conso Round of 8.1"}.sort_by{|m| m.bracket_position_number}
|
||||
assert conso_r8_1.select{|m| m.bracket_position_number == 1}.first.reload.wrestler1.name == "Test16"
|
||||
assert conso_r8_1.select{|m| m.bracket_position_number == 1}.first.reload.wrestler2.name == "Test8"
|
||||
assert conso_r8_1.select{|m| m.bracket_position_number == 2}.first.reload.wrestler1.name == "Test6"
|
||||
assert conso_r8_1.select{|m| m.bracket_position_number == 2}.first.reload.wrestler2.name == "Test29"
|
||||
assert conso_r8_1.select{|m| m.bracket_position_number == 3}.first.reload.wrestler1.name == "Test20"
|
||||
assert conso_r8_1.select{|m| m.bracket_position_number == 3}.first.reload.wrestler2.name == "Test12"
|
||||
assert conso_r8_1.select{|m| m.bracket_position_number == 4}.first.reload.wrestler1.name == "Test23"
|
||||
assert conso_r8_1.select{|m| m.bracket_position_number == 4}.first.reload.wrestler2.name == "Test17"
|
||||
winner_by_name("Test8", conso_r8_1.select{|m| m.bracket_position_number == 1}.first)
|
||||
winner_by_name("Test6", conso_r8_1.select{|m| m.bracket_position_number == 2}.first)
|
||||
winner_by_name("Test20", conso_r8_1.select{|m| m.bracket_position_number == 3}.first)
|
||||
winner_by_name("Test17", conso_r8_1.select{|m| m.bracket_position_number == 4}.first)
|
||||
|
||||
quarters = matches.reload.select{|m| m.bracket_position == "Quarter"}.sort_by{|m| m.bracket_position_number}
|
||||
assert quarters.select{|m| m.bracket_position_number == 1}.first.reload.wrestler1.name == "Test1"
|
||||
@@ -153,19 +153,19 @@ class TournamentBackupImportTest < ActionDispatch::IntegrationTest
|
||||
winner_by_name("Test11", quarters.select{|m| m.bracket_position_number == 3}.first)
|
||||
winner_by_name("Test2", quarters.select{|m| m.bracket_position_number == 4}.first)
|
||||
|
||||
round5_conso = matches.reload.select{|m| m.bracket_position == "Conso" and m.round == 5}.sort_by{|m| m.bracket_position_number}
|
||||
assert round5_conso.select{|m| m.bracket_position_number == 1}.first.reload.wrestler1.name == "Test25"
|
||||
assert round5_conso.select{|m| m.bracket_position_number == 1}.first.reload.wrestler2.name == "Test8"
|
||||
assert round5_conso.select{|m| m.bracket_position_number == 2}.first.reload.wrestler1.name == "Test4"
|
||||
assert round5_conso.select{|m| m.bracket_position_number == 2}.first.reload.wrestler2.name == "Test6"
|
||||
assert round5_conso.select{|m| m.bracket_position_number == 3}.first.reload.wrestler1.name == "Test3"
|
||||
assert round5_conso.select{|m| m.bracket_position_number == 3}.first.reload.wrestler2.name == "Test20"
|
||||
assert round5_conso.select{|m| m.bracket_position_number == 4}.first.reload.wrestler1.name == "Test10"
|
||||
assert round5_conso.select{|m| m.bracket_position_number == 4}.first.reload.wrestler2.name == "Test17"
|
||||
winner_by_name("Test8", round5_conso.select{|m| m.bracket_position_number == 1}.first)
|
||||
winner_by_name("Test6", round5_conso.select{|m| m.bracket_position_number == 2}.first)
|
||||
winner_by_name("Test3", round5_conso.select{|m| m.bracket_position_number == 3}.first)
|
||||
winner_by_name("Test10", round5_conso.select{|m| m.bracket_position_number == 4}.first)
|
||||
conso_r8_2 = matches.reload.select{|m| m.bracket_position == "Conso Round of 8.2"}.sort_by{|m| m.bracket_position_number}
|
||||
assert conso_r8_2.select{|m| m.bracket_position_number == 1}.first.reload.wrestler1.name == "Test25"
|
||||
assert conso_r8_2.select{|m| m.bracket_position_number == 1}.first.reload.wrestler2.name == "Test8"
|
||||
assert conso_r8_2.select{|m| m.bracket_position_number == 2}.first.reload.wrestler1.name == "Test4"
|
||||
assert conso_r8_2.select{|m| m.bracket_position_number == 2}.first.reload.wrestler2.name == "Test6"
|
||||
assert conso_r8_2.select{|m| m.bracket_position_number == 3}.first.reload.wrestler1.name == "Test3"
|
||||
assert conso_r8_2.select{|m| m.bracket_position_number == 3}.first.reload.wrestler2.name == "Test20"
|
||||
assert conso_r8_2.select{|m| m.bracket_position_number == 4}.first.reload.wrestler1.name == "Test10"
|
||||
assert conso_r8_2.select{|m| m.bracket_position_number == 4}.first.reload.wrestler2.name == "Test17"
|
||||
winner_by_name("Test8", conso_r8_2.select{|m| m.bracket_position_number == 1}.first)
|
||||
winner_by_name("Test6", conso_r8_2.select{|m| m.bracket_position_number == 2}.first)
|
||||
winner_by_name("Test3", conso_r8_2.select{|m| m.bracket_position_number == 3}.first)
|
||||
winner_by_name("Test10", conso_r8_2.select{|m| m.bracket_position_number == 4}.first)
|
||||
|
||||
quarters_conso = matches.reload.select{|m| m.bracket_position == "Conso Quarter"}.sort_by{|m| m.bracket_position_number}
|
||||
assert quarters_conso.select{|m| m.bracket_position_number == 1}.first.reload.wrestler1.name == "Test8"
|
||||
@@ -226,69 +226,69 @@ class TournamentBackupImportTest < ActionDispatch::IntegrationTest
|
||||
|
||||
# Re-run the same asserts as above
|
||||
matches = @tournament.matches.reload
|
||||
round2_championship = matches.reload.select{|m| m.bracket_position == "Bracket" and m.round == 2}.sort_by{|m| m.bracket_position_number}
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 1}.first.reload.wrestler1.name == "Test1"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 1}.first.reload.wrestler2.name == "Test17"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 2}.first.reload.wrestler1.name == "Test9"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 2}.first.reload.wrestler2.name == "Test25"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 3}.first.reload.wrestler1.name == "Test5"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 3}.first.reload.wrestler2.name == "Test12"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 4}.first.reload.wrestler1.name == "Test20"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 4}.first.reload.wrestler2.name == "Test4"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 5}.first.reload.wrestler1.name == "Test3"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 5}.first.reload.wrestler2.name == "Test14"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 6}.first.reload.wrestler1.name == "Test11"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 6}.first.reload.wrestler2.name == "Test6"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 7}.first.reload.wrestler1.name == "Test7"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 7}.first.reload.wrestler2.name == "Test10"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 8}.first.reload.wrestler1.name == "Test18"
|
||||
assert round2_championship.select{|m| m.bracket_position_number == 8}.first.reload.wrestler2.name == "Test2"
|
||||
bracket_r16 = matches.reload.select{|m| m.bracket_position == "Bracket Round of 16"}.sort_by{|m| m.bracket_position_number}
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 1}.first.reload.wrestler1.name == "Test1"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 1}.first.reload.wrestler2.name == "Test17"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 2}.first.reload.wrestler1.name == "Test9"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 2}.first.reload.wrestler2.name == "Test25"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 3}.first.reload.wrestler1.name == "Test5"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 3}.first.reload.wrestler2.name == "Test12"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 4}.first.reload.wrestler1.name == "Test20"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 4}.first.reload.wrestler2.name == "Test4"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 5}.first.reload.wrestler1.name == "Test3"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 5}.first.reload.wrestler2.name == "Test14"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 6}.first.reload.wrestler1.name == "Test11"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 6}.first.reload.wrestler2.name == "Test6"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 7}.first.reload.wrestler1.name == "Test7"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 7}.first.reload.wrestler2.name == "Test10"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 8}.first.reload.wrestler1.name == "Test18"
|
||||
assert bracket_r16.select{|m| m.bracket_position_number == 8}.first.reload.wrestler2.name == "Test2"
|
||||
|
||||
round2_conso = matches.reload.select{|m| m.bracket_position == "Conso" and m.round == 2}.sort_by{|m| m.bracket_position_number}
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 1}.first.reload.loser1_name == "BYE"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 1}.first.reload.wrestler2.name == "Test16"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 2}.first.reload.wrestler1.name == "Test24"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 2}.first.reload.wrestler2.name == "Test8"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 3}.first.reload.wrestler1.name == "Test28"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 3}.first.reload.wrestler2.name == "Test21"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 4}.first.reload.wrestler1.name == "Test13"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 4}.first.reload.wrestler2.name == "Test29"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 5}.first.reload.wrestler1.name == "Test30"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 5}.first.reload.wrestler2.name == "Test19"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 6}.first.reload.wrestler1.name == "Test22"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 6}.first.reload.wrestler2.name == "Test27"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 7}.first.reload.wrestler1.name == "Test26"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 7}.first.reload.wrestler2.name == "Test23"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 8}.first.reload.wrestler1.name == "Test15"
|
||||
assert round2_conso.select{|m| m.bracket_position_number == 8}.first.reload.loser2_name == "BYE"
|
||||
conso_r16_1 = matches.reload.select{|m| m.bracket_position == "Conso Round of 16.1"}.sort_by{|m| m.bracket_position_number}
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 1}.first.reload.loser1_name == "BYE"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 1}.first.reload.wrestler2.name == "Test16"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 2}.first.reload.wrestler1.name == "Test24"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 2}.first.reload.wrestler2.name == "Test8"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 3}.first.reload.wrestler1.name == "Test28"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 3}.first.reload.wrestler2.name == "Test21"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 4}.first.reload.wrestler1.name == "Test13"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 4}.first.reload.wrestler2.name == "Test29"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 5}.first.reload.wrestler1.name == "Test30"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 5}.first.reload.wrestler2.name == "Test19"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 6}.first.reload.wrestler1.name == "Test22"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 6}.first.reload.wrestler2.name == "Test27"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 7}.first.reload.wrestler1.name == "Test26"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 7}.first.reload.wrestler2.name == "Test23"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 8}.first.reload.wrestler1.name == "Test15"
|
||||
assert conso_r16_1.select{|m| m.bracket_position_number == 8}.first.reload.loser2_name == "BYE"
|
||||
|
||||
round3_conso = matches.reload.select{|m| m.bracket_position == "Conso" and m.round == 3}.sort_by{|m| m.bracket_position_number}
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 1}.first.reload.wrestler1.name == "Test18"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 1}.first.reload.wrestler2.name == "Test16"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 2}.first.reload.wrestler1.name == "Test7"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 2}.first.reload.wrestler2.name == "Test8"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 3}.first.reload.wrestler1.name == "Test6"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 3}.first.reload.wrestler2.name == "Test21"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 4}.first.reload.wrestler1.name == "Test14"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 4}.first.reload.wrestler2.name == "Test29"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 5}.first.reload.wrestler1.name == "Test20"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 5}.first.reload.wrestler2.name == "Test19"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 6}.first.reload.wrestler1.name == "Test12"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 6}.first.reload.wrestler2.name == "Test22"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 7}.first.reload.wrestler1.name == "Test9"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 7}.first.reload.wrestler2.name == "Test23"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 8}.first.reload.wrestler1.name == "Test17"
|
||||
assert round3_conso.select{|m| m.bracket_position_number == 8}.first.reload.wrestler2.name == "Test15"
|
||||
conso_r16_2 = matches.reload.select{|m| m.bracket_position == "Conso Round of 16.2"}.sort_by{|m| m.bracket_position_number}
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 1}.first.reload.wrestler1.name == "Test18"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 1}.first.reload.wrestler2.name == "Test16"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 2}.first.reload.wrestler1.name == "Test7"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 2}.first.reload.wrestler2.name == "Test8"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 3}.first.reload.wrestler1.name == "Test6"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 3}.first.reload.wrestler2.name == "Test21"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 4}.first.reload.wrestler1.name == "Test14"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 4}.first.reload.wrestler2.name == "Test29"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 5}.first.reload.wrestler1.name == "Test20"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 5}.first.reload.wrestler2.name == "Test19"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 6}.first.reload.wrestler1.name == "Test12"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 6}.first.reload.wrestler2.name == "Test22"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 7}.first.reload.wrestler1.name == "Test9"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 7}.first.reload.wrestler2.name == "Test23"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 8}.first.reload.wrestler1.name == "Test17"
|
||||
assert conso_r16_2.select{|m| m.bracket_position_number == 8}.first.reload.wrestler2.name == "Test15"
|
||||
|
||||
round4_conso = matches.reload.select{|m| m.bracket_position == "Conso" and m.round == 4}.sort_by{|m| m.bracket_position_number}
|
||||
assert round4_conso.select{|m| m.bracket_position_number == 1}.first.reload.wrestler1.name == "Test16"
|
||||
assert round4_conso.select{|m| m.bracket_position_number == 1}.first.reload.wrestler2.name == "Test8"
|
||||
assert round4_conso.select{|m| m.bracket_position_number == 2}.first.reload.wrestler1.name == "Test6"
|
||||
assert round4_conso.select{|m| m.bracket_position_number == 2}.first.reload.wrestler2.name == "Test29"
|
||||
assert round4_conso.select{|m| m.bracket_position_number == 3}.first.reload.wrestler1.name == "Test20"
|
||||
assert round4_conso.select{|m| m.bracket_position_number == 3}.first.reload.wrestler2.name == "Test12"
|
||||
assert round4_conso.select{|m| m.bracket_position_number == 4}.first.reload.wrestler1.name == "Test23"
|
||||
assert round4_conso.select{|m| m.bracket_position_number == 4}.first.reload.wrestler2.name == "Test17"
|
||||
conso_r8_1 = matches.reload.select{|m| m.bracket_position == "Conso Round of 8.1"}.sort_by{|m| m.bracket_position_number}
|
||||
assert conso_r8_1.select{|m| m.bracket_position_number == 1}.first.reload.wrestler1.name == "Test16"
|
||||
assert conso_r8_1.select{|m| m.bracket_position_number == 1}.first.reload.wrestler2.name == "Test8"
|
||||
assert conso_r8_1.select{|m| m.bracket_position_number == 2}.first.reload.wrestler1.name == "Test6"
|
||||
assert conso_r8_1.select{|m| m.bracket_position_number == 2}.first.reload.wrestler2.name == "Test29"
|
||||
assert conso_r8_1.select{|m| m.bracket_position_number == 3}.first.reload.wrestler1.name == "Test20"
|
||||
assert conso_r8_1.select{|m| m.bracket_position_number == 3}.first.reload.wrestler2.name == "Test12"
|
||||
assert conso_r8_1.select{|m| m.bracket_position_number == 4}.first.reload.wrestler1.name == "Test23"
|
||||
assert conso_r8_1.select{|m| m.bracket_position_number == 4}.first.reload.wrestler2.name == "Test17"
|
||||
|
||||
quarters = matches.reload.select{|m| m.bracket_position == "Quarter"}.sort_by{|m| m.bracket_position_number}
|
||||
assert quarters.select{|m| m.bracket_position_number == 1}.first.reload.wrestler1.name == "Test1"
|
||||
@@ -300,15 +300,15 @@ class TournamentBackupImportTest < ActionDispatch::IntegrationTest
|
||||
assert quarters.select{|m| m.bracket_position_number == 4}.first.reload.wrestler1.name == "Test10"
|
||||
assert quarters.select{|m| m.bracket_position_number == 4}.first.reload.wrestler2.name == "Test2"
|
||||
|
||||
round5_conso = matches.reload.select{|m| m.bracket_position == "Conso" and m.round == 5}.sort_by{|m| m.bracket_position_number}
|
||||
assert round5_conso.select{|m| m.bracket_position_number == 1}.first.reload.wrestler1.name == "Test25"
|
||||
assert round5_conso.select{|m| m.bracket_position_number == 1}.first.reload.wrestler2.name == "Test8"
|
||||
assert round5_conso.select{|m| m.bracket_position_number == 2}.first.reload.wrestler1.name == "Test4"
|
||||
assert round5_conso.select{|m| m.bracket_position_number == 2}.first.reload.wrestler2.name == "Test6"
|
||||
assert round5_conso.select{|m| m.bracket_position_number == 3}.first.reload.wrestler1.name == "Test3"
|
||||
assert round5_conso.select{|m| m.bracket_position_number == 3}.first.reload.wrestler2.name == "Test20"
|
||||
assert round5_conso.select{|m| m.bracket_position_number == 4}.first.reload.wrestler1.name == "Test10"
|
||||
assert round5_conso.select{|m| m.bracket_position_number == 4}.first.reload.wrestler2.name == "Test17"
|
||||
conso_r8_2 = matches.reload.select{|m| m.bracket_position == "Conso Round of 8.2"}.sort_by{|m| m.bracket_position_number}
|
||||
assert conso_r8_2.select{|m| m.bracket_position_number == 1}.first.reload.wrestler1.name == "Test25"
|
||||
assert conso_r8_2.select{|m| m.bracket_position_number == 1}.first.reload.wrestler2.name == "Test8"
|
||||
assert conso_r8_2.select{|m| m.bracket_position_number == 2}.first.reload.wrestler1.name == "Test4"
|
||||
assert conso_r8_2.select{|m| m.bracket_position_number == 2}.first.reload.wrestler2.name == "Test6"
|
||||
assert conso_r8_2.select{|m| m.bracket_position_number == 3}.first.reload.wrestler1.name == "Test3"
|
||||
assert conso_r8_2.select{|m| m.bracket_position_number == 3}.first.reload.wrestler2.name == "Test20"
|
||||
assert conso_r8_2.select{|m| m.bracket_position_number == 4}.first.reload.wrestler1.name == "Test10"
|
||||
assert conso_r8_2.select{|m| m.bracket_position_number == 4}.first.reload.wrestler2.name == "Test17"
|
||||
|
||||
quarters_conso = matches.reload.select{|m| m.bracket_position == "Conso Quarter"}.sort_by{|m| m.bracket_position_number}
|
||||
assert quarters_conso.select{|m| m.bracket_position_number == 1}.first.reload.wrestler1.name == "Test8"
|
||||
|
||||
Reference in New Issue
Block a user