Define the track's finite state machine

This commit is contained in:
AEtherC0r3 2017-07-12 14:31:22 +03:00 committed by Stella Rouzi
parent 33aee342b4
commit d616c66745
4 changed files with 72 additions and 8 deletions

View file

@ -5,10 +5,10 @@ feature 'Has correct abilities' do
let(:organization) { create(:organization) }
let(:conference) { create(:full_conference, organization: organization) }
let(:self_organized_track) { create(:track, :self_organized, program: conference.program) }
let(:role_track_organizer) { Role.find_by(name: 'track_organizer', resource: self_organized_track) }
let(:role_track_organizer) { Role.where(name: 'track_organizer', resource: self_organized_track).first_or_create }
let(:user_track_organizer) { create(:user, role_ids: [role_track_organizer.id]) }
context 'when user is info desk' do
context 'when user is track organizer' do
before do
sign_in user_track_organizer
end