mirror of
https://github.com/jcwimer/wrestlingApp
synced 2026-03-25 01:14:43 +00:00
29 lines
972 B
Ruby
29 lines
972 B
Ruby
require 'test_helper'
|
|
|
|
class SwapWrestlersTest < ActionDispatch::IntegrationTest
|
|
def setup
|
|
@tournament = tournaments(:swap_wrestlers_tournament)
|
|
GenerateTournamentMatches.new(@tournament).generate
|
|
end
|
|
|
|
test "Wrestlers from different pools are swapped matches correctly" do
|
|
wrestler1 = wrestlers(:swap_wrestlers_wrestler_1)
|
|
wrestler2 = wrestlers(:swap_wrestlers_wrestler_2)
|
|
wrestler3 = wrestlers(:swap_wrestlers_wrestler_3)
|
|
wrestler4 = wrestlers(:swap_wrestlers_wrestler_4)
|
|
SwapWrestlers.new.swapWrestlers(wrestler1.id,wrestler2.id)
|
|
|
|
#Variable needs refreshed otherwise asserts fail
|
|
wrestler1 = Wrestler.find(54)
|
|
wrestler2 = Wrestler.find(55)
|
|
|
|
assert_not_empty wrestler1.matchAgainst(wrestler3)
|
|
assert_equal 2, wrestler1.pool
|
|
assert_equal 2, wrestler1.bracket_line
|
|
|
|
assert_not_empty wrestler2.matchAgainst(wrestler4)
|
|
assert_equal 1, wrestler2.pool
|
|
assert_equal 1, wrestler2.bracket_line
|
|
end
|
|
end
|