Sha256: c9560f93d9a67f837a264f3c0411466c93aced00ee08b048ada7ce227b837238

Contents?: true

Size: 1.78 KB

Versions: 35

Compression:

Stored size: 1.78 KB

Contents

FactoryBot.define do
  factory :sales_order, class: "Comee::Core::SalesOrder" do
    order_number { nil }
    order_date { Date.current }
    customer_order
    fulfillment_center
    client
    order_terms { Faker::Lorem.sentence }
    association :shipment_address, factory: :client_address, address_type: Comee::Core::ClientAddress::SHIPPING_ADDRESS
    association :delivery_address, factory: :client_address, address_type: Comee::Core::ClientAddress::DELIVERY_ADDRESS
    association :invoice_address, factory: :client_address, address_type: Comee::Core::ClientAddress::INVOICING_ADDRESS
    destination { Faker::Address.city }
    handover_date { Date.current.advance(weeks: 1) }
    shipping_date { Date.current.advance(days: 10) }
    delivery_date { Date.current.advance(days: 15) }
    consignee { Faker::Name.name }
    parent_client_name { Faker::Name.name }
    payment_term { Faker::Lorem.sentence }
    delivery_term { Faker::Lorem.sentence }
    payment_penalty { 0 }
    status { Comee::Core::SalesOrder.statuses[:draft] }
    consolidator_date { Date.current }
    voyage_no { Faker::Alphanumeric.alpha(number: 10) }
    shipping_arrangement { Comee::Core::SalesOrder::OWN }
    purchase_status { Comee::Core::SalesOrder.purchase_statuses[:unprocessed] }
    total_price { 0 }
    amount_paid { 0 }
    pallete_note { Faker::Lorem.sentence }
    remark { Faker::Lorem.sentence }
    created_by { Faker::Name.name }

    trait :submitted do
      status { Comee::Core::SalesOrder.statuses[:submitted] }
    end

    trait :confirmed do
      status { Comee::Core::SalesOrder.statuses[:confirmed] }
    end

    trait :accepted do
      status { Comee::Core::SalesOrder.statuses[:accepted] }
    end

    trait :canceled do
      status { Comee::Core::SalesOrder.statuses[:canceled] }
    end
  end
end

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
comee_core-0.3.62 spec/factories/comee/core/sales_orders.rb
comee_core-0.3.61 spec/factories/comee/core/sales_orders.rb
comee_core-0.3.60 spec/factories/comee/core/sales_orders.rb
comee_core-0.3.59 spec/factories/comee/core/sales_orders.rb
comee_core-0.3.58 spec/factories/comee/core/sales_orders.rb
comee_core-0.3.57 spec/factories/comee/core/sales_orders.rb
comee_core-0.3.56 spec/factories/comee/core/sales_orders.rb
comee_core-0.3.55 spec/factories/comee/core/sales_orders.rb
comee_core-0.3.54 spec/factories/comee/core/sales_orders.rb
comee_core-0.3.53 spec/factories/comee/core/sales_orders.rb
comee_core-0.3.51 spec/factories/comee/core/sales_orders.rb
comee_core-0.3.50 spec/factories/comee/core/sales_orders.rb
comee_core-0.3.49 spec/factories/comee/core/sales_orders.rb
comee_core-0.3.48 spec/factories/comee/core/sales_orders.rb
comee_core-0.3.47 spec/factories/comee/core/sales_orders.rb
comee_core-0.3.46 spec/factories/comee/core/sales_orders.rb
comee_core-0.3.45 spec/factories/comee/core/sales_orders.rb
comee_core-0.3.44 spec/factories/comee/core/sales_orders.rb
comee_core-0.3.43 spec/factories/comee/core/sales_orders.rb
comee_core-0.3.42 spec/factories/comee/core/sales_orders.rb