X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/7cf9bf0e553a141acab2afea53842f97eddd0a40..09d31dc6be38d0bbd7cb0531b2596d20bfa78dc4:/test/system/issues_test.rb?ds=sidebyside 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