hensei-api/spec/factories/gw_events.rb
Justin Edmund f2a058b6b2 add GW events and scoring system
- create gw_events, crew_gw_participations, gw_crew_scores, gw_individual_scores
- add models, blueprints, controllers for GW tracking
- add model specs and gw_events controller specs

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-03 23:34:54 -08:00

24 lines
635 B
Ruby

FactoryBot.define do
factory :gw_event do
sequence(:name) { |n| "Unite and Fight ##{n}" }
element { %i[Fire Water Earth Wind Light Dark].sample }
start_date { 1.week.from_now.to_date }
end_date { 2.weeks.from_now.to_date }
sequence(:event_number) { |n| n }
trait :active do
start_date { 2.days.ago.to_date }
end_date { 5.days.from_now.to_date }
end
trait :finished do
start_date { 3.weeks.ago.to_date }
end_date { 2.weeks.ago.to_date }
end
trait :upcoming do
start_date { 1.week.from_now.to_date }
end_date { 2.weeks.from_now.to_date }
end
end
end