Sha256: 15415d258f30ca41b4e9a66fdb79d12c7da6e2841e9b1510283630653015760d
Contents?: true
Size: 733 Bytes
Versions: 3
Compression:
Stored size: 733 Bytes
Contents
# frozen_string_literal: true FactoryBot.define do factory :user, class: Spree::UserClassHandle.new do email { generate(:email) } password { 'secret' } password_confirmation { password } trait :with_api_key do after(:create) do |user, _| user.generate_spree_api_key! end end trait :with_orders do after(:create) do |user, _| create(:order, user:) end end factory :admin_user do after(:create) do |user, _| admin_role = Spree::Role.find_by(name: 'admin') || create(:role, name: 'admin') user.spree_roles << admin_role end end factory :user_with_addresses do |_u| bill_address ship_address end end end
Version data entries
3 entries across 3 versions & 1 rubygems