demarches-normaliennes/spec/views/shared/dossiers/_identite_entreprise.html.haml_spec.rb

26 lines
954 B
Ruby
Raw Normal View History

describe 'shared/dossiers/identite_entreprise', type: :view do
before { render 'shared/dossiers/identite_entreprise', etablissement: etablissement, profile: 'usager' }
context "there is an association" do
let(:etablissement) { create(:etablissement, :is_association) }
context "date_publication is missing on rna" do
before { etablissement.update(association_date_publication: nil) }
it "can render without error" do
expect(rendered).to include("Date de publication :")
end
end
end
context "for an entreprise with private infos" do
let(:etablissement) { create(:etablissement, :non_diffusable, siret: "12345678900001") }
it "hide any info except siret" do
expect(rendered).to have_text("123 456 789 00001")
expect(rendered).not_to have_text(etablissement.entreprise_raison_sociale)
expect(rendered).not_to have_text(etablissement.entreprise.forme_juridique)
end
end
end