1
0
mirror of https://github.com/jcwimer/wrestlingApp synced 2026-03-25 01:14: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:
2025-04-02 16:23:20 -04:00
parent f32e711d2b
commit 9c25a6cc39
29 changed files with 1138 additions and 756 deletions

View File

@@ -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

View File

@@ -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"

View File

@@ -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

View File

@@ -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"

View File

@@ -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

View File

@@ -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"

View File

@@ -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

View File

@@ -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)

View File

@@ -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

View File

@@ -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"

View File

@@ -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

View File

@@ -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"

View File

@@ -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

View File

@@ -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"