hensei-api/spec/factories/crew_memberships.rb
Justin Edmund 872b6fdb59 add crew specs and fix error handling
- add transactional fixtures to rails_helper for test isolation
- restructure crew errors to CrewErrors module for Zeitwerk
- add rescue_from for CrewErrors::CrewError in api_controller
- add model specs for Crew and CrewMembership (34 examples)
- add controller specs for crews and memberships (28 examples)
- add crew-related specs to User model (22 examples)
- add factories for crews and crew_memberships
2025-12-03 22:51:34 -08:00

21 lines
330 B
Ruby

FactoryBot.define do
factory :crew_membership do
crew
user
role { :member }
retired { false }
trait :captain do
role { :captain }
end
trait :vice_captain do
role { :vice_captain }
end
trait :retired do
retired { true }
retired_at { Time.current }
end
end
end