Fix tests for user_exercise_feedback

This commit is contained in:
Maximilian Grundke
2017-11-08 15:41:48 +01:00
parent 7fa5765cdd
commit 03141409e8
2 changed files with 49 additions and 26 deletions

View File

@ -313,30 +313,4 @@ describe ExercisesController do
expect_template(:edit)
end
end
describe 'redirect after submit' do
let!(:submission_with_created_at_to_receive_feedback) { FactoryGirl.create(:submission, exercise_id: exercise.id, user_id: user.id, user_type: user.class.name, created_at: (11 - (user.id % 10))) }
let(:exercise_with_user_feedbacks) { FactoryGirl.build(:dummy_with_user_feedbacks, submission: submission_with_created_at_to_receive_feedback) }
let(:exercise_with_21_user_feedbacks) { FactoryGirl.build(:dummy_with_user_feedbacks, user_exercise_feedback_count: 21, submission: submission_with_created_at_to_receive_feedback)) }
it 'with less than maximal user feedbacks' do
exercise_with_user_feedbacks.send(:redirect_after_submit)
expect_redirect(new_user_exercise_feedback_path(user_exercise_feedback: {exercise_id: @exercise.id}))
end
it 'with more than maximal user feedbacks' do
exercise_with_user_feedbacks.send(:redirect_after_submit)
expect_redirect(new_user_exercise_feedback_path(user_exercise_feedback: {exercise_id: @exercise.id}))
end
expect_redirect(Exercise.last)
end
end