Don't send the "access declined" email on access request withdrawal

Signed-off-by: Rémy Coutable <remy@rymai.me>
This commit is contained in:
Rémy Coutable 2016-06-17 16:33:37 +02:00
parent 724f986fb2
commit a08a26ac81
2 changed files with 11 additions and 1 deletions

View File

@ -10,7 +10,9 @@ module Members
if can?(current_user, "destroy_#{member.type.underscore}".to_sym, member)
member.destroy
notification_service.decline_access_request(member) if member.request?
if member.request? && member.user != current_user
notification_service.decline_access_request(member)
end
end
member

View File

@ -34,6 +34,14 @@ describe Members::DestroyService, services: true do
destroy_member(member, user)
end
context 'when current user is the member' do
it 'does not call Member#after_decline_request' do
expect_any_instance_of(NotificationService).not_to receive(:decline_access_request).with(member)
destroy_member(member, member.user)
end
end
end
end