Sha256: 54f2fa5b529afbaa3e46989564fc707e6ba20d2f037dabd516edd0f15e7508b2

Contents?: true

Size: 662 Bytes

Versions: 47

Compression:

Stored size: 662 Bytes

Contents

FactoryBot.define do
  factory :invoice, class: "Comee::Core::Invoice" do
    invoice_no { Faker::Alphanumeric.alpha(number: 8) }
    sales_order
    pod
    date_issued { Date.current }
    due_date { Date.current.advance(days: 10) }
    total_price { 0 }
    amount_paid { 0 }
    payment_term { Faker::Lorem.sentence }
    notifications_sent { 0 }
    status { Comee::Core::Invoice.statuses[:draft] }
    payment_status { Comee::Core::Invoice.payment_statuses[:not_paid] }

    trait :approved do
      status { Comee::Core::Invoice.statuses[:approved] }
    end

    trait :issued do
      status { Comee::Core::Invoice.statuses[:issued] }
    end
  end
end

Version data entries

47 entries across 47 versions & 1 rubygems

Version Path
comee_core-0.2.77 spec/factories/comee/core/invoices.rb
comee_core-0.2.76 spec/factories/comee/core/invoices.rb
comee_core-0.2.75 spec/factories/comee/core/invoices.rb
comee_core-0.2.70 spec/factories/comee/core/invoices.rb
comee_core-0.2.69 spec/factories/comee/core/invoices.rb
comee_core-0.2.68 spec/factories/comee/core/invoices.rb
comee_core-0.2.67 spec/factories/comee/core/invoices.rb
comee_core-0.2.66 spec/factories/comee/core/invoices.rb
comee_core-0.2.65 spec/factories/comee/core/invoices.rb
comee_core-0.2.64 spec/factories/comee/core/invoices.rb
comee_core-0.2.63 spec/factories/comee/core/invoices.rb
comee_core-0.2.62 spec/factories/comee/core/invoices.rb
comee_core-0.2.61 spec/factories/comee/core/invoices.rb
comee_core-0.2.60 spec/factories/comee/core/invoices.rb
comee_core-0.2.59 spec/factories/comee/core/invoices.rb
comee_core-0.2.58 spec/factories/comee/core/invoices.rb
comee_core-0.2.57 spec/factories/comee/core/invoices.rb
comee_core-0.2.56 spec/factories/comee/core/invoices.rb
comee_core-0.2.55 spec/factories/comee/core/invoices.rb
comee_core-0.2.54 spec/factories/comee/core/invoices.rb