fix(API): remove notification to group when instructeurs removed

This commit is contained in:
Eric Leroy-Terquem 2023-03-02 10:17:31 +01:00
parent 6c277e8678
commit 72b6dacfbd
2 changed files with 1 additions and 16 deletions

View file

@ -14,11 +14,8 @@ module Mutations
if instructeurs.present?
instructeurs.each { groupe_instructeur.remove(_1) }
groupe_instructeur.reload
GroupeInstructeurMailer
.notify_group_when_instructeurs_removed(groupe_instructeur, instructeurs, current_administrateur.email)
.deliver_later
groupe_instructeur.reload
instructeurs.each do |instructeur|
GroupeInstructeurMailer

View file

@ -372,11 +372,6 @@ describe API::V2::GraphqlController do
expect(gql_data[:groupeInstructeurAjouterInstructeurs][:groupeInstructeur][:id]).to eq(groupe_instructeur.to_typed_id)
expect(groupe_instructeur.instructeurs.count).to eq(2)
expect(gql_data[:groupeInstructeurAjouterInstructeurs][:groupeInstructeur][:instructeurs]).to eq([{ id: existing_instructeur.to_typed_id, email: existing_instructeur.email }, { id: Instructeur.last.to_typed_id, email: }])
expect(GroupeInstructeurMailer).to have_received(:notify_added_instructeurs).with(
groupe_instructeur,
[Instructeur.last],
admin.email
)
}
end
@ -390,8 +385,6 @@ describe API::V2::GraphqlController do
let(:operation_name) { 'groupeInstructeurSupprimerInstructeurs' }
before do
allow(GroupeInstructeurMailer).to receive(:notify_group_when_instructeurs_removed)
.and_return(double(deliver_later: true))
allow(GroupeInstructeurMailer).to receive(:notify_removed_instructeur)
.and_return(double(deliver_later: true))
existing_instructeur
@ -406,11 +399,6 @@ describe API::V2::GraphqlController do
expect(gql_data[:groupeInstructeurSupprimerInstructeurs][:groupeInstructeur][:id]).to eq(groupe_instructeur.to_typed_id)
expect(groupe_instructeur.instructeurs.count).to eq(1)
expect(gql_data[:groupeInstructeurSupprimerInstructeurs][:groupeInstructeur][:instructeurs]).to eq([{ id: existing_instructeur.to_typed_id, email: existing_instructeur.email }])
expect(GroupeInstructeurMailer).to have_received(:notify_group_when_instructeurs_removed).with(
groupe_instructeur,
[instructeur_2, instructeur_3],
admin.email
)
expect(GroupeInstructeurMailer).to have_received(:notify_removed_instructeur).twice
}
end