Skip to content
Snippets Groups Projects
Commit 48831178 authored by Jakub Zienkiewicz's avatar Jakub Zienkiewicz Committed by Wes Gurney
Browse files

test if commit author receives new note notifications

parent 25969319
No related branches found
No related tags found
1 merge request!4954Add support to configure webhook_timeout in gitlab.yaml
Loading
Loading
@@ -52,10 +52,12 @@ describe NotificationService do
 
before do
build_team(note.project)
note.stub(:commit_author => @u_committer)
end
 
describe :new_note do
it do
should_email(@u_committer.id, note)
should_email(@u_watcher.id, note)
should_not_email(@u_mentioned.id, note)
should_not_email(note.author_id, note)
Loading
Loading
@@ -65,18 +67,14 @@ describe NotificationService do
end
 
it do
new_note = create(:note_on_commit,
author: @u_participating,
project_id: note.project_id,
commit_id: note.commit_id,
note: '@mention referenced')
should_email(@u_watcher.id, new_note)
should_email(@u_mentioned.id, new_note)
should_not_email(new_note.author_id, new_note)
should_not_email(@u_participating.id, new_note)
should_not_email(@u_disabled.id, new_note)
notification.new_note(new_note)
note.update_attribute(:note, '@mention referenced')
should_email(@u_committer.id, note)
should_email(@u_watcher.id, note)
should_email(@u_mentioned.id, note)
should_not_email(note.author_id, note)
should_not_email(@u_participating.id, note)
should_not_email(@u_disabled.id, note)
notification.new_note(note)
end
 
def should_email(user_id, n)
Loading
Loading
@@ -240,10 +238,12 @@ describe NotificationService do
@u_participating = create(:user, notification_level: Notification::N_PARTICIPATING)
@u_disabled = create(:user, notification_level: Notification::N_DISABLED)
@u_mentioned = create(:user, username: 'mention', notification_level: Notification::N_PARTICIPATING)
@u_committer = create(:user, username: 'committer')
 
project.team << [@u_watcher, :master]
project.team << [@u_participating, :master]
project.team << [@u_disabled, :master]
project.team << [@u_mentioned, :master]
project.team << [@u_committer, :master]
end
end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment