X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/925d12cc8176414d0f9531832862a5825783d132..7406ae5dcc9cbb177a8ea33085af9caf6e3ebb1b:/test/helpers/user_roles_helper_test.rb?ds=sidebyside diff --git a/test/helpers/user_roles_helper_test.rb b/test/helpers/user_roles_helper_test.rb index 287504cb4..ba51dd14f 100644 --- a/test/helpers/user_roles_helper_test.rb +++ b/test/helpers/user_roles_helper_test.rb @@ -9,12 +9,18 @@ class UserRolesHelperTest < ActionView::TestCase icon = role_icon(current_user, "moderator") assert_dom_equal "", icon + icon = role_icon(current_user, "importer") + assert_dom_equal "", icon + icon = role_icon(create(:moderator_user), "moderator") expected = <<~HTML.delete("\n") - - This user is a moderator - + HTML + assert_dom_equal expected, icon + + icon = role_icon(create(:importer_user), "importer") + expected = <<~HTML.delete("\n") + This user is a importer HTML assert_dom_equal expected, icon end @@ -23,25 +29,55 @@ class UserRolesHelperTest < ActionView::TestCase self.current_user = create(:administrator_user) user = create(:user) + icon = role_icon(user, "moderator") expected = <<~HTML.delete("\n") - - Grant moderator access - + + HTML + assert_dom_equal expected, icon + + icon = role_icon(user, "importer") + expected = <<~HTML.delete("\n") + + Grant importer access HTML assert_dom_equal expected, icon moderator_user = create(:moderator_user) + icon = role_icon(moderator_user, "moderator") expected = <<~HTML.delete("\n") - - Revoke moderator access - + + HTML + assert_dom_equal expected, icon + + icon = role_icon(user, "importer") + expected = <<~HTML.delete("\n") + + Grant importer access + + HTML + assert_dom_equal expected, icon + + importer_user = create(:importer_user) + + icon = role_icon(user, "moderator") + expected = <<~HTML.delete("\n") + + Grant moderator access + + HTML + assert_dom_equal expected, icon + + icon = role_icon(importer_user, "importer") + expected = <<~HTML.delete("\n") + + Revoke importer access HTML assert_dom_equal expected, icon @@ -55,23 +91,21 @@ class UserRolesHelperTest < ActionView::TestCase icons = role_icons(create(:moderator_user)) expected = <<~HTML.delete("\n") - - This user is a moderator - + HTML + assert_dom_equal expected, icons + + icons = role_icons(create(:importer_user)) + expected = <<~HTML.delete("\n") + This user is a importer HTML assert_dom_equal expected, icons icons = role_icons(create(:super_user)) expected = <<~HTML.delete("\n") - - This user is an administrator - - - This user is a moderator - + This user is a importer HTML assert_dom_equal expected, icons end @@ -83,16 +117,13 @@ class UserRolesHelperTest < ActionView::TestCase icons = role_icons(user) expected = <<~HTML.delete("\n") - - Grant administrator access - - - - + Grant moderator access - + + + Grant importer access HTML assert_dom_equal expected, icons @@ -101,16 +132,28 @@ class UserRolesHelperTest < ActionView::TestCase icons = role_icons(moderator_user) expected = <<~HTML.delete("\n") - - Grant administrator access - - - - + Revoke moderator access - + + + Grant importer access + + HTML + assert_dom_equal expected, icons + + importer_user = create(:importer_user) + icons = role_icons(importer_user) + expected = <<~HTML.delete("\n") + + Grant administrator access + + + Grant moderator access + + + Revoke importer access HTML assert_dom_equal expected, icons @@ -119,16 +162,13 @@ class UserRolesHelperTest < ActionView::TestCase icons = role_icons(super_user) expected = <<~HTML.delete("\n") - - Revoke administrator access - - - - + Revoke moderator access - + + + Revoke importer access HTML assert_dom_equal expected, icons