Sha256: cebe8c313834d12edc08a11b4d9d6929dc3d3a201d12ce28eaa65c2e8cb99dda

Contents?: true

Size: 976 Bytes

Versions: 11

Compression:

Stored size: 976 Bytes

Contents

FactoryBot.define do

  sequence(:email) {|n| "user.#{n}@domain.com" }
  sequence(:username) {|n| "username#{n}" }

  factory :user do

    name "First Middle Last"
    username
    email

    phone "123-456-7890"
    designation_name "My Designation"
    organisation_name "My Organisation"

    date_of_birth "01/01/1980"
    
    password_digest { SecureRandom.hex }
    password ConfigCenter::Defaults::PASSWORD
    password_confirmation ConfigCenter::Defaults::PASSWORD

    auth_token {SecureRandom.hex}
    token_created_at {Time.now}

    gender User::MALE

    dummy false

  end

  factory :pending_user, parent: :user do
    status "pending"
  end

  factory :approved_user, parent: :user do
    status "approved"
  end

  factory :suspended_user, parent: :user do
    status "suspended"
  end

  factory :deleted_user, parent: :user do
    status "deleted"
  end

  factory :super_admin_user, parent: :user do
    status "approved"
    super_admin true
  end

end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
usman-0.4.10.pre.materialize spec/dummy/spec/factories/user.rb
usman-0.4.9.pre.materialize spec/dummy/spec/factories/user.rb
usman-0.4.8.pre.materialize spec/dummy/spec/factories/user.rb
usman-0.4.7.pre.materialize spec/dummy/spec/factories/user.rb
usman-0.4.6.pre.materialize spec/dummy/spec/factories/user.rb
usman-0.4.5.pre.materialize spec/dummy/spec/factories/user.rb
usman-0.4.4.pre.materialize spec/dummy/spec/factories/user.rb
usman-0.4.3.pre.materialize spec/dummy/spec/factories/user.rb
usman-0.4.2.pre.materialize spec/dummy/spec/factories/user.rb
usman-0.4.1.pre.materialize spec/dummy/spec/factories/user.rb
usman-0.4.0.pre.materialize spec/dummy/spec/factories/user.rb