X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/9a9b045372a6f48420a9a6dacfde52c34ab7abce..22c1be4db7054baf155a6c1c24f31063b5b729df:/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 8216a5b56..058d6abd4 100644 --- a/test/helpers/user_roles_helper_test.rb +++ b/test/helpers/user_roles_helper_test.rb @@ -1,51 +1,56 @@ require "test_helper" class UserRolesHelperTest < ActionView::TestCase - fixtures :users, :user_roles + attr_accessor :current_user def test_role_icon_normal - @user = users(:normal_user) + self.current_user = create(:user) - icon = role_icon(users(:normal_user), "moderator") + icon = role_icon(current_user, "moderator") assert_dom_equal "", icon - icon = role_icon(users(:moderator_user), "moderator") - assert_dom_equal 'This user is a moderator', icon + icon = role_icon(create(:moderator_user), "moderator") + assert_dom_equal 'This user is a moderator', icon end def test_role_icon_administrator - @user = users(:administrator_user) + self.current_user = create(:administrator_user) - icon = role_icon(users(:normal_user), "moderator") - assert_dom_equal 'Grant moderator access', icon + user = create(:user) + icon = role_icon(user, "moderator") + assert_dom_equal %(Grant moderator access), icon - icon = role_icon(users(:moderator_user), "moderator") - assert_dom_equal 'Revoke moderator access', icon + moderator_user = create(:moderator_user) + icon = role_icon(moderator_user, "moderator") + assert_dom_equal %(Revoke moderator access), icon end def test_role_icons_normal - @user = users(:normal_user) + self.current_user = create(:user) - icons = role_icons(users(:normal_user)) + icons = role_icons(current_user) assert_dom_equal " ", icons - icons = role_icons(users(:moderator_user)) - assert_dom_equal ' This user is a moderator', icons + icons = role_icons(create(:moderator_user)) + assert_dom_equal ' This user is a moderator', icons - icons = role_icons(users(:super_user)) - assert_dom_equal ' This user is an administrator This user is a moderator', icons + icons = role_icons(create(:super_user)) + assert_dom_equal ' This user is an administrator This user is a moderator', icons end def test_role_icons_administrator - @user = users(:administrator_user) + self.current_user = create(:administrator_user) - icons = role_icons(users(:normal_user)) - assert_dom_equal ' Grant administrator access Grant moderator access', icons + user = create(:user) + icons = role_icons(user) + assert_dom_equal %( Grant administrator access Grant moderator access), icons - icons = role_icons(users(:moderator_user)) - assert_dom_equal ' Grant administrator access Revoke moderator access', icons + moderator_user = create(:moderator_user) + icons = role_icons(moderator_user) + assert_dom_equal %( Grant administrator access Revoke moderator access), icons - icons = role_icons(users(:super_user)) - assert_dom_equal ' Revoke administrator access Revoke moderator access', icons + super_user = create(:super_user) + icons = role_icons(super_user) + assert_dom_equal %( Revoke administrator access Revoke moderator access), icons end end