demarches-normaliennes/spec/features/admin/procedure_locked_spec.rb
Nicolas Bouilleaud fc416ee2ec Fix procedure_locked_spec
`login_as administrateur, scope: :administrateur` doesn’t seem to actually do anything, but testing for the _absence_ of content can’t break.

- Make the test fail if login fails,
- Fix the login,
- Write the opposite test,
- Update the searched content to the actual text used in the partial
2019-09-17 14:50:37 +02:00

28 lines
938 B
Ruby

require 'spec_helper'
feature 'procedure locked' do
let(:administrateur) { create(:administrateur) }
before do
login_as administrateur.user, scope: :user
visit admin_procedure_path(procedure)
end
context 'when procedure is not published' do
let(:procedure) { create(:procedure, administrateur: administrateur) }
scenario 'info label is not present' do
expect(page).to have_content('Test et publication')
expect(page).not_to have_content('Cette démarche est publiée, certains éléments ne peuvent plus être modifiés.')
end
end
context 'when procedure is published' do
let(:procedure) { create(:procedure, :published, administrateur: administrateur) }
scenario 'info label is present' do
expect(page).to have_content('Publication')
expect(page).to have_content('Cette démarche est publiée, certains éléments ne peuvent plus être modifiés.')
end
end
end