Add moderator_user and administrator_user factories.
This commit is contained in:
parent
c55169659c
commit
38fc6331af
2 changed files with 20 additions and 8 deletions
|
@ -8,5 +8,17 @@ FactoryGirl.define do
|
||||||
home_lat { rand(-90.0...90.0) }
|
home_lat { rand(-90.0...90.0) }
|
||||||
home_lon { rand(-180.0...180.0) }
|
home_lon { rand(-180.0...180.0) }
|
||||||
end
|
end
|
||||||
|
|
||||||
|
factory :moderator_user do
|
||||||
|
after(:create) do |user, _evaluator|
|
||||||
|
create(:user_role, :role => "moderator", :user => user)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
factory :administrator_user do
|
||||||
|
after(:create) do |user, _evaluator|
|
||||||
|
create(:user_role, :role => "administrator", :user => user)
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -223,20 +223,20 @@ class UserTest < ActiveSupport::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_moderator?
|
def test_moderator?
|
||||||
assert_equal false, users(:normal_user).moderator?
|
assert_equal false, create(:user).moderator?
|
||||||
assert_equal true, users(:moderator_user).moderator?
|
assert_equal true, create(:moderator_user).moderator?
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_administrator?
|
def test_administrator?
|
||||||
assert_equal false, users(:normal_user).administrator?
|
assert_equal false, create(:user).administrator?
|
||||||
assert_equal true, users(:administrator_user).administrator?
|
assert_equal true, create(:administrator_user).administrator?
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_has_role?
|
def test_has_role?
|
||||||
assert_equal false, users(:normal_user).has_role?("administrator")
|
assert_equal false, create(:user).has_role?("administrator")
|
||||||
assert_equal false, users(:normal_user).has_role?("moderator")
|
assert_equal false, create(:user).has_role?("moderator")
|
||||||
assert_equal true, users(:administrator_user).has_role?("administrator")
|
assert_equal true, create(:administrator_user).has_role?("administrator")
|
||||||
assert_equal true, users(:moderator_user).has_role?("moderator")
|
assert_equal true, create(:moderator_user).has_role?("moderator")
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_delete
|
def test_delete
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue