X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/51dab659f55476460a5c89aac43c148ff0e4dba4..9224f825b5c0ce185fba62e37b3b6502e5f5e1b5:/test/system/issues_test.rb diff --git a/test/system/issues_test.rb b/test/system/issues_test.rb index e26ae89ac..3cf7d22d5 100644 --- a/test/system/issues_test.rb +++ b/test/system/issues_test.rb @@ -5,7 +5,10 @@ class IssuesTest < ApplicationSystemTestCase def test_view_issues_not_logged_in visit issues_path - assert_content "Log in" + + within_content_heading do + assert_content "Log In" + end end def test_view_issues_normal_user @@ -266,4 +269,33 @@ class IssuesTest < ApplicationSystemTestCase assert_no_content issue.reports[n].user.display_name end end + + def test_view_managed_issue + issue = create(:issue, :assigned_role => "moderator") + issue.reports << create(:report) + moderator_user = create(:moderator_user) + + sign_in_as(moderator_user) + visit issues_path + + within_content_body do + assert_no_link moderator_user.display_name + + click_on "1 Report" + end + + within_content_heading do + assert_content "Open Issue ##{issue.id}" + + click_on "Resolve" + + assert_content "Resolved Issue ##{issue.id}" + end + + visit issues_path + + within_content_body do + assert_link moderator_user.display_name + end + end end