|
@@ -186,15 +186,17 @@ describe('Stock control', () => {
|
|
|
TRANSITION_TO_STATE,
|
|
TRANSITION_TO_STATE,
|
|
|
{ state: 'ArrangingPayment' as OrderState },
|
|
{ state: 'ArrangingPayment' as OrderState },
|
|
|
);
|
|
);
|
|
|
- await shopClient.query<AddPaymentToOrder.Mutation, AddPaymentToOrder.Variables>(ADD_PAYMENT, {
|
|
|
|
|
|
|
+ });
|
|
|
|
|
+
|
|
|
|
|
+ it('creates a Sale when order completed', async () => {
|
|
|
|
|
+ const { addPaymentToOrder } = await shopClient.query<AddPaymentToOrder.Mutation, AddPaymentToOrder.Variables>(ADD_PAYMENT, {
|
|
|
input: {
|
|
input: {
|
|
|
method: testPaymentMethod.code,
|
|
method: testPaymentMethod.code,
|
|
|
metadata: {},
|
|
metadata: {},
|
|
|
} as PaymentInput,
|
|
} as PaymentInput,
|
|
|
});
|
|
});
|
|
|
- });
|
|
|
|
|
|
|
+ expect(addPaymentToOrder).not.toBeNull();
|
|
|
|
|
|
|
|
- it('creates a Sale when order completed', async () => {
|
|
|
|
|
const { product } = await adminClient.query<GetStockMovement.Query, GetStockMovement.Variables>(
|
|
const { product } = await adminClient.query<GetStockMovement.Query, GetStockMovement.Variables>(
|
|
|
GET_STOCK_MOVEMENT,
|
|
GET_STOCK_MOVEMENT,
|
|
|
{ id: 'T_2' },
|
|
{ id: 'T_2' },
|