2019-03-25 10:53:45 +01:00
|
|
|
describe 'users/procedure_footer.html.haml', type: :view do
|
2018-06-19 16:23:43 +02:00
|
|
|
let(:service) { create(:service) }
|
|
|
|
let(:dossier) {
|
|
|
|
dossier = create(:dossier)
|
|
|
|
dossier.procedure.service = service
|
|
|
|
return dossier
|
|
|
|
}
|
|
|
|
|
2019-03-25 10:53:45 +01:00
|
|
|
subject { render 'users/procedure_footer.html.haml', procedure: dossier.procedure, dossier: dossier }
|
2018-06-19 16:23:43 +02:00
|
|
|
|
|
|
|
it "affiche les informations de contact" do
|
|
|
|
expect(subject).to have_text(service.nom)
|
|
|
|
expect(subject).to have_text(service.organisme)
|
|
|
|
expect(subject).to have_text(service.telephone)
|
|
|
|
end
|
|
|
|
|
|
|
|
it "affiche les liens usuels requis" do
|
|
|
|
expect(subject).to have_link("Accessibilité")
|
|
|
|
expect(subject).to have_link("CGU")
|
|
|
|
expect(subject).to have_link("Mentions légales")
|
|
|
|
end
|
|
|
|
|
|
|
|
context "quand le dossier n'a pas de service associé" do
|
|
|
|
let(:service) { nil }
|
|
|
|
|
|
|
|
it { is_expected.to have_selector("footer") }
|
|
|
|
it { is_expected.to have_link("Accessibilité") }
|
|
|
|
it { is_expected.not_to have_text('téléphone') }
|
|
|
|
end
|
|
|
|
end
|