Adapt ability to allow proposal creation if cfp is open

This was not possible before when iChain was enabled.
- Initialize @event object now with load_and_autorize before filter
- Remove not necessary event_users initilization in :new action
- Adapt ability and feature tests
This commit is contained in:
Christian Bruckmayer 2016-05-19 11:47:41 +02:00
parent 65ee166570
commit 406e37a1d8
4 changed files with 16 additions and 24 deletions

View file

@ -103,11 +103,15 @@ describe 'User' do
it{ should be_able_to(:create, Subscription.new(user_id: user.id)) }
it{ should be_able_to(:destroy, subscription) }
it{ should be_able_to(:manage, user_event_with_cfp) }
it{ should be_able_to(:update, user_event_with_cfp) }
it{ should be_able_to(:show, user_event_with_cfp) }
it{ should be_able_to(:delete, user_event_with_cfp) }
it{ should_not be_able_to(:new, Event.new(program: program_without_cfp)) }
it{ should_not be_able_to(:create, Event.new(program: program_without_cfp)) }
it{ should_not be_able_to(:new, Event.new(program: program_with_cfp, event_users: [event_user2])) }
it{ should_not be_able_to(:create, Event.new(program: program_with_cfp, event_users: [event_user2])) }
# TODO: At moment it's not possible to manually add someone else as event_user
# This needs some more work once we allow user to add event_user
it 'should_not be_able to :new, Event.new(program: program_with_cfp, event_users: [event_user2])'
it 'should_not be_able to :create, Event.new(program: program_with_cfp, event_users: [event_user2])'
it{ should_not be_able_to(:manage, event_unconfirmed) }