Add tests for individual information saving but TEST FAILED

This commit is contained in:
Xavier J 2016-12-20 17:02:36 +01:00
parent 927d977541
commit 90804c8a33
2 changed files with 15 additions and 2 deletions

View file

@ -350,13 +350,26 @@ describe Users::DossiersController, type: :controller do
end
describe 'PUT #update' do
subject { put :update, params: {id: dossier_id, dossier: {id: dossier_id, autorisation_donnees: autorisation_donnees}} }
let(:params) { {id: dossier_id, dossier: {id: dossier_id, autorisation_donnees: autorisation_donnees}} }
subject { put :update, params: params }
before do
sign_in dossier.user
subject
end
context 'when procedure is for individual' do
let(:params) { {id: dossier_id, dossier: {id: dossier_id, autorisation_donnees: '1', individual_attributes: individual_params}} }
let(:individual_params) { {id: dossier.individual.id, gender: 'Mr', nom: 'Julien', prenom: 'Xavier', birthdate: '20/01/1991', dossier_id: dossier.id} }
let(:procedure) { create(:procedure, :published, for_individual: true) }
it { expect(dossier.individual.gender).to eq 'Mr' }
it { expect(dossier.individual.nom).to eq 'Xavier' }
it { expect(dossier.individual.prenom).to eq 'Julien' }
it { expect(dossier.individual.birthdate).to eq '20/01/1991' }
it { expect(dossier.procedure.for_individual).to eq true }
end
context 'when Checkbox is checked' do
let(:autorisation_donnees) { '1' }