#18 Add sql index for unpublished exercises

And remove spec for remove feature
This commit is contained in:
Maximilian Pass
2020-12-15 12:17:11 +01:00
committed by Felix Auringer
parent 2d2869765f
commit 028fc2989a
13 changed files with 148 additions and 1 deletions

View 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