Sha256: 5d133d5722ac6f9e340eeb79d37c974528b76527c74dac3acaafe8e00cb81b6a

Contents?: true

Size: 600 Bytes

Versions: 10

Compression:

Stored size: 600 Bytes

Contents

# frozen_string_literal: true

DB = Sequel.postgres(extensions: :activerecord_connection)

FactoryBot.define do
  factory :account, class: Osso::Models::Account do
    id { SecureRandom.uuid }
    email { Faker::Internet.email }
  end

  factory :verified_account, parent: :account do
    transient do
      password { SecureRandom.urlsafe_base64(8) }
    end
    status_id { 2 }

    after :create do |account|
      DB[:account_password_hashes].insert(
        id: account.id,
        password_hash: BCrypt::Password.create('secret', cost: BCrypt::Engine::MIN_COST).to_s,
      )
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
osso-0.1.2 spec/factories/account.rb
osso-0.1.1 spec/factories/account.rb
osso-0.1.0 spec/factories/account.rb
osso-0.0.11 spec/factories/account.rb
osso-0.0.10 spec/factories/account.rb
osso-0.0.8 spec/factories/account.rb
osso-0.0.7 spec/factories/account.rb
osso-0.0.6 spec/factories/account.rb
osso-0.0.6.alpha spec/factories/account.rb
osso-0.0.5 spec/factories/account.rb