diff --git a/app/helpers/etablissement_helper.rb b/app/helpers/etablissement_helper.rb index d517381ac..94689adee 100644 --- a/app/helpers/etablissement_helper.rb +++ b/app/helpers/etablissement_helper.rb @@ -39,4 +39,13 @@ module EtablissementHelper def pretty_date_exercice(date) date.sub(/(?\d{4})(?\d{2})/, '\k') if date.present? end + + def humanized_entreprise_etat_administratif(etablissement) + case etablissement.entreprise_etat_administratif&.to_sym + when :actif + "en activité" + when :fermé + "fermé" + end + end end diff --git a/app/views/shared/dossiers/_identite_entreprise.html.haml b/app/views/shared/dossiers/_identite_entreprise.html.haml index f8859f6b2..2ce7df007 100644 --- a/app/views/shared/dossiers/_identite_entreprise.html.haml +++ b/app/views/shared/dossiers/_identite_entreprise.html.haml @@ -27,7 +27,12 @@ %td= etablissement.naf %tr %td.libelle Date de création : - %td= try_format_date(etablissement.entreprise.date_creation) + %td + = try_format_date(etablissement.entreprise.date_creation) + + - if etablissement.entreprise_etat_administratif.present? + %span.label= humanized_entreprise_etat_administratif(etablissement) + - if profile == 'instructeur' %tr %td.libelle diff --git a/spec/helpers/etablissement_helper_spec.rb b/spec/helpers/etablissement_helper_spec.rb index 9a4d01a67..912556d40 100644 --- a/spec/helpers/etablissement_helper_spec.rb +++ b/spec/helpers/etablissement_helper_spec.rb @@ -4,12 +4,14 @@ RSpec.describe EtablissementHelper, type: :helper do let(:enseigne) { "mon enseigne" } let(:nom) { 'mon nom' } let(:prenom) { 'mon prenom' } + let(:etat_administratif) { 'actif' } let(:etablissement_params) do { enseigne: enseigne, entreprise_capital_social: 123_000, entreprise_code_effectif_entreprise: code_effectif, entreprise_raison_sociale: raison_sociale, + entreprise_etat_administratif: etat_administratif, entreprise_nom: nom, entreprise_prenom: prenom } @@ -72,4 +74,23 @@ RSpec.describe EtablissementHelper, type: :helper do subject { pretty_date_exercice("201908") } it { is_expected.to eq("2019") } end + + describe "#humanized_entreprise_etat_administratif" do + subject { humanized_entreprise_etat_administratif(etablissement) } + + context "when etat_administratif is A" do + let(:etat_administratif) { "actif" } + it { is_expected.to eq("en activité") } + end + + context "when etat_administratif is F" do + let(:etat_administratif) { "fermé" } + it { is_expected.to eq("fermé") } + end + + context "when etat_administratif is nil" do + let(:etat_administratif) { nil } + it { is_expected.to be_nil } + end + end end