diff --git a/packages/medusa/src/api/routes/store/carts/__tests__/update-payment-session.js b/packages/medusa/src/api/routes/store/carts/__tests__/update-payment-session.js index 487e788cf8..9f1df25640 100644 --- a/packages/medusa/src/api/routes/store/carts/__tests__/update-payment-session.js +++ b/packages/medusa/src/api/routes/store/carts/__tests__/update-payment-session.js @@ -10,10 +10,10 @@ describe("POST /store/carts/:id/payment-session/update", () => { const cartId = IdMap.getId("cartWithPaySessions") subject = await request( "POST", - `/store/carts/${cartId}/payment-session/update`, + `/store/carts/${cartId}/payment-sessions/default_provider`, { payload: { - session: { + data: { data: "Something", }, }, @@ -26,6 +26,12 @@ describe("POST /store/carts/:id/payment-session/update", () => { }) it("calls CartService updatePaymentSession", () => { + expect(CartServiceMock.setPaymentSession).toHaveBeenCalledTimes(1) + expect(CartServiceMock.setPaymentSession).toHaveBeenCalledWith( + IdMap.getId("cartWithPaySessions"), + "default_provider" + ) + expect(CartServiceMock.updatePaymentSession).toHaveBeenCalledTimes(1) expect(CartServiceMock.updatePaymentSession).toHaveBeenCalledWith( IdMap.getId("cartWithPaySessions"), diff --git a/packages/medusa/src/services/__mocks__/cart.js b/packages/medusa/src/services/__mocks__/cart.js index 885369456c..b674e63e9b 100644 --- a/packages/medusa/src/services/__mocks__/cart.js +++ b/packages/medusa/src/services/__mocks__/cart.js @@ -323,6 +323,9 @@ export const CartServiceMock = { applyDiscount: jest.fn().mockImplementation((cartId, code) => { return Promise.resolve() }), + setPaymentSession: jest.fn().mockImplementation(cartId => { + return Promise.resolve() + }), setPaymentSessions: jest.fn().mockImplementation(cartId => { return Promise.resolve() }),