add a spec for a participant with a :custom setting
where that custom setting is not enabled.
This commit is contained in:
parent
539ed0a637
commit
4c68ff08bb
|
@ -130,7 +130,18 @@ describe NotificationService, :mailer do
|
||||||
project.add_master(issue.author)
|
project.add_master(issue.author)
|
||||||
project.add_master(assignee)
|
project.add_master(assignee)
|
||||||
project.add_master(note.author)
|
project.add_master(note.author)
|
||||||
create(:note_on_issue, noteable: issue, project_id: issue.project_id, note: '@subscribed_participant cc this guy')
|
|
||||||
|
@u_custom_off = create_user_with_notification(:custom, 'custom_off')
|
||||||
|
project.add_guest(@u_custom_off)
|
||||||
|
|
||||||
|
create(
|
||||||
|
:note_on_issue,
|
||||||
|
author: @u_custom_off,
|
||||||
|
noteable: issue,
|
||||||
|
project_id: issue.project_id,
|
||||||
|
note: 'i think @subscribed_participant should see this'
|
||||||
|
)
|
||||||
|
|
||||||
update_custom_notification(:new_note, @u_guest_custom, resource: project)
|
update_custom_notification(:new_note, @u_guest_custom, resource: project)
|
||||||
update_custom_notification(:new_note, @u_custom_global)
|
update_custom_notification(:new_note, @u_custom_global)
|
||||||
end
|
end
|
||||||
|
@ -141,7 +152,7 @@ describe NotificationService, :mailer do
|
||||||
reset_delivered_emails!
|
reset_delivered_emails!
|
||||||
|
|
||||||
# Ensure create SentNotification by noteable = issue 6 times, not noteable = note
|
# Ensure create SentNotification by noteable = issue 6 times, not noteable = note
|
||||||
expect(SentNotification).to receive(:record).with(issue, any_args).exactly(8).times
|
expect(SentNotification).to receive(:record).with(issue, any_args).exactly(9).times
|
||||||
|
|
||||||
notification.new_note(note)
|
notification.new_note(note)
|
||||||
|
|
||||||
|
@ -153,6 +164,7 @@ describe NotificationService, :mailer do
|
||||||
should_email(@subscriber)
|
should_email(@subscriber)
|
||||||
should_email(@watcher_and_subscriber)
|
should_email(@watcher_and_subscriber)
|
||||||
should_email(@subscribed_participant)
|
should_email(@subscribed_participant)
|
||||||
|
should_email(@u_custom_off)
|
||||||
should_not_email(@u_guest_custom)
|
should_not_email(@u_guest_custom)
|
||||||
should_not_email(@u_guest_watcher)
|
should_not_email(@u_guest_watcher)
|
||||||
should_not_email(note.author)
|
should_not_email(note.author)
|
||||||
|
|
Loading…
Reference in New Issue