Sha256: 8218f6a2b413aedc0753b35b77c03a77d7ae5e80962f9ddfd41326285d69ccd7
Contents?: true
Size: 1.04 KB
Versions: 3
Compression:
Stored size: 1.04 KB
Contents
FactoryBot.define do factory :invoice, class: "Comee::Core::Invoice" do invoice_no { nil } sales_order invoice_type { Comee::Core::Invoice::DELIVERY } pod date_issued { Date.current } due_date { Date.current.advance(days: 10) } total_price { 0 } amount_paid { 0 } payment_term { Faker::Lorem.sentence } pct_advanced { nil } notifications_sent { 0 } status { Comee::Core::Invoice.statuses[:draft] } payment_status { Comee::Core::Invoice.payment_statuses[:not_paid] } association :invoice_address, factory: :client_address, address_type: Comee::Core::ClientAddress::INVOICING_ADDRESS trait :approved do status { Comee::Core::Invoice.statuses[:approved] } end trait :issued do status { Comee::Core::Invoice.statuses[:issued] } end trait :advance do invoice_type { Comee::Core::Invoice::ADVANCE } pod { nil } pct_advanced { 25 } end trait :direct do invoice_type { Comee::Core::Invoice::DIRECT } pct_advanced { nil } end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
comee_core-0.3.44 | spec/factories/comee/core/invoices.rb |
comee_core-0.3.43 | spec/factories/comee/core/invoices.rb |
comee_core-0.3.42 | spec/factories/comee/core/invoices.rb |