fix(dossier): dossier.repasser_en_construction! should take disable_notification
This commit is contained in:
parent
6fc8d66956
commit
bb47e8d2ab
4 changed files with 7 additions and 5 deletions
|
@ -134,7 +134,7 @@ module Instructeurs
|
|||
|
||||
def repasser_en_construction
|
||||
begin
|
||||
dossier.repasser_en_construction!(current_instructeur)
|
||||
dossier.repasser_en_construction!(instructeur: current_instructeur)
|
||||
flash.notice = 'Dossier repassé en construction.'
|
||||
rescue AASM::InvalidTransition => e
|
||||
flash.alert = aasm_error_message(e, target_state: :en_construction)
|
||||
|
|
|
@ -12,7 +12,7 @@ module Mutations
|
|||
field :errors, [Types::ValidationErrorType], null: true
|
||||
|
||||
def resolve(dossier:, instructeur:, disable_notification:)
|
||||
dossier.repasser_en_construction!(instructeur)
|
||||
dossier.repasser_en_construction!(instructeur: instructeur, disable_notification: disable_notification)
|
||||
|
||||
{ dossier: dossier }
|
||||
end
|
||||
|
|
|
@ -860,7 +860,9 @@ class Dossier < ApplicationRecord
|
|||
log_automatic_dossier_operation(:passer_en_instruction)
|
||||
end
|
||||
|
||||
def after_repasser_en_construction(instructeur)
|
||||
def after_repasser_en_construction(h)
|
||||
instructeur = h[:instructeur]
|
||||
|
||||
create_missing_traitemets
|
||||
|
||||
self.en_construction_close_to_expiration_notice_sent_at = nil
|
||||
|
|
|
@ -493,7 +493,7 @@ describe Dossier do
|
|||
it 'should keep first en_construction_at date' do
|
||||
Timecop.return
|
||||
dossier.passer_en_instruction!(instructeur: instructeur)
|
||||
dossier.repasser_en_construction!(instructeur)
|
||||
dossier.repasser_en_construction!(instructeur: instructeur)
|
||||
|
||||
expect(dossier.traitements.size).to eq(3)
|
||||
expect(dossier.traitements.first.processed_at).to eq(beginning_of_day)
|
||||
|
@ -519,7 +519,7 @@ describe Dossier do
|
|||
|
||||
it 'should keep first en_instruction_at date if dossier is set to en_construction again' do
|
||||
Timecop.return
|
||||
dossier.repasser_en_construction!(instructeur)
|
||||
dossier.repasser_en_construction!(instructeur: instructeur)
|
||||
dossier.passer_en_instruction!(instructeur: instructeur)
|
||||
|
||||
expect(dossier.traitements.size).to eq(4)
|
||||
|
|
Loading…
Reference in a new issue