turniere-backend/spec/factories/tournaments.rb

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