X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/cb87f02642d0097ebc067ca1f9371dde274a41e3..06c2db433d63ebd0e5a83cb6b68a29a6ca1d5050:/test/helpers/user_roles_helper_test.rb diff --git a/test/helpers/user_roles_helper_test.rb b/test/helpers/user_roles_helper_test.rb index 058d6abd4..9c9d31e60 100644 --- a/test/helpers/user_roles_helper_test.rb +++ b/test/helpers/user_roles_helper_test.rb @@ -10,7 +10,13 @@ class UserRolesHelperTest < ActionView::TestCase assert_dom_equal "", icon icon = role_icon(create(:moderator_user), "moderator") - assert_dom_equal 'This user is a moderator', icon + expected = <<~HTML.delete("\n") + + + This user is a moderator + + HTML + assert_dom_equal expected, icon end def test_role_icon_administrator @@ -18,24 +24,56 @@ class UserRolesHelperTest < ActionView::TestCase user = create(:user) icon = role_icon(user, "moderator") - assert_dom_equal %(Grant moderator access), icon + expected = <<~HTML.delete("\n") + + + + Grant moderator access + + + HTML + assert_dom_equal expected, icon moderator_user = create(:moderator_user) icon = role_icon(moderator_user, "moderator") - assert_dom_equal %(Revoke moderator access), icon + expected = <<~HTML.delete("\n") + + + + Revoke moderator access + + + HTML + assert_dom_equal expected, icon end def test_role_icons_normal self.current_user = create(:user) icons = role_icons(current_user) - assert_dom_equal " ", icons + assert_dom_equal "", icons icons = role_icons(create(:moderator_user)) - assert_dom_equal ' This user is a moderator', icons + expected = <<~HTML.delete("\n") + + + This user is a moderator + + HTML + assert_dom_equal expected, icons icons = role_icons(create(:super_user)) - assert_dom_equal ' This user is an administrator This user is a moderator', icons + expected = <<~HTML.delete("\n") + + + This user is an administrator + + + + This user is a moderator + + HTML + assert_dom_equal expected, icons end def test_role_icons_administrator @@ -43,14 +81,56 @@ class UserRolesHelperTest < ActionView::TestCase user = create(:user) icons = role_icons(user) - assert_dom_equal %( Grant administrator access Grant moderator access), icons + expected = <<~HTML.delete("\n") + + + + Grant administrator access + + + + + + Grant moderator access + + + HTML + assert_dom_equal expected, icons moderator_user = create(:moderator_user) icons = role_icons(moderator_user) - assert_dom_equal %( Grant administrator access Revoke moderator access), icons + expected = <<~HTML.delete("\n") + + + + Grant administrator access + + + + + + Revoke moderator access + + + HTML + assert_dom_equal expected, icons super_user = create(:super_user) icons = role_icons(super_user) - assert_dom_equal %( Revoke administrator access Revoke moderator access), icons + expected = <<~HTML.delete("\n") + + + + Revoke administrator access + + + + + + Revoke moderator access + + + HTML + assert_dom_equal expected, icons end end