Commit ff5dace7 authored by Douwe Maan's avatar Douwe Maan

Always use colon at end of discussion notification email headline

parent 34611f0d
...@@ -4,17 +4,13 @@ ...@@ -4,17 +4,13 @@
- note_style = local_assigns.fetch(:note_style, "") - note_style = local_assigns.fetch(:note_style, "")
- discussion = note.discussion if note.part_of_discussion? - discussion = note.discussion if note.part_of_discussion?
- diff_discussion = discussion&.diff_discussion?
- on_image = discussion.on_image? if diff_discussion
- if discussion - if discussion
- phrase_end_char = on_image ? "." : ":"
%p{ style: "color: #777777;" } %p{ style: "color: #777777;" }
= succeed phrase_end_char do = succeed ':' do
= link_to note.author_name, user_url(note.author) = link_to note.author_name, user_url(note.author)
- if diff_discussion - if discussion&.diff_discussion?
- if discussion.new_discussion? - if discussion.new_discussion?
started a new discussion started a new discussion
- else - else
...@@ -31,7 +27,7 @@ ...@@ -31,7 +27,7 @@
%p.details %p.details
#{link_to note.author_name, user_url(note.author)} commented: #{link_to note.author_name, user_url(note.author)} commented:
- if diff_discussion && !on_image - if discussion&.diff_discussion? && discussion.on_text?
= content_for :head do = content_for :head do
= stylesheet_link_tag 'mailers/highlighted_diff_email' = stylesheet_link_tag 'mailers/highlighted_diff_email'
......
...@@ -890,22 +890,14 @@ describe Notify do ...@@ -890,22 +890,14 @@ describe Notify do
shared_examples 'an email for a note on a diff discussion' do |model| shared_examples 'an email for a note on a diff discussion' do |model|
let(:note) { create(model, author: note_author) } let(:note) { create(model, author: note_author) }
context 'when note is on image' do context 'when note is not on text' do
before do before do
allow_any_instance_of(DiffDiscussion).to receive(:on_image?).and_return(true) allow_any_instance_of(DiffDiscussion).to receive(:on_text?).and_return(false)
end end
it 'does not include diffs with character-level highlighting' do it 'does not include diffs with character-level highlighting' do
is_expected.not_to have_body_text '<span class="p">}</span></span>' is_expected.not_to have_body_text '<span class="p">}</span></span>'
end end
it 'ends the intro with a dot' do
is_expected.to have_body_text "#{note.diff_file.file_path}</a>."
end
end
it 'ends the intro with a colon' do
is_expected.to have_body_text "#{note.diff_file.file_path}</a>:"
end end
it 'includes diffs with character-level highlighting' do it 'includes diffs with character-level highlighting' do
......
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