diff --git a/spec/factories/matches.rb b/spec/factories/matches.rb index 3f0a89c..a069ecf 100644 --- a/spec/factories/matches.rb +++ b/spec/factories/matches.rb @@ -10,7 +10,18 @@ FactoryBot.define do after(:create) do |match, evaluator| match.match_scores = create_list(:match_score, evaluator.match_scores_count) end - state { 3 } + state { :in_progress } + end + + factory :decided_playoff_match do + transient do + match_scores_count { 2 } + end + after(:create) do |match, evaluator| + match.match_scores = create_list(:match_score, evaluator.match_scores_count, points: rand(10)) + match.match_scores.first.points += 1 + end + state { :team1_won } end end @@ -23,7 +34,17 @@ FactoryBot.define do after(:create) do |match, evaluator| match.match_scores = create_list(:match_score, evaluator.match_scores_count) end - state { 3 } + state { :in_progress } + end + + factory :undecided_group_match do + transient do + match_scores_count { 2 } + end + after(:create) do |match, evaluator| + match.match_scores = create_list(:match_score, evaluator.match_scores_count, points: 3) + end + state { :team1_won } end end end