X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/ab3150646c539daef1a05a25245fe70c6ad8206f:/test/system/report_anonymous_note_test.rb..46c183ffeb68a45e6e0793c813f2756109f40642:/test/system/report_note_test.rb diff --git a/test/system/report_anonymous_note_test.rb b/test/system/report_note_test.rb similarity index 54% rename from test/system/report_anonymous_note_test.rb rename to test/system/report_note_test.rb index d8f52d10f..c5a70b488 100644 --- a/test/system/report_anonymous_note_test.rb +++ b/test/system/report_note_test.rb @@ -1,7 +1,7 @@ require "application_system_test_case" -class ReportAnonymousNoteTest < ApplicationSystemTestCase - def test_no_flag_when_not_logged_in +class ReportNoteTest < ApplicationSystemTestCase + def test_no_link_when_not_logged_in note = create(:note_with_comments) visit browse_note_path(note) assert page.has_content?(note.comments.first.body) @@ -27,4 +27,23 @@ class ReportAnonymousNoteTest < ApplicationSystemTestCase assert_equal 1, Issue.count assert Issue.last.reportable == note end + + def test_can_report_notes_with_author + note = create(:note_comment, :author => create(:user)).note + sign_in_as(create(:user)) + visit browse_note_path(note) + + click_on I18n.t("browse.note.report") + assert page.has_content? "Report" + assert page.has_content? I18n.t("issues.new.disclaimer.intro") + + choose I18n.t("reports.categories.note.spam") + fill_in "report_details", :with => "This is spam" + click_on "Create Report" + + assert page.has_content? "Your report has been registered sucessfully" + + assert_equal 1, Issue.count + assert Issue.last.reportable == note + end end