mirror of
https://github.com/jcwimer/wrestlingApp
synced 2026-03-31 03:25:45 +00:00
53 lines
1.6 KiB
Ruby
53 lines
1.6 KiB
Ruby
require 'test_helper'
|
|
|
|
class PoolbracketMatchupsTest < ActionDispatch::IntegrationTest
|
|
def setup
|
|
@tournament = Tournament.find(1)
|
|
@genMatchups = @tournament.generateMatchups
|
|
end
|
|
|
|
test "the truth" do
|
|
assert true
|
|
end
|
|
|
|
test "found tournament" do
|
|
refute_nil @tournament
|
|
end
|
|
|
|
test "tests boutNumber matches round" do
|
|
@matchup_to_test = @genMatchups.select{|m| m.boutNumber == 4000}.first
|
|
assert_equal 4, @matchup_to_test.round
|
|
end
|
|
|
|
test "tests boutNumbers are generated with smallest weight first regardless of id" do
|
|
@weight = @tournament.weights.map.sort_by{|x|[x.max]}.first
|
|
@matchup = @genMatchups.select{|m| m.boutNumber == 1000}.first
|
|
assert_equal @weight.max, @matchup.weight_max
|
|
end
|
|
|
|
test "tests number of matches in 5 man one pool" do
|
|
@six_matches = @genMatchups.select{|m| m.weight_max == 106}
|
|
assert_equal 10, @six_matches.length
|
|
end
|
|
|
|
test "tests number of matches in 11 man pool bracket" do
|
|
@twentysix_matches = @genMatchups.select{|m| m.weight_max == 126}
|
|
assert_equal 22, @twentysix_matches.length
|
|
end
|
|
|
|
test "tests number of matches in 9 man pool bracket" do
|
|
@twentysix_matches = @genMatchups.select{|m| m.weight_max == 113}
|
|
assert_equal 18, @twentysix_matches.length
|
|
end
|
|
|
|
test "tests number of matches in 7 man pool bracket" do
|
|
@twentysix_matches = @genMatchups.select{|m| m.weight_max == 120}
|
|
assert_equal 13, @twentysix_matches.length
|
|
end
|
|
|
|
test "tests number of matches in 16 man pool bracket" do
|
|
@twentysix_matches = @genMatchups.select{|m| m.weight_max == 132}
|
|
assert_equal 32, @twentysix_matches.length
|
|
end
|
|
end
|