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) }
|
||||
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
|
||||
after(:create) do |user, _evaluator|
|
||||
create(:user_role, :role => "moderator", :user => user)
|
||||
|
|
|
@ -207,19 +207,19 @@ class UserTest < ActiveSupport::TestCase
|
|||
end
|
||||
|
||||
def test_visible?
|
||||
assert_equal true, users(:inactive_user).visible?
|
||||
assert_equal true, users(:normal_user).visible?
|
||||
assert_equal true, users(:confirmed_user).visible?
|
||||
assert_equal false, users(:suspended_user).visible?
|
||||
assert_equal false, users(:deleted_user).visible?
|
||||
assert_equal true, build(:user, :pending).visible?
|
||||
assert_equal true, build(:user, :active).visible?
|
||||
assert_equal true, build(:user, :confirmed).visible?
|
||||
assert_equal false, build(:user, :suspended).visible?
|
||||
assert_equal false, build(:user, :deleted).visible?
|
||||
end
|
||||
|
||||
def test_active?
|
||||
assert_equal false, users(:inactive_user).active?
|
||||
assert_equal true, users(:normal_user).active?
|
||||
assert_equal true, users(:confirmed_user).active?
|
||||
assert_equal false, users(:suspended_user).active?
|
||||
assert_equal false, users(:deleted_user).active?
|
||||
assert_equal false, build(:user, :pending).active?
|
||||
assert_equal true, build(:user, :active).active?
|
||||
assert_equal true, build(:user, :confirmed).active?
|
||||
assert_equal false, build(:user, :suspended).active?
|
||||
assert_equal false, build(:user, :deleted).active?
|
||||
end
|
||||
|
||||
def test_moderator?
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue