Module: Workarea::Factories::Fulfillment
- Defined in:
- lib/workarea/testing/factories/fulfillment.rb
Instance Method Summary collapse
Instance Method Details
#create_fulfillment_from_order(order) ⇒ Object
15 16 17 18 |
# File 'lib/workarea/testing/factories/fulfillment.rb', line 15 def create_fulfillment_from_order(order) create = CreateFulfillment.new(order).tap(&:perform) create.fulfillment end |
#fulfill_order(order) ⇒ Object
6 7 8 9 10 11 12 13 |
# File 'lib/workarea/testing/factories/fulfillment.rb', line 6 def fulfill_order(order) fulfillment = Fulfillment.find(order.id) rescue nil fulfillment ||= create_fulfillment_from_order(order) fulfillment.ship_items( '1z1243', order.items.map { |i| { id: i.id, quantity: i.quantity } } ) end |