From c9235c8a3dae160af75f22ddda9305473bd0affa Mon Sep 17 00:00:00 2001 From: Martin Date: Mon, 19 Feb 2024 16:52:31 +0100 Subject: [PATCH] feat(export.for_tier): add to export --- app/models/dossier.rb | 5 ++++- spec/models/dossier_spec.rb | 7 +++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/app/models/dossier.rb b/app/models/dossier.rb index 697f51e68..210e416bd 100644 --- a/app/models/dossier.rb +++ b/app/models/dossier.rb @@ -1199,7 +1199,10 @@ class Dossier < ApplicationRecord columns += [ ['Civilité', individual&.gender], ['Nom', individual&.nom], - ['Prénom', individual&.prenom] + ['Prénom', individual&.prenom], + ['Dépot pour un tier', :for_tiers], + ['Nom du mandataire', :mandataire_last_name], + ['Prénom du mandataire', :mandataire_first_name] ] if procedure.ask_birthday columns += [['Date de naissance', individual&.birthdate]] diff --git a/spec/models/dossier_spec.rb b/spec/models/dossier_spec.rb index ba20ceb63..e57283339 100644 --- a/spec/models/dossier_spec.rb +++ b/spec/models/dossier_spec.rb @@ -2126,6 +2126,13 @@ describe Dossier, type: :model do describe "#spreadsheet_columns" do let(:dossier) { create(:dossier) } + context 'for_individual' do + let(:dossier) { create(:dossier, procedure: create(:procedure, :for_individual)) } + it { expect(dossier.spreadsheet_columns(types_de_champ: [])).to include(["Dépot pour un tier", :for_tiers]) } + it { expect(dossier.spreadsheet_columns(types_de_champ: [])).to include(['Nom du mandataire', :mandataire_last_name]) } + it { expect(dossier.spreadsheet_columns(types_de_champ: [])).to include(['Prénom du mandataire', :mandataire_first_name]) } + end + it { expect(dossier.spreadsheet_columns(types_de_champ: [])).to include(["État du dossier", "Brouillon"]) } context 'procedure sva' do