add ChampColumn
This commit is contained in:
parent
a5b8b936d5
commit
d03d5d0dae
7 changed files with 208 additions and 184 deletions
39
spec/models/columns/dossier_column_spec.rb
Normal file
39
spec/models/columns/dossier_column_spec.rb
Normal file
|
@ -0,0 +1,39 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
describe Columns::DossierColumn do
|
||||
describe 'value' do
|
||||
let(:groupe_instructeur) { create(:groupe_instructeur, instructeurs: [create(:instructeur)]) }
|
||||
|
||||
context 'when dossier columns' do
|
||||
context 'when procedure for individual' do
|
||||
let(:individual) { create(:individual, nom: "Sim", prenom: "Paul", gender: 'M.') }
|
||||
let(:procedure) { create(:procedure, for_individual: true, groupe_instructeurs: [groupe_instructeur]) }
|
||||
let(:dossier) { create(:dossier, individual:, mandataire_first_name: "Martin", mandataire_last_name: "Christophe", for_tiers: true) }
|
||||
|
||||
it 'retrieve individual information' do
|
||||
expect(procedure.find_column(label: "Prénom").value(dossier)).to eq("Paul")
|
||||
expect(procedure.find_column(label: "Nom").value(dossier)).to eq("Sim")
|
||||
expect(procedure.find_column(label: "Civilité").value(dossier)).to eq("M.")
|
||||
end
|
||||
end
|
||||
|
||||
context 'when procedure for entreprise' do
|
||||
let(:procedure) { create(:procedure, for_individual: false, groupe_instructeurs: [groupe_instructeur]) }
|
||||
let(:dossier) { create(:dossier, :en_instruction, :with_entreprise, procedure:) }
|
||||
|
||||
it 'retrieve entreprise information' do
|
||||
expect(procedure.find_column(label: "Libellé NAF").value(dossier)).to eq('Transports par conduites')
|
||||
end
|
||||
end
|
||||
|
||||
context 'when sva/svr enabled' do
|
||||
let(:procedure) { create(:procedure, :sva, for_individual: true, groupe_instructeurs: [groupe_instructeur]) }
|
||||
let(:dossier) { create(:dossier, :en_instruction, procedure:) }
|
||||
|
||||
it 'does not fail' do
|
||||
expect(procedure.find_column(label: "Date décision SVA").value(dossier)).to eq(nil)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue