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

@ -119,7 +119,7 @@ class Users::DossiersController < UsersController
@facade.dossier.update_attributes!(update_params)
rescue
flash.now.alert = @facade.dossier.errors.full_messages.join('<br />').html_safe
return render 'show'
return redirect_to users_dossier_path(id: @facade.dossier.id)
end
if @facade.dossier.procedure.module_api_carto.use_api_carto
redirect_to url_for(controller: :carte, action: :show, dossier_id: @facade.dossier.id)

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' }