+ def test_reportable_heading_diary_comment
+ create(:language, :code => "en")
+ diary_entry = create(:diary_entry, :title => "A Discussion")
+ diary_comment = create(:diary_comment, :diary_entry => diary_entry, :created_at => "2020-03-15", :updated_at => "2021-05-17")
+
+ heading = reportable_heading diary_comment
+
+ dom_heading = Rails::Dom::Testing.html_document_fragment.parse "<p>#{heading}</p>"
+ assert_dom dom_heading, ":root", "Diary Comment A Discussion, comment ##{diary_comment.id} created on 15 March 2020 at 00:00, updated on 17 May 2021 at 00:00"
+ assert_dom dom_heading, "a", 1 do
+ assert_dom "> @href", diary_entry_url(diary_entry.user, diary_entry, :anchor => "comment#{diary_comment.id}")
+ end
+ end
+
+ def test_reportable_heading_diary_entry
+ create(:language, :code => "en")
+ diary_entry = create(:diary_entry, :title => "Important Subject", :created_at => "2020-03-24", :updated_at => "2021-05-26")
+
+ heading = reportable_heading diary_entry
+
+ dom_heading = Rails::Dom::Testing.html_document_fragment.parse "<p>#{heading}</p>"
+ assert_dom dom_heading, ":root", "Diary Entry Important Subject created on 24 March 2020 at 00:00, updated on 26 May 2021 at 00:00"
+ assert_dom dom_heading, "a", 1 do
+ assert_dom "> @href", diary_entry_url(diary_entry.user, diary_entry)
+ end
+ end
+
+ def test_reportable_heading_note