Add status traits to user factory.
This commit is contained in:
parent
38fc6331af
commit
0bd2e9ea8c
2 changed files with 30 additions and 10 deletions
|
@ -9,6 +9,26 @@ FactoryGirl.define do
|
||||||
home_lon { rand(-180.0...180.0) }
|
home_lon { rand(-180.0...180.0) }
|
||||||
end
|
end
|
||||||
|
|
||||||
|
trait :pending do
|
||||||
|
status "pending"
|
||||||
|
end
|
||||||
|
|
||||||
|
trait :active do
|
||||||
|
status "active"
|
||||||
|
end
|
||||||
|
|
||||||
|
trait :confirmed do
|
||||||
|
status "confirmed"
|
||||||
|
end
|
||||||
|
|
||||||
|
trait :suspended do
|
||||||
|
status "suspended"
|
||||||
|
end
|
||||||
|
|
||||||
|
trait :deleted do
|
||||||
|
status "deleted"
|
||||||
|
end
|
||||||
|
|
||||||
factory :moderator_user do
|
factory :moderator_user do
|
||||||
after(:create) do |user, _evaluator|
|
after(:create) do |user, _evaluator|
|
||||||
create(:user_role, :role => "moderator", :user => user)
|
create(:user_role, :role => "moderator", :user => user)
|
||||||
|
|
|
@ -207,19 +207,19 @@ class UserTest < ActiveSupport::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_visible?
|
def test_visible?
|
||||||
assert_equal true, users(:inactive_user).visible?
|
assert_equal true, build(:user, :pending).visible?
|
||||||
assert_equal true, users(:normal_user).visible?
|
assert_equal true, build(:user, :active).visible?
|
||||||
assert_equal true, users(:confirmed_user).visible?
|
assert_equal true, build(:user, :confirmed).visible?
|
||||||
assert_equal false, users(:suspended_user).visible?
|
assert_equal false, build(:user, :suspended).visible?
|
||||||
assert_equal false, users(:deleted_user).visible?
|
assert_equal false, build(:user, :deleted).visible?
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_active?
|
def test_active?
|
||||||
assert_equal false, users(:inactive_user).active?
|
assert_equal false, build(:user, :pending).active?
|
||||||
assert_equal true, users(:normal_user).active?
|
assert_equal true, build(:user, :active).active?
|
||||||
assert_equal true, users(:confirmed_user).active?
|
assert_equal true, build(:user, :confirmed).active?
|
||||||
assert_equal false, users(:suspended_user).active?
|
assert_equal false, build(:user, :suspended).active?
|
||||||
assert_equal false, users(:deleted_user).active?
|
assert_equal false, build(:user, :deleted).active?
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_moderator?
|
def test_moderator?
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue