demarches-normaliennes/spec/views/backoffice/dossiers/show.html.html_spec.rb
2017-12-15 12:10:54 +01:00

52 lines
1.4 KiB
Ruby

require 'spec_helper'
describe 'backoffice/dossiers/show.html.haml', type: :view do
let!(:dossier) { create(:dossier, :with_entreprise, state: state, motivation: "Motivation de décision") }
let(:state) { 'accepte' }
let(:dossier_id) { dossier.id }
let(:gestionnaire) { create(:gestionnaire) }
before do
sign_in gestionnaire
assign(:facade, (DossierFacades.new dossier.id, gestionnaire.email))
@request.env['PATH_INFO'] = 'backoffice/user'
end
context 'on the dossier gestionnaire page' do
before do
render
end
it 'button Modifier les document est present' do
expect(rendered).not_to have_content('Modifier les documents')
expect(rendered).not_to have_css('#upload-pj-modal')
end
it 'enterprise informations are present' do
expect(rendered).to have_selector('#infos_entreprise')
end
it 'dossier informations are present' do
expect(rendered).to have_selector('#infos-dossiers')
end
context 'edit link are present' do
it 'edit carto' do
expect(rendered).to_not have_selector('a[id=modif_carte]')
end
it 'edit description' do
expect(rendered).to_not have_selector('a[id=modif_description]')
end
it 'Editer mon dossier button doesnt present' do
expect(rendered).to_not have_css('#maj_infos')
end
end
it "shows the motivation" do
expect(rendered).to have_content("Motivation de décision")
end
end
end