osem-fcy/spec/factories/ticket_purchases.rb
2021-02-20 09:57:27 -08:00

31 lines
734 B
Ruby

# frozen_string_literal: true
# == Schema Information
#
# Table name: ticket_purchases
#
# id :bigint not null, primary key
# amount_paid :float default(0.0)
# paid :boolean default(FALSE)
# quantity :integer default(1)
# week :integer
# created_at :datetime
# conference_id :integer
# payment_id :integer
# ticket_id :integer
# user_id :integer
#
FactoryBot.define do
factory :ticket_purchase do
user
conference
ticket
quantity { 10 }
factory :paid_ticket_purchase do
after(:build) do |ticket_purchase|
payment = create(:payment)
ticket_purchase.pay(payment)
end
end
end
end