diff --git a/spec/factories/tournaments.rb b/spec/factories/tournaments.rb index 36ae8bc..f3b3f34 100644 --- a/spec/factories/tournaments.rb +++ b/spec/factories/tournaments.rb @@ -5,5 +5,19 @@ FactoryBot.define do name { Faker::Dog.name } description { Faker::Lorem.sentence } user + transient do + teams_count { 16 } + end + after(:create) do |tournament, evaluator| + tournament.teams = create_list(:team, evaluator.teams_count, tournament: tournament) + end + factory :stage_tournament do + transient do + stage_count { 1 } + end + after(:create) do |tournament, evaluator| + tournament.stages = create_list(:stage, evaluator.stage_count) + end + end end end