mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-24 20:36:49 +00:00
31 lines
772 B
Ruby
31 lines
772 B
Ruby
require 'spec_helper'
|
|
|
|
describe Spree::Admin::OrdersController do
|
|
let!(:order) { create(:order) }
|
|
|
|
context "updating an order with line items" do
|
|
let(:line_item) { create(:line_item) }
|
|
before { login_as_admin }
|
|
|
|
it "updates distribution charges" do
|
|
order.line_items << line_item
|
|
order.save
|
|
Spree::Order.any_instance.should_receive(:update_distribution_charge!)
|
|
spree_put :update, {
|
|
id: order,
|
|
order: {
|
|
number: order.number,
|
|
distributor_id: order.distributor_id,
|
|
order_cycle_id: order.order_cycle_id,
|
|
line_items_attributes: [
|
|
{
|
|
id: line_item.id,
|
|
quantity: line_item.quantity
|
|
}
|
|
]
|
|
}
|
|
}
|
|
end
|
|
end
|
|
end
|