#18 Add sql index for unpublished exercises
And remove spec for remove feature
This commit is contained in:

committed by
Felix Auringer

parent
2d2869765f
commit
028fc2989a
32
spec/features/request_for_comments_filter_spec.rb
Normal file
32
spec/features/request_for_comments_filter_spec.rb
Normal file
@ -0,0 +1,32 @@
|
||||
require 'rails_helper'
|
||||
|
||||
describe 'Request_for_Comments' do
|
||||
let(:exercise) { FactoryBot.create(:audio_video, description: Forgery(:lorem_ipsum).sentence) }
|
||||
let(:user) { FactoryBot.create(:teacher) }
|
||||
|
||||
before do
|
||||
visit(sign_in_path)
|
||||
fill_in('email', with: user.email)
|
||||
fill_in('password', with: FactoryBot.attributes_for(:teacher)[:password])
|
||||
click_button(I18n.t('sessions.new.link'))
|
||||
end
|
||||
|
||||
it 'does not contain rfcs for unpublished exercises' do
|
||||
unpublished_rfc = FactoryBot.create(:rfc)
|
||||
unpublished_rfc.exercise.update(title: 'Unpublished Exercise')
|
||||
unpublished_rfc.exercise.update(unpublished: true)
|
||||
rfc = FactoryBot.create(:rfc)
|
||||
rfc.exercise.update(title: 'Normal Exercise')
|
||||
rfc.exercise.update(unpublished: false)
|
||||
|
||||
visit(request_for_comments_path)
|
||||
|
||||
expect(page).to have_content(rfc.exercise.title)
|
||||
expect(page).not_to have_content(unpublished_rfc.exercise.title)
|
||||
end
|
||||
|
||||
it 'contains a filter for study group in the view' do
|
||||
visit(request_for_comments_path)
|
||||
expect(page.find('#q_submission_study_group_id_in')).not_to be_nil
|
||||
end
|
||||
end
|
Reference in New Issue
Block a user