diff --git a/app/models/procedure.rb b/app/models/procedure.rb index f55595eea..8b6481708 100644 --- a/app/models/procedure.rb +++ b/app/models/procedure.rb @@ -116,7 +116,7 @@ class Procedure < ActiveRecord::Base end def archive - self.update_attributes!({archived: true}) + self.update_attributes!(archived: true, archived_at: Time.now) end def total_dossier diff --git a/spec/models/procedure_spec.rb b/spec/models/procedure_spec.rb index 02ad13cd0..9de535d08 100644 --- a/spec/models/procedure_spec.rb +++ b/spec/models/procedure_spec.rb @@ -227,8 +227,8 @@ describe Procedure do let(:procedure) { create(:procedure) } before do - procedure.publish!("example-path") Timecop.freeze(Time.now) + procedure.publish!("example-path") end it { expect(procedure.published).to eq(true) } @@ -243,12 +243,14 @@ describe Procedure do let(:procedure) { create(:procedure, :published) } let(:procedure_path) { ProcedurePath.find(procedure.procedure_path.id) } before do + Timecop.freeze(Time.now) procedure.archive procedure.reload end it { expect(procedure.published).to be_truthy } it { expect(procedure.archived).to be_truthy } + it { expect(procedure.archived_at).to eq(Time.now) } end describe 'total_dossier' do