turniere-backend/spec/factories/groups.rb

20 lines
401 B
Ruby

# frozen_string_literal: true
FactoryBot.define do
factory :group do
transient do
match_count { 4 }
end
sequence(:number)
stage
after(:create) do |group, evaluator|
create_list(:group_match, evaluator.match_count, group: group)
group.group_scores = group.teams.map do |team|
create(:group_score, team: team, group: group)
end
end
end
end