fix(medusa): Add admin get product tests (#5480)

This commit is contained in:
Adrien de Peretti
2023-10-31 08:54:06 +01:00
committed by GitHub
parent c1b97050ab
commit a780b92b8d
5 changed files with 156 additions and 6 deletions
@@ -1,7 +1,7 @@
import { PricingService, ProductService } from "../../../../services"
import IsolateProductDomainFeatureFlag from "../../../../loaders/feature-flags/isolate-product-domain"
import { MedusaError } from "@medusajs/utils"
import IsolateProductDomainFeatureFlag from "../../../../loaders/feature-flags/isolate-product-domain"
import { PricingService, ProductService } from "../../../../services"
import { FindParams } from "../../../../types/common"
import { defaultAdminProductRemoteQueryObject } from "./index"
/**
@@ -114,3 +114,5 @@ async function getProductWithIsolatedProductModule(req, id, retrieveConfig) {
return product
}
export class AdminGetProductParams extends FindParams {}
@@ -1,13 +1,14 @@
import "reflect-metadata"
import { Product, ProductTag, ProductType, ProductVariant } from "../../../.."
import { FindParams, PaginatedResponse } from "../../../../types/common"
import { PaginatedResponse } from "../../../../types/common"
import middlewares, { transformQuery } from "../../../middlewares"
import { FlagRouter } from "@medusajs/utils"
import { Router } from "express"
import { PricedProduct } from "../../../../types/pricing"
import { validateSalesChannelsExist } from "../../../middlewares/validators/sales-channel-existence"
import { AdminGetProductParams } from "./get-product"
import { AdminGetProductsParams } from "./list-products"
const route = Router()
@@ -76,7 +77,7 @@ export default (app, featureFlagRouter: FlagRouter) => {
)
route.get(
"/:id",
transformQuery(FindParams, {
transformQuery(AdminGetProductParams, {
defaultRelations: defaultAdminProductRelations,
defaultFields: defaultAdminProductFields,
isList: false,
@@ -496,3 +497,4 @@ export * from "./set-metadata"
export * from "./update-option"
export * from "./update-product"
export * from "./update-variant"