refactor(attestation_template): cleanup relationships

This commit is contained in:
Paul Chavard 2022-02-11 08:45:16 +01:00
parent 88e80e9e32
commit e269077c40
10 changed files with 36 additions and 33 deletions

View file

@ -1,7 +1,7 @@
describe '20220112184331_revise_attestation_templates' do
let(:rake_task) { Rake::Task['after_party:revise_attestation_templates'] }
let(:procedure) { create(:procedure) }
let(:attestation_template) { create(:attestation_template, procedure: procedure) }
let(:attestation_template) { create(:attestation_template, procedure_id: procedure.id) }
subject(:run_task) do
attestation_template
@ -13,10 +13,10 @@ describe '20220112184331_revise_attestation_templates' do
describe 'revise_attestation_templates' do
it 'attaches the attestation_template to the latest revision (without removing the link between attestation_template and procedure for now)' do
expect(attestation_template.procedure.revisions.first.attestation_template_id).to be_nil
expect(procedure.revisions.first.attestation_template_id).to be_nil
run_task
expect(attestation_template.procedure_id).to eq(procedure.id)
expect(attestation_template.procedure.revisions.first.attestation_template_id).to eq(attestation_template.id)
expect(procedure.revisions.first.attestation_template_id).to eq(attestation_template.id)
end
end
end