diff --git a/app/models/procedure.rb b/app/models/procedure.rb index 47ab405a8..b0cea15af 100644 --- a/app/models/procedure.rb +++ b/app/models/procedure.rb @@ -911,7 +911,7 @@ class Procedure < ApplicationRecord end def extend_conservation_for_dossiers - return if previous_changes.include?(:duree_conservation_dossiers_dans_ds) + return if !previous_changes.include?(:duree_conservation_dossiers_dans_ds) before, after = duree_conservation_dossiers_dans_ds_previous_change return if [before, after].any?(&:nil?) return if (after - before).negative? diff --git a/spec/models/procedure_spec.rb b/spec/models/procedure_spec.rb index 516d54eda..fbe39bd11 100644 --- a/spec/models/procedure_spec.rb +++ b/spec/models/procedure_spec.rb @@ -1687,7 +1687,7 @@ describe Procedure do context 'when duree_conservation_dossiers_dans_ds increases' do it 'calls extend_conservation_for_dossiers' do - expect(ResetExpiringDossiersJob).not_to receive(:perform_later) + expect(ResetExpiringDossiersJob).to receive(:perform_later) procedure.update(duree_conservation_dossiers_dans_ds: duree_conservation_dossiers_dans_ds + 1) end end