mirror of
https://github.com/jcreek/CosmicClash.git
synced 2026-09-11 00:14:00 +00:00
fix: enforce ranked match promotion size
This commit is contained in:
@@ -50,6 +50,15 @@ func TestAcceptedMatchPlanRejectsInvalidPlansBeforeDatabaseUse(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
func TestAcceptedMatchPromotionHonoursPlaylistSizeInvariant(t *testing.T) {
|
||||
if validAcceptedPlaylistCount(domain.Ranked, 5) || !validAcceptedPlaylistCount(domain.Ranked, 6) {
|
||||
t.Fatal("ranked accepted-match count invariant is wrong")
|
||||
}
|
||||
if validAcceptedPlaylistCount(domain.Casual, 1) || !validAcceptedPlaylistCount(domain.Casual, 2) || validAcceptedPlaylistCount("other", 6) {
|
||||
t.Fatal("casual accepted-match count invariant is wrong")
|
||||
}
|
||||
}
|
||||
|
||||
func TestMatchPlayersFromTeamsUsesDeterministicTeamSlots(t *testing.T) {
|
||||
teams := domain.Teams{
|
||||
Team0: []domain.Candidate{{PlayerID: "bravo"}, {PlayerID: "alpha"}},
|
||||
|
||||
Reference in New Issue
Block a user