24 lines
587 B
Ruby
24 lines
587 B
Ruby
# frozen_string_literal: true
|
|
|
|
FactoryBot.define do
|
|
factory :tournament 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
|