Merge pull request #9317 from demarches-simplifiees/9204-entreprise-raison-sociale-ei

indique nom et prénom de l'EI comme raison sociale
This commit is contained in:
Paul Chavard 2023-07-18 13:49:25 +00:00 committed by GitHub
commit dc567568b6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 34 additions and 0 deletions

View file

@ -66,6 +66,16 @@ class Etablissement < ApplicationRecord
fermé: "fermé"
}, _prefix: true
def entreprise_raison_sociale
read_attribute(:entreprise_raison_sociale).presence || raison_sociale_for_ei
end
def raison_sociale_for_ei
if entreprise_nom || entreprise_prenom
[entreprise_nom, entreprise_prenom].join(' ')
end
end
def search_terms
[
entreprise_siren,

View file

@ -36,6 +36,30 @@ describe Etablissement do
end
end
describe '#entreprise_raison_sociale' do
subject { etablissement.entreprise_raison_sociale }
context "with nom and prenom" do
context "without raison sociale" do
let(:etablissement) { create(:etablissement, entreprise_raison_sociale: nil, entreprise_prenom: "Stef", entreprise_nom: "Sanseverino") }
it { is_expected.to eq "Sanseverino Stef" }
end
context "with raison sociale" do
let(:etablissement) { create(:etablissement, entreprise_raison_sociale: "Sansev Prod", entreprise_prenom: "Stef", entreprise_nom: "Sanseverino") }
it { is_expected.to eq "Sansev Prod" }
end
end
context "without nom and prenom" do
let(:etablissement) { create(:etablissement, entreprise_raison_sociale: "ENGIE", entreprise_prenom: nil, entreprise_nom: nil) }
it { is_expected.to eq "ENGIE" }
end
end
describe '.entreprise_bilans_bdf_to_csv' do
let(:etablissement) { build(:etablissement, entreprise_bilans_bdf: bilans) }
let(:ordered_headers) {