demarches-normaliennes/spec/views/new_user/_procedure_footer.html.haml_spec.rb
Pierre de La Morinerie 5d6005dbe9 views: make dossier optional on procedure_footer
This allow displaying the procedure footer even when
there is no dossier yet
2019-01-16 14:25:12 +01:00

30 lines
974 B
Ruby

describe 'new_user/procedure_footer.html.haml', type: :view do
let(:service) { create(:service) }
let(:dossier) {
dossier = create(:dossier)
dossier.procedure.service = service
return dossier
}
subject { render 'new_user/procedure_footer.html.haml', procedure: dossier.procedure, dossier: dossier }
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