mirror of
https://github.com/jcwimer/wrestlingApp
synced 2026-04-04 05:43:47 +00:00
Removed fixtures from integration tests
This commit is contained in:
50
test/integration/two_pool_to_final_generation_test.rb
Normal file
50
test/integration/two_pool_to_final_generation_test.rb
Normal file
@@ -0,0 +1,50 @@
|
||||
require 'test_helper'
|
||||
|
||||
class TwoPoolToFinalGenerationTest < ActionDispatch::IntegrationTest
|
||||
def setup
|
||||
create_pool_tournament_single_weight(10)
|
||||
end
|
||||
|
||||
test "Match generation works" do
|
||||
assert @tournament.matches.count == 22
|
||||
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 == "Pool"}.count == 20
|
||||
assert @tournament.weights.first.pools == 2
|
||||
end
|
||||
|
||||
test "Seeded wrestlers go to correct pool" do
|
||||
guy1 = get_wrestler_by_name("Test1")
|
||||
guy2 = get_wrestler_by_name("Test2")
|
||||
guy3 = get_wrestler_by_name("Test3")
|
||||
guy4 = get_wrestler_by_name("Test4")
|
||||
guy5 = get_wrestler_by_name("Test5")
|
||||
guy6 = get_wrestler_by_name("Test6")
|
||||
guy7 = get_wrestler_by_name("Test7")
|
||||
guy8 = get_wrestler_by_name("Test8")
|
||||
assert guy1.pool == 1
|
||||
assert guy2.pool == 2
|
||||
assert guy3.pool == 2
|
||||
assert guy4.pool == 1
|
||||
end
|
||||
|
||||
test "Loser names set up correctly" do
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "1/2" && m.bracket_position_number == 1}.first.loser1_name == "Winner Pool 1"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "1/2" && m.bracket_position_number == 1}.first.loser2_name == "Winner Pool 2"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "3/4" && m.bracket_position_number == 1}.first.loser1_name == "Runner Up Pool 1"
|
||||
assert @tournament.matches.select{|m| m.bracket_position == "3/4" && m.bracket_position_number == 1}.first.loser2_name == "Runner Up Pool 2"
|
||||
end
|
||||
|
||||
test "Each wrestler has two pool matches" do
|
||||
@tournament.wrestlers.each do |wrestler|
|
||||
assert wrestler.pool_matches.size == 4
|
||||
end
|
||||
end
|
||||
|
||||
test "Run through all matches works" do
|
||||
@tournament.matches.sort{ |match| match.round }.each do |match|
|
||||
match.winner_id = match.w1
|
||||
match.save
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user