use NotificationService for handle notify logic when MR created
This commit is contained in:
parent
58a1ed6dd3
commit
38ffb8220c
4 changed files with 33 additions and 18 deletions
|
@ -44,4 +44,20 @@ describe NotificationService do
|
|||
end
|
||||
end
|
||||
end
|
||||
|
||||
describe 'Merge Requests' do
|
||||
let(:merge_request) { create :merge_request, assignee: create(:user) }
|
||||
|
||||
describe :new_merge_request do
|
||||
it 'should send email to merge_request assignee' do
|
||||
Notify.should_receive(:new_merge_request_email).with(merge_request.id)
|
||||
notification.new_merge_request(merge_request, merge_request.author)
|
||||
end
|
||||
|
||||
it 'should not send email to merge_request assignee if he is current_user' do
|
||||
Notify.should_not_receive(:new_merge_request_email).with(merge_request.id)
|
||||
notification.new_merge_request(merge_request, merge_request.assignee)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue