Commit 9196c6c4 authored by Grzegorz Bizon's avatar Grzegorz Bizon

Merge branch...

Merge branch '12527-comments-in-the-designs-tab-should-support-todo-s-email-notifications' into 'master'

Ensure TO-DO's are applied to comments on designs

Closes #12527

See merge request gitlab-org/gitlab-ee!14804
parents 2a4454a8 2d5ada59
...@@ -303,6 +303,34 @@ describe TodoService do ...@@ -303,6 +303,34 @@ describe TodoService do
end end
end end
describe 'Designs' do
let(:project) { create(:project) }
let(:issue) { create(:issue, project: project) }
let(:design) { create(:design, issue: issue) }
before do
project.add_guest(author)
project.add_developer(john_doe)
end
let(:note) do
build(:diff_note_on_design,
project: project,
noteable: design,
author: author,
note: "Hey #{john_doe.to_reference}")
end
it 'creates a todo for mentioned user on new diff note' do
service.new_note(note, author)
should_create_todo(user: john_doe,
target: design,
action: Todo::MENTIONED,
note: note)
end
end
def should_create_todo(attributes = {}) def should_create_todo(attributes = {})
attributes.reverse_merge!( attributes.reverse_merge!(
project: project, project: project,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment