fix(medusa): Add totals when retrieving order by cart id (#3777)
* fix(medusa): Add totals when retrieving order by cart id * fix: Unit test * Create .changeset/stupid-rockets-smile.md
This commit is contained in:
@@ -19,8 +19,10 @@ describe("GET /store/orders", () => {
|
||||
})
|
||||
|
||||
it("calls orderService retrieve", () => {
|
||||
expect(OrderServiceMock.retrieveByCartId).toHaveBeenCalledTimes(1)
|
||||
expect(OrderServiceMock.retrieveByCartId).toHaveBeenCalledWith(
|
||||
expect(OrderServiceMock.retrieveByCartIdWithTotals).toHaveBeenCalledTimes(
|
||||
1
|
||||
)
|
||||
expect(OrderServiceMock.retrieveByCartIdWithTotals).toHaveBeenCalledWith(
|
||||
IdMap.getId("test-cart"),
|
||||
{
|
||||
select: defaultStoreOrdersFields,
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
import { defaultStoreOrdersFields, defaultStoreOrdersRelations } from "."
|
||||
|
||||
import { OrderService } from "../../../../services"
|
||||
import { cleanResponseData } from "../../../../utils/clean-response-data"
|
||||
|
||||
@@ -50,10 +48,11 @@ export default async (req, res) => {
|
||||
const { cart_id } = req.params
|
||||
|
||||
const orderService: OrderService = req.scope.resolve("orderService")
|
||||
const order = await orderService.retrieveByCartId(cart_id, {
|
||||
select: defaultStoreOrdersFields,
|
||||
relations: defaultStoreOrdersRelations,
|
||||
})
|
||||
|
||||
const order = await orderService.retrieveByCartIdWithTotals(
|
||||
cart_id,
|
||||
req.retrieveConfig
|
||||
)
|
||||
|
||||
res.json({ order: cleanResponseData(order, []) })
|
||||
}
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
import { Router } from "express"
|
||||
import "reflect-metadata"
|
||||
import { Order } from "../../../.."
|
||||
import { FindParams } from "../../../../types/common"
|
||||
import middlewares, {
|
||||
transformBody,
|
||||
transformStoreQuery,
|
||||
} from "../../../middlewares"
|
||||
import requireCustomerAuthentication from "../../../middlewares/require-customer-authentication"
|
||||
import { StorePostCustomersCustomerOrderClaimReq } from "./request-order"
|
||||
import { StorePostCustomersCustomerAcceptClaimReq } from "./confirm-order-request"
|
||||
import { StoreGetOrderParams } from "./get-order"
|
||||
import { StoreGetOrdersParams } from "./lookup-order"
|
||||
import { FindParams } from "../../../../types/common"
|
||||
import { StorePostCustomersCustomerOrderClaimReq } from "./request-order"
|
||||
|
||||
const route = Router()
|
||||
|
||||
@@ -219,6 +219,6 @@ export type StoreOrdersRes = {
|
||||
order: Order
|
||||
}
|
||||
|
||||
export * from "./lookup-order"
|
||||
export * from "./confirm-order-request"
|
||||
export * from "./lookup-order"
|
||||
export * from "./request-order"
|
||||
|
||||
Reference in New Issue
Block a user