mirror of
https://github.com/jcwimer/wrestlingApp
synced 2026-03-25 01:14:43 +00:00
Do not award bye points if they get bye's all the way to the finals and win by bye
This commit is contained in:
@@ -53,4 +53,60 @@ class DoubleEliminationWrestlerScore < ActionDispatch::IntegrationTest
|
||||
wrestler_points_calc = CalculateWrestlerTeamScore.new(get_wretler_by_name("Test1"))
|
||||
assert wrestler_points_calc.byePoints == 2
|
||||
end
|
||||
|
||||
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
|
||||
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
|
||||
winner_by_name_by_bye("Test1", round1)
|
||||
winner_by_name_by_bye("Test1", quarter)
|
||||
winner_by_name_by_bye("Test1", semi)
|
||||
winner_by_name_by_bye("Test1", final)
|
||||
wrestler_points_calc = CalculateWrestlerTeamScore.new(get_wretler_by_name("Test1"))
|
||||
assert wrestler_points_calc.byePoints == 0
|
||||
end
|
||||
|
||||
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
|
||||
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", quarter)
|
||||
winner_by_name_by_bye("Test1", semi)
|
||||
winner_by_name_by_bye("Test1", final)
|
||||
wrestler_points_calc = CalculateWrestlerTeamScore.new(get_wretler_by_name("Test1"))
|
||||
assert wrestler_points_calc.byePoints == 0
|
||||
end
|
||||
|
||||
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
|
||||
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
|
||||
winner_by_name_by_bye("Test1", round1)
|
||||
winner_by_name_by_bye("Test1", quarter)
|
||||
winner_by_name_by_bye("Test1", semi)
|
||||
winner_by_name("Test1", final)
|
||||
wrestler_points_calc = CalculateWrestlerTeamScore.new(get_wretler_by_name("Test1"))
|
||||
assert wrestler_points_calc.byePoints == 6
|
||||
end
|
||||
|
||||
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
|
||||
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", quarter)
|
||||
winner_by_name_by_bye("Test1", semi)
|
||||
winner_by_name("Test1", final)
|
||||
wrestler_points_calc = CalculateWrestlerTeamScore.new(get_wretler_by_name("Test1"))
|
||||
assert wrestler_points_calc.byePoints == 3
|
||||
end
|
||||
end
|
||||
@@ -53,4 +53,60 @@ class ModifiedDoubleEliminationWrestlerScore < ActionDispatch::IntegrationTest
|
||||
wrestler_points_calc = CalculateWrestlerTeamScore.new(get_wretler_by_name("Test1"))
|
||||
assert wrestler_points_calc.byePoints == 2
|
||||
end
|
||||
|
||||
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
|
||||
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
|
||||
winner_by_name_by_bye("Test1", round1)
|
||||
winner_by_name_by_bye("Test1", quarter)
|
||||
winner_by_name_by_bye("Test1", semi)
|
||||
winner_by_name_by_bye("Test1", final)
|
||||
wrestler_points_calc = CalculateWrestlerTeamScore.new(get_wretler_by_name("Test1"))
|
||||
assert wrestler_points_calc.byePoints == 0
|
||||
end
|
||||
|
||||
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
|
||||
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
|
||||
winner_by_name_by_bye("Test1", round2)
|
||||
winner_by_name_by_bye("Test1", quarter)
|
||||
winner_by_name_by_bye("Test1", semi)
|
||||
winner_by_name_by_bye("Test1", final)
|
||||
wrestler_points_calc = CalculateWrestlerTeamScore.new(get_wretler_by_name("Test1"))
|
||||
assert wrestler_points_calc.byePoints == 0
|
||||
end
|
||||
|
||||
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
|
||||
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
|
||||
winner_by_name_by_bye("Test1", round1)
|
||||
winner_by_name_by_bye("Test1", quarter)
|
||||
winner_by_name_by_bye("Test1", semi)
|
||||
winner_by_name("Test1", final)
|
||||
wrestler_points_calc = CalculateWrestlerTeamScore.new(get_wretler_by_name("Test1"))
|
||||
assert wrestler_points_calc.byePoints == 6
|
||||
end
|
||||
|
||||
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
|
||||
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
|
||||
winner_by_name_by_bye("Test1", round2)
|
||||
winner_by_name_by_bye("Test1", quarter)
|
||||
winner_by_name_by_bye("Test1", semi)
|
||||
winner_by_name("Test1", final)
|
||||
wrestler_points_calc = CalculateWrestlerTeamScore.new(get_wretler_by_name("Test1"))
|
||||
assert wrestler_points_calc.byePoints == 3
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user