Initial commit
This commit is contained in:
40
spec/factories/payment_addresses.rb
Normal file
40
spec/factories/payment_addresses.rb
Normal file
@@ -0,0 +1,40 @@
|
||||
# encoding: UTF-8
|
||||
# frozen_string_literal: true
|
||||
|
||||
FactoryBot.define do
|
||||
factory :payment_address do
|
||||
address { Faker::Blockchain::Bitcoin.address }
|
||||
member { create(:member, :level_3) }
|
||||
wallet { Wallet.joins(:currencies).find_by(currencies: { id: 'usd' }) }
|
||||
|
||||
trait :btc_address do
|
||||
member { create(:member, :level_3) }
|
||||
wallet { Wallet.joins(:currencies).find_by(currencies: { id: 'btc' }) }
|
||||
end
|
||||
|
||||
trait :eth_address do
|
||||
member { create(:member, :level_3) }
|
||||
wallet { Wallet.joins(:currencies).find_by(currencies: { id: 'eth' }) }
|
||||
end
|
||||
|
||||
trait :trst_address do
|
||||
member { create(:member, :level_3) }
|
||||
wallet { Wallet.joins(:currencies).find_by(currencies: { id: 'trst' }) }
|
||||
end
|
||||
|
||||
trait :ring_address do
|
||||
member { create(:member, :level_3) }
|
||||
wallet { Wallet.joins(:currencies).find_by(currencies: { id: 'ring' }) }
|
||||
end
|
||||
|
||||
trait :ltc_address do
|
||||
member { create(:member, :level_3) }
|
||||
wallet { Wallet.joins(:currencies).find_by(currencies: { id: 'ltc' }) }
|
||||
end
|
||||
|
||||
factory :btc_payment_address, traits: [:btc_address]
|
||||
factory :eth_payment_address, traits: [:eth_address]
|
||||
factory :trst_payment_address, traits: [:trst_address]
|
||||
factory :ring_payment_address, traits: [:ring_address]
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user