chore: Move factories and helpers to a better place (#4551)

* chore: Move factories and helpers to a better place

* align factory product variant

* fix factory cart

* add simple store fac

* fix tests

* fix tests

* fix

* fix cart seeder
This commit is contained in:
Adrien de Peretti
2023-07-20 13:16:04 +02:00
committed by GitHub
parent 26e2f81c24
commit 4d326fbbdf
197 changed files with 1073 additions and 4332 deletions
@@ -1,12 +1,12 @@
const path = require("path")
const startServerWithEnvironment =
require("../../../helpers/start-server-with-environment").default
const { useApi } = require("../../../helpers/use-api")
const { useDb } = require("../../../helpers/use-db")
require("../../../environment-helpers/start-server-with-environment").default
const { useApi } = require("../../../environment-helpers/use-api")
const { useDb } = require("../../../environment-helpers/use-db")
const {
simpleAnalyticsConfigFactory,
} = require("../../factories/simple-analytics-config-factory")
const adminSeeder = require("../../helpers/admin-seeder")
} = require("../../../factories/simple-analytics-config-factory")
const adminSeeder = require("../../../helpers/admin-seeder")
const adminReqConfig = {
headers: {
@@ -1,10 +1,10 @@
const path = require("path")
const { Region, DiscountRule, Discount } = require("@medusajs/medusa")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../../helpers/admin-seeder")
const { exportAllDeclaration } = require("@babel/types")
jest.setTimeout(30000)
@@ -1,10 +1,10 @@
const path = require("path")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const productSeeder = require("../../helpers/product-seeder")
const adminSeeder = require("../../helpers/admin-seeder")
const productSeeder = require("../../../helpers/product-seeder")
const adminSeeder = require("../../../helpers/admin-seeder")
const {
DiscountRuleType,
AllocationType,
@@ -15,7 +15,7 @@ const { IdMap } = require("medusa-test-utils")
const {
simpleDiscountFactory,
simpleSalesChannelFactory,
} = require("../../factories")
} = require("../../../factories")
jest.setTimeout(30000)
@@ -1,10 +1,10 @@
const path = require("path")
const setupServer = require("../../../helpers/setup-server")
const setupServer = require("../../../environment-helpers/setup-server")
const startServerWithEnvironment =
require("../../../helpers/start-server-with-environment").default
const { useApi } = require("../../../helpers/use-api")
const { useDb, initDb } = require("../../../helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder")
require("../../../environment-helpers/start-server-with-environment").default
const { useApi } = require("../../../environment-helpers/use-api")
const { useDb, initDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../../helpers/admin-seeder")
const adminReqConfig = {
headers: {
@@ -2,19 +2,19 @@ const path = require("path")
const { IdMap } = require("medusa-test-utils")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { useDb, initDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { useDb, initDb } = require("../../../environment-helpers/use-db")
const customerSeeder = require("../../helpers/customer-seeder")
const adminSeeder = require("../../helpers/admin-seeder")
const customerSeeder = require("../../../helpers/customer-seeder")
const adminSeeder = require("../../../helpers/admin-seeder")
const {
DiscountRuleType,
AllocationType,
DiscountConditionType,
DiscountConditionOperator,
} = require("@medusajs/medusa")
const { simpleDiscountFactory } = require("../../factories")
const { simpleDiscountFactory } = require("../../../factories")
jest.setTimeout(30000)
@@ -1,11 +1,11 @@
const path = require("path")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { useDb, initDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { useDb, initDb } = require("../../../environment-helpers/use-db")
const customerSeeder = require("../../helpers/customer-seeder")
const adminSeeder = require("../../helpers/admin-seeder")
const customerSeeder = require("../../../helpers/customer-seeder")
const adminSeeder = require("../../../helpers/admin-seeder")
jest.setTimeout(30000)
@@ -6,15 +6,15 @@ const {
CustomerGroup,
} = require("@medusajs/medusa")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder")
const discountSeeder = require("../../helpers/discount-seeder")
const { simpleProductFactory } = require("../../factories")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../../helpers/admin-seeder")
const discountSeeder = require("../../../helpers/discount-seeder")
const { simpleProductFactory } = require("../../../factories")
const {
simpleDiscountFactory,
} = require("../../factories/simple-discount-factory")
} = require("../../../factories/simple-discount-factory")
jest.setTimeout(30000)
@@ -1,12 +1,12 @@
const path = require("path")
const setupServer = require("../../../../helpers/setup-server")
const { useApi } = require("../../../../helpers/use-api")
const { initDb, useDb } = require("../../../../helpers/use-db")
const setupServer = require("../../../../environment-helpers/setup-server")
const { useApi } = require("../../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../../environment-helpers/use-db")
const draftOrderSeeder = require("../../../helpers/draft-order-seeder")
const adminSeeder = require("../../../helpers/admin-seeder")
const { simpleDiscountFactory } = require("../../../factories")
const draftOrderSeeder = require("../../../../helpers/draft-order-seeder")
const adminSeeder = require("../../../../helpers/admin-seeder")
const { simpleDiscountFactory } = require("../../../../factories")
jest.setTimeout(30000)
@@ -1,16 +1,16 @@
const path = require("path")
const draftOrderSeeder = require("../../../helpers/draft-order-seeder")
const adminSeeder = require("../../../helpers/admin-seeder")
const draftOrderSeeder = require("../../../../helpers/draft-order-seeder")
const adminSeeder = require("../../../../helpers/admin-seeder")
const {
simpleDiscountFactory,
simpleRegionFactory,
simpleShippingOptionFactory,
} = require("../../../factories")
} = require("../../../../factories")
const startServerWithEnvironment =
require("../../../../helpers/start-server-with-environment").default
const { useDb } = require("../../../../helpers/use-db")
const { useApi } = require("../../../../helpers/use-api")
require("../../../../environment-helpers/start-server-with-environment").default
const { useDb } = require("../../../../environment-helpers/use-db")
const { useApi } = require("../../../../environment-helpers/use-api")
jest.setTimeout(30000)
@@ -1,10 +1,10 @@
const path = require("path")
const { Region, GiftCard } = require("@medusajs/medusa")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../../helpers/admin-seeder")
jest.setTimeout(30000)
@@ -1,11 +1,11 @@
const path = require("path")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const userSeeder = require("../../helpers/user-seeder")
const adminSeeder = require("../../helpers/admin-seeder")
const userSeeder = require("../../../helpers/user-seeder")
const adminSeeder = require("../../../helpers/admin-seeder")
jest.setTimeout(30000)
@@ -1,11 +1,11 @@
const path = require("path")
const { Note } = require("@medusajs/medusa")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder")
const adminSeeder = require("../../../helpers/admin-seeder")
jest.setTimeout(30000)
@@ -2,17 +2,17 @@ const path = require("path")
const { IdMap } = require("medusa-test-utils")
const startServerWithEnvironment =
require("../../../../helpers/start-server-with-environment").default
const { useApi } = require("../../../../helpers/use-api")
const { useDb } = require("../../../../helpers/use-db")
require("../../../../environment-helpers/start-server-with-environment").default
const { useApi } = require("../../../../environment-helpers/use-api")
const { useDb } = require("../../../../environment-helpers/use-db")
const adminSeeder = require("../../../helpers/admin-seeder")
const adminSeeder = require("../../../../helpers/admin-seeder")
const {
simpleProductFactory,
simpleRegionFactory,
simpleCartFactory,
} = require("../../../factories")
} = require("../../../../factories")
jest.setTimeout(30000)
@@ -2,15 +2,15 @@ const path = require("path")
const { OrderEditItemChangeType, OrderEdit } = require("@medusajs/medusa")
const { IdMap } = require("medusa-test-utils")
const { useApi } = require("../../../../helpers/use-api")
const { useDb, initDb } = require("../../../../helpers/use-db")
const adminSeeder = require("../../../helpers/admin-seeder")
const { useApi } = require("../../../../environment-helpers/use-api")
const { useDb, initDb } = require("../../../../environment-helpers/use-db")
const adminSeeder = require("../../../../helpers/admin-seeder")
const {
simpleOrderEditFactory,
} = require("../../../factories/simple-order-edit-factory")
} = require("../../../../factories/simple-order-edit-factory")
const {
simpleOrderItemChangeFactory,
} = require("../../../factories/simple-order-item-change-factory")
} = require("../../../../factories/simple-order-item-change-factory")
const {
simpleLineItemFactory,
simpleProductFactory,
@@ -18,8 +18,8 @@ const {
simpleDiscountFactory,
simpleCartFactory,
simpleRegionFactory,
} = require("../../../factories")
const setupServer = require("../../../../helpers/setup-server")
} = require("../../../../factories")
const setupServer = require("../../../../environment-helpers/setup-server")
jest.setTimeout(30000)
@@ -1,18 +1,18 @@
const path = require("path")
const startServerWithEnvironment =
require("../../../../helpers/start-server-with-environment").default
const { useApi } = require("../../../../helpers/use-api")
const { useDb } = require("../../../../helpers/use-db")
require("../../../../environment-helpers/start-server-with-environment").default
const { useApi } = require("../../../../environment-helpers/use-api")
const { useDb } = require("../../../../environment-helpers/use-db")
const adminSeeder = require("../../../helpers/admin-seeder")
const adminSeeder = require("../../../../helpers/admin-seeder")
const {
simpleRegionFactory,
simpleShippingOptionFactory,
simpleOrderFactory,
simpleProductFactory,
} = require("../../../factories")
} = require("../../../../factories")
jest.setTimeout(30000)
@@ -9,28 +9,28 @@ const {
} = require("@medusajs/medusa")
const idMap = require("medusa-test-utils/src/id-map").default
const setupServer = require("../../../../helpers/setup-server")
const { useApi } = require("../../../../helpers/use-api")
const { initDb, useDb } = require("../../../../helpers/use-db")
const setupServer = require("../../../../environment-helpers/setup-server")
const { useApi } = require("../../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../../environment-helpers/use-db")
const orderSeeder = require("../../../helpers/order-seeder")
const swapSeeder = require("../../../helpers/swap-seeder")
const adminSeeder = require("../../../helpers/admin-seeder")
const claimSeeder = require("../../../helpers/claim-seeder")
const orderSeeder = require("../../../../helpers/order-seeder")
const swapSeeder = require("../../../../helpers/swap-seeder")
const adminSeeder = require("../../../../helpers/admin-seeder")
const claimSeeder = require("../../../../helpers/claim-seeder")
const {
expectPostCallToReturn,
expectAllPostCallsToReturn,
callGet,
partial,
} = require("../../../helpers/call-helpers")
} = require("../../../../helpers/call-helpers")
const {
simpleShippingOptionFactory,
simpleOrderFactory,
simplePaymentFactory,
simpleProductFactory,
simpleLineItemFactory,
} = require("../../../factories")
} = require("../../../../factories")
const adminReqConfig = {
headers: {
@@ -1,14 +1,14 @@
const path = require("path")
const startServerWithEnvironment =
require("../../../helpers/start-server-with-environment").default
const { useApi } = require("../../../helpers/use-api")
const { useDb } = require("../../../helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder")
require("../../../environment-helpers/start-server-with-environment").default
const { useApi } = require("../../../environment-helpers/use-api")
const { useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../../helpers/admin-seeder")
const {
simplePaymentCollectionFactory,
} = require("../../factories/simple-payment-collection-factory")
} = require("../../../factories/simple-payment-collection-factory")
jest.setTimeout(30000)
@@ -1,17 +1,17 @@
const path = require("path")
const startServerWithEnvironment =
require("../../../helpers/start-server-with-environment").default
const { useApi } = require("../../../helpers/use-api")
const { useDb } = require("../../../helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder")
require("../../../environment-helpers/start-server-with-environment").default
const { useApi } = require("../../../environment-helpers/use-api")
const { useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../../helpers/admin-seeder")
const {
simplePaymentCollectionFactory,
} = require("../../factories/simple-payment-collection-factory")
} = require("../../../factories/simple-payment-collection-factory")
const {
simpleCustomerFactory,
} = require("../../factories/simple-customer-factory")
} = require("../../../factories/simple-customer-factory")
jest.setTimeout(30000)
@@ -1,21 +1,21 @@
const path = require("path")
const { Region } = require("@medusajs/medusa")
const setupServer = require("../../../helpers/setup-server")
const setupServer = require("../../../environment-helpers/setup-server")
const startServerWithEnvironment =
require("../../../helpers/start-server-with-environment").default
const { useApi } = require("../../../helpers/use-api")
const { useDb, initDb } = require("../../../helpers/use-db")
require("../../../environment-helpers/start-server-with-environment").default
const { useApi } = require("../../../environment-helpers/use-api")
const { useDb, initDb } = require("../../../environment-helpers/use-db")
const {
simpleProductFactory,
simplePriceListFactory,
simpleRegionFactory,
} = require("../../factories")
const adminSeeder = require("../../helpers/admin-seeder")
const customerSeeder = require("../../helpers/customer-seeder")
const priceListSeeder = require("../../helpers/price-list-seeder")
const productSeeder = require("../../helpers/product-seeder")
} = require("../../../factories")
const adminSeeder = require("../../../helpers/admin-seeder")
const customerSeeder = require("../../../helpers/customer-seeder")
const priceListSeeder = require("../../../helpers/price-list-seeder")
const productSeeder = require("../../../helpers/product-seeder")
const adminReqConfig = {
headers: {
@@ -2,15 +2,14 @@ import path from "path"
import { Product, ProductCategory } from "@medusajs/medusa"
import { In } from "typeorm"
import startServerWithEnvironment
from "../../../helpers/start-server-with-environment"
import { useApi } from "../../../helpers/use-api"
import { useDb } from "../../../helpers/use-db"
import adminSeeder from "../../helpers/admin-seeder"
import startServerWithEnvironment from "../../../environment-helpers/start-server-with-environment"
import { useApi } from "../../../environment-helpers/use-api"
import { useDb } from "../../../environment-helpers/use-db"
import adminSeeder from "../../../helpers/admin-seeder"
import {
simpleProductCategoryFactory,
simpleProductFactory,
} from "../../factories"
} from "../../../factories"
jest.setTimeout(30000)
@@ -111,11 +110,11 @@ describe("/admin/product-categories", () => {
id: productCategoryChild2.id,
name: productCategoryChild2.name,
handle: productCategoryChild2.handle,
category_children: []
})
]
})
]
category_children: [],
}),
],
}),
],
})
)
@@ -136,37 +135,37 @@ describe("/admin/product-categories", () => {
name: "sweater",
parent_category: productCategoryParent,
is_internal: true,
rank: 0
rank: 0,
})
productCategoryChild = await simpleProductCategoryFactory(dbConnection, {
name: "cashmere",
parent_category: productCategory,
rank: 0
rank: 0,
})
productCategoryChild0 = await simpleProductCategoryFactory(dbConnection, {
name: "rank 2",
parent_category: productCategoryChild,
rank: 2
rank: 2,
})
productCategoryChild1 = await simpleProductCategoryFactory(dbConnection, {
name: "rank 1",
parent_category: productCategoryChild,
rank: 1
rank: 1,
})
productCategoryChild2 = await simpleProductCategoryFactory(dbConnection, {
name: "rank 0",
parent_category: productCategoryChild,
rank: 0
rank: 0,
})
productCategoryChild3 = await simpleProductCategoryFactory(dbConnection, {
name: "rank 3",
parent_category: productCategoryChild,
rank: 3
rank: 3,
})
})
@@ -188,108 +187,106 @@ describe("/admin/product-categories", () => {
expect(response.data.offset).toEqual(0)
expect(response.data.limit).toEqual(7)
expect(response.data.product_categories).toEqual(
[
expect.objectContaining({
id: productCategoryChild.id,
parent_category: expect.objectContaining({
expect(response.data.product_categories).toEqual([
expect.objectContaining({
id: productCategoryChild.id,
parent_category: expect.objectContaining({
id: productCategory.id,
handle: productCategory.handle,
rank: 0,
}),
category_children: [
expect.objectContaining({
id: productCategoryChild2.id,
handle: productCategoryChild2.handle,
rank: 0,
}),
expect.objectContaining({
id: productCategoryChild1.id,
handle: productCategoryChild1.handle,
rank: 1,
}),
expect.objectContaining({
id: productCategoryChild0.id,
handle: productCategoryChild0.handle,
rank: 2,
}),
expect.objectContaining({
id: productCategoryChild3.id,
handle: productCategoryChild3.handle,
rank: 3,
}),
],
}),
expect.objectContaining({
id: productCategoryParent.id,
parent_category: null,
category_children: [
expect.objectContaining({
id: productCategory.id,
handle: productCategory.handle,
rank: 0
}),
category_children: [
expect.objectContaining({
id: productCategoryChild2.id,
handle: productCategoryChild2.handle,
rank: 0
}),
expect.objectContaining({
id: productCategoryChild1.id,
handle: productCategoryChild1.handle,
rank: 1
}),
expect.objectContaining({
id: productCategoryChild0.id,
handle: productCategoryChild0.handle,
rank: 2
}),
expect.objectContaining({
id: productCategoryChild3.id,
handle: productCategoryChild3.handle,
rank: 3
}),
],
}),
expect.objectContaining({
id: productCategoryParent.id,
parent_category: null,
category_children: [
expect.objectContaining({
id: productCategory.id,
handle: productCategory.handle,
rank: 0
})
],
}),
expect.objectContaining({
id: productCategoryChild2.id,
parent_category: expect.objectContaining({
id: productCategoryChild.id,
}),
category_children: [],
rank: 0,
handle: productCategoryChild2.handle,
}),
expect.objectContaining({
id: productCategory.id,
parent_category: expect.objectContaining({
id: productCategoryParent.id,
rank: 0,
handle: productCategoryParent.handle,
}),
category_children: [
expect.objectContaining({
id: productCategoryChild.id,
handle: productCategoryChild.handle,
rank: 0,
})
],
],
}),
expect.objectContaining({
id: productCategoryChild2.id,
parent_category: expect.objectContaining({
id: productCategoryChild.id,
}),
expect.objectContaining({
id: productCategoryChild1.id,
parent_category: expect.objectContaining({
category_children: [],
rank: 0,
handle: productCategoryChild2.handle,
}),
expect.objectContaining({
id: productCategory.id,
parent_category: expect.objectContaining({
id: productCategoryParent.id,
rank: 0,
handle: productCategoryParent.handle,
}),
category_children: [
expect.objectContaining({
id: productCategoryChild.id,
handle: productCategoryChild.handle,
rank: 0
rank: 0,
}),
category_children: [],
handle: productCategoryChild1.handle,
rank: 1
],
}),
expect.objectContaining({
id: productCategoryChild1.id,
parent_category: expect.objectContaining({
id: productCategoryChild.id,
handle: productCategoryChild.handle,
rank: 0,
}),
expect.objectContaining({
id: productCategoryChild0.id,
parent_category: expect.objectContaining({
id: productCategoryChild.id,
handle: productCategoryChild.handle,
rank: 0
}),
category_children: [],
handle: productCategoryChild0.handle,
rank: 2
category_children: [],
handle: productCategoryChild1.handle,
rank: 1,
}),
expect.objectContaining({
id: productCategoryChild0.id,
parent_category: expect.objectContaining({
id: productCategoryChild.id,
handle: productCategoryChild.handle,
rank: 0,
}),
expect.objectContaining({
id: productCategoryChild3.id,
parent_category: expect.objectContaining({
id: productCategoryChild.id,
handle: productCategoryChild.handle,
rank: 0
}),
category_children: [],
handle: productCategoryChild3.handle,
rank: 3
category_children: [],
handle: productCategoryChild0.handle,
rank: 2,
}),
expect.objectContaining({
id: productCategoryChild3.id,
parent_category: expect.objectContaining({
id: productCategoryChild.id,
handle: productCategoryChild.handle,
rank: 0,
}),
]
)
category_children: [],
handle: productCategoryChild3.handle,
rank: 3,
}),
])
})
it("filters based on whitelisted attributes of the data model", async () => {
@@ -297,7 +294,7 @@ describe("/admin/product-categories", () => {
const response = await api.get(
`/admin/product-categories?is_internal=true&limit=7`,
adminHeaders,
adminHeaders
)
expect(response.status).toEqual(200)
@@ -310,7 +307,7 @@ describe("/admin/product-categories", () => {
const response = await api.get(
`/admin/product-categories?handle=${productCategory.handle}&limit=2`,
adminHeaders,
adminHeaders
)
expect(response.status).toEqual(200)
@@ -323,12 +320,14 @@ describe("/admin/product-categories", () => {
const response = await api.get(
`/admin/product-categories?q=men&limit=1`,
adminHeaders,
adminHeaders
)
expect(response.status).toEqual(200)
expect(response.data.count).toEqual(1)
expect(response.data.product_categories[0].id).toEqual(productCategoryParent.id)
expect(response.data.product_categories[0].id).toEqual(
productCategoryParent.id
)
})
it("filters based on parent category", async () => {
@@ -336,21 +335,22 @@ describe("/admin/product-categories", () => {
const response = await api.get(
`/admin/product-categories?parent_category_id=${productCategoryParent.id}&limit=7`,
adminHeaders,
adminHeaders
)
expect(response.status).toEqual(200)
expect(response.data.count).toEqual(1)
expect(response.data.product_categories[0].id).toEqual(productCategory.id)
const nullCategoryResponse = await api.get(
`/admin/product-categories?parent_category_id=null`,
adminHeaders,
).catch(e => e)
const nullCategoryResponse = await api
.get(`/admin/product-categories?parent_category_id=null`, adminHeaders)
.catch((e) => e)
expect(nullCategoryResponse.status).toEqual(200)
expect(nullCategoryResponse.data.count).toEqual(1)
expect(nullCategoryResponse.data.product_categories[0].id).toEqual(productCategoryParent.id)
expect(nullCategoryResponse.data.product_categories[0].id).toEqual(
productCategoryParent.id
)
})
it("adds all descendants to categories in a nested way", async () => {
@@ -363,53 +363,51 @@ describe("/admin/product-categories", () => {
expect(response.status).toEqual(200)
expect(response.data.count).toEqual(1)
expect(response.data.product_categories).toEqual(
[
expect.objectContaining({
id: productCategoryParent.id,
rank: 0,
handle: productCategoryParent.handle,
category_children: [
expect.objectContaining({
id: productCategory.id,
rank: 0,
handle: productCategory.handle,
category_children: [
expect.objectContaining({
id: productCategoryChild.id,
category_children: [
expect.objectContaining({
id: productCategoryChild2.id,
category_children: [],
handle: productCategoryChild2.handle,
rank: 0
}),
expect.objectContaining({
id: productCategoryChild1.id,
category_children: [],
handle: productCategoryChild1.handle,
rank: 1
}),
expect.objectContaining({
id: productCategoryChild0.id,
category_children: [],
handle: productCategoryChild0.handle,
rank: 2
}),
expect.objectContaining({
id: productCategoryChild3.id,
category_children: [],
handle: productCategoryChild3.handle,
rank: 3
})
],
})
]
})
],
}),
]
)
expect(response.data.product_categories).toEqual([
expect.objectContaining({
id: productCategoryParent.id,
rank: 0,
handle: productCategoryParent.handle,
category_children: [
expect.objectContaining({
id: productCategory.id,
rank: 0,
handle: productCategory.handle,
category_children: [
expect.objectContaining({
id: productCategoryChild.id,
category_children: [
expect.objectContaining({
id: productCategoryChild2.id,
category_children: [],
handle: productCategoryChild2.handle,
rank: 0,
}),
expect.objectContaining({
id: productCategoryChild1.id,
category_children: [],
handle: productCategoryChild1.handle,
rank: 1,
}),
expect.objectContaining({
id: productCategoryChild0.id,
category_children: [],
handle: productCategoryChild0.handle,
rank: 2,
}),
expect.objectContaining({
id: productCategoryChild3.id,
category_children: [],
handle: productCategoryChild3.handle,
rank: 3,
}),
],
}),
],
}),
],
}),
])
})
})
@@ -437,11 +435,9 @@ describe("/admin/product-categories", () => {
it("throws an error if required fields are missing", async () => {
const api = useApi()
const error = await api.post(
`/admin/product-categories`,
{},
adminHeaders
).catch(e => e)
const error = await api
.post(`/admin/product-categories`, {}, adminHeaders)
.catch((e) => e)
expect(error.response.status).toEqual(400)
expect(error.response.data.type).toEqual("invalid_data")
@@ -455,14 +451,12 @@ describe("/admin/product-categories", () => {
const payload = {
name: "test",
handle: "test",
description: null
description: null,
}
const error = await api.post(
`/admin/product-categories`,
payload,
adminHeaders
).catch(e => e)
const error = await api
.post(`/admin/product-categories`, payload, adminHeaders)
.catch((e) => e)
expect(error.response.status).toEqual(400)
expect(error.response.data.type).toEqual("invalid_data")
@@ -478,7 +472,7 @@ describe("/admin/product-categories", () => {
handle: "test",
is_internal: true,
parent_category_id: productCategory.id,
description: "test"
description: "test",
}
const response = await api.post(
@@ -499,7 +493,7 @@ describe("/admin/product-categories", () => {
created_at: expect.any(String),
updated_at: expect.any(String),
parent_category: expect.objectContaining({
id: payload.parent_category_id
id: payload.parent_category_id,
}),
category_children: [],
rank: 0,
@@ -534,7 +528,7 @@ describe("/admin/product-categories", () => {
created_at: expect.any(String),
updated_at: expect.any(String),
parent_category: expect.objectContaining({
id: productCategoryParent.id
id: productCategoryParent.id,
}),
category_children: [],
rank: 1,
@@ -570,11 +564,11 @@ describe("/admin/product-categories", () => {
category_children: [
expect.objectContaining({
id: lastDescendant.id,
category_children: []
})
]
})
]
category_children: [],
}),
],
}),
],
})
)
})
@@ -598,13 +592,13 @@ describe("/admin/product-categories", () => {
productCategory1 = await simpleProductCategoryFactory(dbConnection, {
name: "category-1",
parent_category: productCategoryParent,
rank: 1
rank: 1,
})
productCategory2 = await simpleProductCategoryFactory(dbConnection, {
name: "category-2",
parent_category: productCategoryParent,
rank: 2
rank: 2,
})
})
@@ -630,10 +624,12 @@ describe("/admin/product-categories", () => {
it("throws a not allowed error for a category with children", async () => {
const api = useApi()
const error = await api.delete(
`/admin/product-categories/${productCategoryParent.id}`,
adminHeaders
).catch(e => e)
const error = await api
.delete(
`/admin/product-categories/${productCategoryParent.id}`,
adminHeaders
)
.catch((e) => e)
expect(error.response.status).toEqual(400)
expect(error.response.data.type).toEqual("not_allowed")
@@ -645,20 +641,18 @@ describe("/admin/product-categories", () => {
it("deletes a product category with no children successfully", async () => {
const api = useApi()
const deleteResponse = await api.delete(
`/admin/product-categories/${productCategory.id}`,
adminHeaders
).catch(e => e)
const deleteResponse = await api
.delete(`/admin/product-categories/${productCategory.id}`, adminHeaders)
.catch((e) => e)
expect(deleteResponse.status).toEqual(200)
expect(deleteResponse.data.id).toEqual(productCategory.id)
expect(deleteResponse.data.deleted).toBeTruthy()
expect(deleteResponse.data.object).toEqual("product-category")
const errorFetchingDeleted = await api.get(
`/admin/product-categories/${productCategory.id}`,
adminHeaders
).catch(e => e)
const errorFetchingDeleted = await api
.get(`/admin/product-categories/${productCategory.id}`, adminHeaders)
.catch((e) => e)
expect(errorFetchingDeleted.response.status).toEqual(404)
})
@@ -666,30 +660,29 @@ describe("/admin/product-categories", () => {
it("deleting a product category reorders siblings accurately", async () => {
const api = useApi()
const deleteResponse = await api.delete(
`/admin/product-categories/${productCategory.id}`,
adminHeaders
).catch(e => e)
const deleteResponse = await api
.delete(`/admin/product-categories/${productCategory.id}`, adminHeaders)
.catch((e) => e)
expect(deleteResponse.status).toEqual(200)
const siblingsResponse = await api.get(
`/admin/product-categories?parent_category_id=${productCategoryParent.id}`,
adminHeaders
).catch(e => e)
const siblingsResponse = await api
.get(
`/admin/product-categories?parent_category_id=${productCategoryParent.id}`,
adminHeaders
)
.catch((e) => e)
expect(siblingsResponse.data.product_categories).toEqual(
[
expect.objectContaining({
id: productCategory1.id,
rank: 0
}),
expect.objectContaining({
id: productCategory2.id,
rank: 1
}),
]
)
expect(siblingsResponse.data.product_categories).toEqual([
expect.objectContaining({
id: productCategory1.id,
rank: 0,
}),
expect.objectContaining({
id: productCategory2.id,
rank: 1,
}),
])
})
})
@@ -704,19 +697,19 @@ describe("/admin/product-categories", () => {
productCategory = await simpleProductCategoryFactory(dbConnection, {
name: "category-0",
parent_category: productCategoryParent,
rank: 0
rank: 0,
})
productCategory1 = await simpleProductCategoryFactory(dbConnection, {
name: "category-1",
parent_category: productCategoryParent,
rank: 1
rank: 1,
})
productCategory2 = await simpleProductCategoryFactory(dbConnection, {
name: "category-2",
parent_category: productCategoryParent,
rank: 2
rank: 2,
})
productCategoryChild = await simpleProductCategoryFactory(dbConnection, {
@@ -734,7 +727,7 @@ describe("/admin/product-categories", () => {
productCategoryChild1 = await simpleProductCategoryFactory(dbConnection, {
name: "category child 1",
parent_category: productCategoryChild,
rank: 1
rank: 1,
})
productCategoryChild2 = await simpleProductCategoryFactory(dbConnection, {
@@ -758,13 +751,15 @@ describe("/admin/product-categories", () => {
it("throws an error if invalid ID is sent", async () => {
const api = useApi()
const error = await api.post(
`/admin/product-categories/not-found-id`,
{
name: 'testing'
},
adminHeaders
).catch(e => e)
const error = await api
.post(
`/admin/product-categories/not-found-id`,
{
name: "testing",
},
adminHeaders
)
.catch((e) => e)
expect(error.response.status).toEqual(404)
expect(error.response.data.type).toEqual("not_found")
@@ -776,13 +771,15 @@ describe("/admin/product-categories", () => {
it("throws an error if rank is negative", async () => {
const api = useApi()
const error = await api.post(
`/admin/product-categories/not-found-id`,
{
rank: -1
},
adminHeaders
).catch(e => e)
const error = await api
.post(
`/admin/product-categories/not-found-id`,
{
rank: -1,
},
adminHeaders
)
.catch((e) => e)
expect(error.response.status).toEqual(400)
expect(error.response.data.type).toEqual("invalid_data")
@@ -794,13 +791,15 @@ describe("/admin/product-categories", () => {
it("throws an error if invalid attribute is sent", async () => {
const api = useApi()
const error = await api.post(
`/admin/product-categories/${productCategory.id}`,
{
invalid_property: 'string'
},
adminHeaders
).catch(e => e)
const error = await api
.post(
`/admin/product-categories/${productCategory.id}`,
{
invalid_property: "string",
},
adminHeaders
)
.catch((e) => e)
expect(error.response.status).toEqual(400)
expect(error.response.data.type).toEqual("invalid_data")
@@ -888,20 +887,20 @@ describe("/admin/product-categories", () => {
expect.objectContaining({
id: productCategoryChild.id,
rank: 0,
})
}),
],
}),
expect.objectContaining({
id: productCategory1.id,
category_children: [],
rank: 1
rank: 1,
}),
expect.objectContaining({
id: productCategory2.id,
category_children: [],
rank: 2
rank: 2,
}),
]
],
})
)
})
@@ -961,7 +960,7 @@ describe("/admin/product-categories", () => {
const response = await api.post(
`/admin/product-categories/${productCategoryChild1.id}`,
{
rank: 0
rank: 0,
},
adminHeaders
)
@@ -982,7 +981,7 @@ describe("/admin/product-categories", () => {
const response = await api.post(
`/admin/product-categories/${productCategoryChild1.id}`,
{
rank: 99
rank: 99,
},
adminHeaders
)
@@ -1002,7 +1001,7 @@ describe("/admin/product-categories", () => {
const response = await api.post(
`/admin/product-categories/${productCategoryChild2.id}`,
{
rank: 0
rank: 0,
},
adminHeaders
)
@@ -1018,7 +1017,7 @@ describe("/admin/product-categories", () => {
category_children: [
expect.objectContaining({
id: productCategoryChild2.id,
rank: 0
rank: 0,
}),
expect.objectContaining({
id: productCategoryChild0.id,
@@ -1026,13 +1025,13 @@ describe("/admin/product-categories", () => {
}),
expect.objectContaining({
id: productCategoryChild1.id,
rank: 2
rank: 2,
}),
expect.objectContaining({
id: productCategoryChild3.id,
rank: 3
rank: 3,
}),
]
],
})
)
})
@@ -1091,14 +1090,14 @@ describe("/admin/product-categories", () => {
expect(products[0].categories).toEqual([
expect.objectContaining({
id: productCategory.id
})
id: productCategory.id,
}),
])
expect(products[1].categories).toEqual([
expect.objectContaining({
id: productCategory.id
})
id: productCategory.id,
}),
])
})
@@ -1109,16 +1108,19 @@ describe("/admin/product-categories", () => {
product_ids: [{ id: "product-id-invalid" }],
}
const error = await api.post(
`/admin/product-categories/${productCategory.id}/products/batch`,
payload,
adminHeaders
).catch(e => e)
const error = await api
.post(
`/admin/product-categories/${productCategory.id}/products/batch`,
payload,
adminHeaders
)
.catch((e) => e)
expect(error.response.status).toEqual(400)
expect(error.response.data).toEqual({
errors: ["Products product-id-invalid do not exist"],
message: "Provided request body contains errors. Please check the data and retry the request"
message:
"Provided request body contains errors. Please check the data and retry the request",
})
})
@@ -1126,11 +1128,13 @@ describe("/admin/product-categories", () => {
const api = useApi()
const payload = { product_ids: [] }
const error = await api.post(
`/admin/product-categories/invalid-category-id/products/batch`,
payload,
adminHeaders
).catch(e => e)
const error = await api
.post(
`/admin/product-categories/invalid-category-id/products/batch`,
payload,
adminHeaders
)
.catch((e) => e)
expect(error.response.status).toEqual(404)
expect(error.response.data).toEqual({
@@ -1143,11 +1147,13 @@ describe("/admin/product-categories", () => {
const api = useApi()
const payload = { product_ids: [] }
const error = await api.post(
`/admin/product-categories/invalid-category-id/products/batch?expand=products`,
payload,
adminHeaders
).catch(e => e)
const error = await api
.post(
`/admin/product-categories/invalid-category-id/products/batch?expand=products`,
payload,
adminHeaders
)
.catch((e) => e)
expect(error.response.status).toEqual(400)
expect(error.response.data).toEqual({
@@ -1176,7 +1182,7 @@ describe("/admin/product-categories", () => {
productCategory = await simpleProductCategoryFactory(dbConnection, {
id: "test-category",
name: "test category",
products: [testProduct1, testProduct2]
products: [testProduct1, testProduct2],
})
})
@@ -1216,8 +1222,8 @@ describe("/admin/product-categories", () => {
expect(products[0].categories).toEqual([
expect.objectContaining({
id: productCategory.id
})
id: productCategory.id,
}),
])
expect(products[1].categories).toEqual([])
@@ -1230,18 +1236,21 @@ describe("/admin/product-categories", () => {
product_ids: [{ id: "product-id-invalid" }],
}
const error = await api.delete(
`/admin/product-categories/${productCategory.id}/products/batch`,
{
...adminHeaders,
data: payload,
}
).catch(e => e)
const error = await api
.delete(
`/admin/product-categories/${productCategory.id}/products/batch`,
{
...adminHeaders,
data: payload,
}
)
.catch((e) => e)
expect(error.response.status).toEqual(400)
expect(error.response.data).toEqual({
errors: ["Products product-id-invalid do not exist"],
message: "Provided request body contains errors. Please check the data and retry the request"
message:
"Provided request body contains errors. Please check the data and retry the request",
})
})
@@ -1249,13 +1258,15 @@ describe("/admin/product-categories", () => {
const api = useApi()
const payload = { product_ids: [] }
const error = await api.delete(
`/admin/product-categories/invalid-category-id/products/batch`,
{
...adminHeaders,
data: payload,
}
).catch(e => e)
const error = await api
.delete(
`/admin/product-categories/invalid-category-id/products/batch`,
{
...adminHeaders,
data: payload,
}
)
.catch((e) => e)
expect(error.response.status).toEqual(404)
expect(error.response.data).toEqual({
@@ -1268,13 +1279,15 @@ describe("/admin/product-categories", () => {
const api = useApi()
const payload = { product_ids: [] }
const error = await api.delete(
`/admin/product-categories/invalid-category-id/products/batch?expand=products`,
{
...adminHeaders,
data: payload,
}
).catch(e => e)
const error = await api
.delete(
`/admin/product-categories/invalid-category-id/products/batch?expand=products`,
{
...adminHeaders,
data: payload,
}
)
.catch((e) => e)
expect(error.response.status).toEqual(400)
expect(error.response.data).toEqual({
@@ -2,17 +2,17 @@ const path = require("path")
const { IdMap } = require("medusa-test-utils")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder")
const productSeeder = require("../../helpers/product-seeder")
const adminSeeder = require("../../../helpers/admin-seeder")
const productSeeder = require("../../../helpers/product-seeder")
const {
DiscountConditionType,
DiscountConditionOperator,
} = require("@medusajs/medusa")
const { simpleDiscountFactory } = require("../../factories")
const { simpleDiscountFactory } = require("../../../factories")
const { DiscountRuleType, AllocationType } = require("@medusajs/medusa/dist")
jest.setTimeout(50000)
@@ -2,19 +2,19 @@ const path = require("path")
const { IdMap } = require("medusa-test-utils")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder")
const productSeeder = require("../../helpers/product-seeder")
const adminSeeder = require("../../../helpers/admin-seeder")
const productSeeder = require("../../../helpers/product-seeder")
const {
DiscountRuleType,
AllocationType,
DiscountConditionType,
DiscountConditionOperator,
} = require("@medusajs/medusa")
const { simpleDiscountFactory } = require("../../factories")
const { simpleDiscountFactory } = require("../../../factories")
jest.setTimeout(50000)
@@ -1,11 +1,11 @@
const path = require("path")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder")
const productSeeder = require("../../helpers/product-seeder")
const adminSeeder = require("../../../helpers/admin-seeder")
const productSeeder = require("../../../helpers/product-seeder")
const {
ProductVariant,
@@ -14,13 +14,13 @@ const {
DiscountConditionType,
DiscountConditionOperator,
} = require("@medusajs/medusa")
const priceListSeeder = require("../../helpers/price-list-seeder")
const priceListSeeder = require("../../../helpers/price-list-seeder")
const {
simpleProductFactory,
simpleDiscountFactory,
simpleSalesChannelFactory,
simpleRegionFactory,
} = require("../../factories")
} = require("../../../factories")
const { DiscountRuleType, AllocationType } = require("@medusajs/medusa/dist")
const { IdMap } = require("medusa-test-utils")
@@ -1,15 +1,15 @@
const path = require("path")
const { ProductCategory } = require("@medusajs/medusa")
const setupServer = require("../../../../helpers/setup-server")
const { useApi } = require("../../../../helpers/use-api")
const { initDb, useDb } = require("../../../../helpers/use-db")
const adminSeeder = require("../../../helpers/admin-seeder")
const productSeeder = require("../../../helpers/product-seeder")
const setupServer = require("../../../../environment-helpers/setup-server")
const { useApi } = require("../../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../../environment-helpers/use-db")
const adminSeeder = require("../../../../helpers/admin-seeder")
const productSeeder = require("../../../../helpers/product-seeder")
const {
simpleProductCategoryFactory,
simpleSalesChannelFactory,
} = require("../../../factories")
} = require("../../../../factories")
const testProductId = "test-product"
const testProduct1Id = "test-product1"
@@ -1,18 +1,18 @@
const path = require("path")
const { IdMap } = require("medusa-test-utils")
const { useApi } = require("../../../helpers/use-api")
const { useDb, initDb } = require("../../../helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder")
const { useApi } = require("../../../environment-helpers/use-api")
const { useDb, initDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../../helpers/admin-seeder")
const {
simplePublishableApiKeyFactory,
} = require("../../factories/simple-publishable-api-key-factory")
} = require("../../../factories/simple-publishable-api-key-factory")
const {
simpleSalesChannelFactory,
simpleProductFactory,
simpleRegionFactory,
} = require("../../factories")
const setupServer = require("../../../helpers/setup-server")
} = require("../../../factories")
const setupServer = require("../../../environment-helpers/setup-server")
jest.setTimeout(50000)
@@ -1,13 +1,13 @@
const path = require("path")
const { Region } = require("@medusajs/medusa")
const setupServer = require("../../../helpers/setup-server")
const setupServer = require("../../../environment-helpers/setup-server")
const startServerWithEnvironment =
require("../../../helpers/start-server-with-environment").default
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder")
const { simpleRegionFactory } = require("../../factories")
require("../../../environment-helpers/start-server-with-environment").default
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../../helpers/admin-seeder")
const { simpleRegionFactory } = require("../../../factories")
const adminReqConfig = {
headers: {
@@ -1,10 +1,10 @@
const path = require("path")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder")
const adminSeeder = require("../../../helpers/admin-seeder")
jest.setTimeout(30000)
@@ -2,12 +2,12 @@ const path = require("path")
import { ReturnReason, ShippingMethod } from "@medusajs/medusa"
import { createReturnableOrder } from "../claims"
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const orderSeeder = require("../../helpers/order-seeder")
const adminSeeder = require("../../helpers/admin-seeder")
const orderSeeder = require("../../../helpers/order-seeder")
const adminSeeder = require("../../../helpers/admin-seeder")
jest.setTimeout(30000)
@@ -2,20 +2,20 @@ const path = require("path")
const { SalesChannel, Product } = require("@medusajs/medusa")
const { useApi } = require("../../../helpers/use-api")
const { useDb } = require("../../../helpers/use-db")
const { useApi } = require("../../../environment-helpers/use-api")
const { useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder")
const adminSeeder = require("../../../helpers/admin-seeder")
const {
simpleSalesChannelFactory,
simpleProductFactory,
} = require("../../factories")
const { simpleOrderFactory } = require("../../factories")
const orderSeeder = require("../../helpers/order-seeder")
const productSeeder = require("../../helpers/product-seeder")
} = require("../../../factories")
const { simpleOrderFactory } = require("../../../factories")
const orderSeeder = require("../../../helpers/order-seeder")
const productSeeder = require("../../../helpers/product-seeder")
const startServerWithEnvironment =
require("../../../helpers/start-server-with-environment").default
require("../../../environment-helpers/start-server-with-environment").default
const adminReqConfig = {
headers: {
@@ -1,17 +1,17 @@
const path = require("path")
const { ShippingProfile } = require("@medusajs/medusa")
const setupServer = require("../../../helpers/setup-server")
const setupServer = require("../../../environment-helpers/setup-server")
const startServerWithEnvironment =
require("../../../helpers/start-server-with-environment").default
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder")
const shippingOptionSeeder = require("../../helpers/shipping-option-seeder")
require("../../../environment-helpers/start-server-with-environment").default
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../../helpers/admin-seeder")
const shippingOptionSeeder = require("../../../helpers/shipping-option-seeder")
const {
simpleShippingOptionFactory,
simpleRegionFactory,
} = require("../../factories")
} = require("../../../factories")
const adminReqConfig = {
headers: {
@@ -1,14 +1,14 @@
const path = require("path")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const {
simpleProductFactory,
simpleShippingOptionFactory,
simpleShippingProfileFactory,
} = require("../../factories")
const adminSeeder = require("../../helpers/admin-seeder")
} = require("../../../factories")
const adminSeeder = require("../../../helpers/admin-seeder")
const adminReqConfig = {
headers: {
@@ -1,11 +1,11 @@
const { Store } = require("@medusajs/medusa")
const path = require("path")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder")
const adminSeeder = require("../../../helpers/admin-seeder")
jest.setTimeout(30000)
@@ -1,12 +1,12 @@
const path = require("path")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const orderSeeder = require("../../helpers/order-seeder")
const swapSeeder = require("../../helpers/swap-seeder")
const adminSeeder = require("../../helpers/admin-seeder")
const orderSeeder = require("../../../helpers/order-seeder")
const swapSeeder = require("../../../helpers/swap-seeder")
const adminSeeder = require("../../../helpers/admin-seeder")
const {
simpleProductFactory,
@@ -14,13 +14,13 @@ const {
simpleDiscountFactory,
simpleRegionFactory,
simpleShippingOptionFactory,
} = require("../../factories")
} = require("../../../factories")
const {
simpleCustomerFactory,
} = require("../../factories/simple-customer-factory")
} = require("../../../factories/simple-customer-factory")
const {
default: startServerWithEnvironment,
} = require("../../../helpers/start-server-with-environment")
} = require("../../../environment-helpers/start-server-with-environment")
jest.setTimeout(30000)
@@ -1,17 +1,17 @@
const jwt = require("jsonwebtoken")
const path = require("path")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const userSeeder = require("../../helpers/user-seeder")
const adminSeeder = require("../../helpers/admin-seeder")
const userSeeder = require("../../../helpers/user-seeder")
const adminSeeder = require("../../../helpers/admin-seeder")
const {
simpleAnalyticsConfigFactory,
} = require("../../factories/simple-analytics-config-factory")
} = require("../../../factories/simple-analytics-config-factory")
const startServerWithEnvironment =
require("../../../helpers/start-server-with-environment").default
require("../../../environment-helpers/start-server-with-environment").default
jest.setTimeout(30000)
@@ -1,13 +1,13 @@
const path = require("path")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const { simpleProductFactory } = require("../../factories")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const { simpleProductFactory } = require("../../../factories")
const adminSeeder = require("../../helpers/admin-seeder")
const adminVariantsSeeder = require("../../helpers/admin-variants-seeder")
const productSeeder = require("../../helpers/product-seeder")
const adminSeeder = require("../../../helpers/admin-seeder")
const adminVariantsSeeder = require("../../../helpers/admin-variants-seeder")
const productSeeder = require("../../../helpers/product-seeder")
const adminHeaders = {
headers: {
@@ -1,13 +1,13 @@
const path = require("path")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder")
const userSeeder = require("../../helpers/user-seeder")
const adminSeeder = require("../../../helpers/admin-seeder")
const userSeeder = require("../../../helpers/user-seeder")
const { simpleBatchJobFactory } = require("../../factories")
const { simpleBatchJobFactory } = require("../../../factories")
jest.setTimeout(50000)
@@ -2,13 +2,13 @@ const path = require("path")
const fs = require("fs/promises")
import { resolve, sep } from "path"
const setupServer = require("../../../../helpers/setup-server")
const { useApi } = require("../../../../helpers/use-api")
const { initDb, useDb } = require("../../../../helpers/use-db")
const setupServer = require("../../../../environment-helpers/setup-server")
const { useApi } = require("../../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../../environment-helpers/use-db")
const adminSeeder = require("../../../helpers/admin-seeder")
const userSeeder = require("../../../helpers/user-seeder")
const orderSeeder = require("../../../helpers/order-seeder")
const adminSeeder = require("../../../../helpers/admin-seeder")
const userSeeder = require("../../../../helpers/user-seeder")
const orderSeeder = require("../../../../helpers/order-seeder")
const adminReqConfig = {
headers: {
@@ -1,16 +1,16 @@
const fs = require("fs")
const path = require("path")
const setupServer = require("../../../../helpers/setup-server")
const { useApi } = require("../../../../helpers/use-api")
const { initDb, useDb } = require("../../../../helpers/use-db")
const setupServer = require("../../../../environment-helpers/setup-server")
const { useApi } = require("../../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../../environment-helpers/use-db")
const adminSeeder = require("../../../helpers/admin-seeder")
const adminSeeder = require("../../../../helpers/admin-seeder")
const {
simpleRegionFactory,
simplePriceListFactory,
simpleProductFactory,
} = require("../../../factories")
} = require("../../../../factories")
const adminReqConfig = {
headers: {
@@ -1,15 +1,15 @@
const path = require("path")
const fs = require("fs/promises")
import { resolve, sep } from "path"
import { simpleSalesChannelFactory } from "../../../factories"
import { simpleSalesChannelFactory } from "../../../../factories"
const setupServer = require("../../../../helpers/setup-server")
const { useApi } = require("../../../../helpers/use-api")
const { initDb, useDb } = require("../../../../helpers/use-db")
const setupServer = require("../../../../environment-helpers/setup-server")
const { useApi } = require("../../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../../environment-helpers/use-db")
const adminSeeder = require("../../../helpers/admin-seeder")
const userSeeder = require("../../../helpers/user-seeder")
const productSeeder = require("../../../helpers/product-seeder")
const adminSeeder = require("../../../../helpers/admin-seeder")
const userSeeder = require("../../../../helpers/user-seeder")
const productSeeder = require("../../../../helpers/product-seeder")
const adminReqConfig = {
headers: {
@@ -1,19 +1,19 @@
const fs = require("fs")
const path = require("path")
const { useApi } = require("../../../../helpers/use-api")
const { useDb } = require("../../../../helpers/use-db")
const { useApi } = require("../../../../environment-helpers/use-api")
const { useDb } = require("../../../../environment-helpers/use-db")
const adminSeeder = require("../../../helpers/admin-seeder")
const userSeeder = require("../../../helpers/user-seeder")
const { simpleProductCategoryFactory } = require("../../../factories")
const batchJobSeeder = require("../../../helpers/batch-job-seeder")
const adminSeeder = require("../../../../helpers/admin-seeder")
const userSeeder = require("../../../../helpers/user-seeder")
const { simpleProductCategoryFactory } = require("../../../../factories")
const batchJobSeeder = require("../../../../helpers/batch-job-seeder")
const {
simpleProductCollectionFactory,
} = require("../../../factories/simple-product-collection-factory")
} = require("../../../../factories/simple-product-collection-factory")
const startServerWithEnvironment =
require("../../../../helpers/start-server-with-environment").default
require("../../../../environment-helpers/start-server-with-environment").default
jest.setTimeout(30000)
@@ -1,19 +1,19 @@
const fs = require("fs")
const path = require("path")
const { useApi } = require("../../../../helpers/use-api")
const { useDb } = require("../../../../helpers/use-db")
const { useApi } = require("../../../../environment-helpers/use-api")
const { useDb } = require("../../../../environment-helpers/use-db")
const adminSeeder = require("../../../helpers/admin-seeder")
const userSeeder = require("../../../helpers/user-seeder")
const { simpleSalesChannelFactory } = require("../../../factories")
const batchJobSeeder = require("../../../helpers/batch-job-seeder")
const adminSeeder = require("../../../../helpers/admin-seeder")
const userSeeder = require("../../../../helpers/user-seeder")
const { simpleSalesChannelFactory } = require("../../../../factories")
const batchJobSeeder = require("../../../../helpers/batch-job-seeder")
const {
simpleProductCollectionFactory,
} = require("../../../factories/simple-product-collection-factory")
} = require("../../../../factories/simple-product-collection-factory")
const startServerWithEnvironment =
require("../../../../helpers/start-server-with-environment").default
require("../../../../environment-helpers/start-server-with-environment").default
jest.setTimeout(30000)
@@ -1,17 +1,17 @@
const fs = require("fs")
const path = require("path")
const setupServer = require("../../../../helpers/setup-server")
const { useApi } = require("../../../../helpers/use-api")
const { initDb, useDb } = require("../../../../helpers/use-db")
const setupServer = require("../../../../environment-helpers/setup-server")
const { useApi } = require("../../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../../environment-helpers/use-db")
const adminSeeder = require("../../../helpers/admin-seeder")
const batchJobSeeder = require("../../../helpers/batch-job-seeder")
const userSeeder = require("../../../helpers/user-seeder")
const { simpleProductFactory } = require("../../../factories")
const adminSeeder = require("../../../../helpers/admin-seeder")
const batchJobSeeder = require("../../../../helpers/batch-job-seeder")
const userSeeder = require("../../../../helpers/user-seeder")
const { simpleProductFactory } = require("../../../../factories")
const {
simpleProductCollectionFactory,
} = require("../../../factories/simple-product-collection-factory")
} = require("../../../../factories/simple-product-collection-factory")
const adminReqConfig = {
headers: {
@@ -1,17 +1,17 @@
const path = require("path")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder")
const adminSeeder = require("../../../helpers/admin-seeder")
const {
simpleOrderFactory,
simpleShippingOptionFactory,
simplePaymentFactory,
simpleProductFactory,
} = require("../../factories")
} = require("../../../factories")
describe("Claims", () => {
let medusaProcess
@@ -1,7 +1,7 @@
const path = require("path")
const setupServer = require("../../../helpers/setup-server")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
jest.setTimeout(30000)
@@ -1,11 +1,14 @@
const path = require("path")
const { useDb } = require("../../../helpers/use-db")
const { useApi } = require("../../../helpers/use-api")
const { simpleCartFactory, simpleProductFactory } = require("../../factories")
const { useDb } = require("../../../environment-helpers/use-db")
const { useApi } = require("../../../environment-helpers/use-api")
const {
simpleCartFactory,
simpleProductFactory,
} = require("../../../factories")
const startServerWithEnvironment =
require("../../../helpers/start-server-with-environment").default
require("../../../environment-helpers/start-server-with-environment").default
jest.setTimeout(30000)
@@ -1,13 +1,16 @@
const path = require("path")
const { LineItemAdjustment } = require("@medusajs/medusa")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const cartSeeder = require("../../helpers/cart-seeder")
const { simpleCartFactory, simpleLineItemFactory } = require("../../factories")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const cartSeeder = require("../../../helpers/cart-seeder")
const {
simpleCartFactory,
simpleLineItemFactory,
} = require("../../../factories")
const {
simpleDiscountFactory,
} = require("../../factories/simple-discount-factory")
} = require("../../../factories/simple-discount-factory")
jest.setTimeout(30000)
@@ -1,11 +1,11 @@
const path = require("path")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { useDb, initDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { useDb, initDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder")
const promotionsSeeder = require("../../helpers/price-selection-seeder")
const adminSeeder = require("../../../helpers/admin-seeder")
const promotionsSeeder = require("../../../helpers/price-selection-seeder")
jest.setTimeout(30000)
@@ -2,9 +2,9 @@ const { Currency, Region } = require("@medusajs/medusa")
const path = require("path")
const startServerWithEnvironment =
require("../../../helpers/start-server-with-environment").default
const { useApi } = require("../../../helpers/use-api")
const { useDb } = require("../../../helpers/use-db")
require("../../../environment-helpers/start-server-with-environment").default
const { useApi } = require("../../../environment-helpers/use-api")
const { useDb } = require("../../../environment-helpers/use-db")
const {
simpleProductFactory,
simpleRegionFactory,
@@ -12,10 +12,10 @@ const {
simpleProductTaxRateFactory,
simpleShippingOptionFactory,
simpleShippingTaxRateFactory,
} = require("../../factories")
} = require("../../../factories")
const adminSeeder = require("../../helpers/admin-seeder")
const promotionsSeeder = require("../../helpers/price-selection-seeder")
const adminSeeder = require("../../../helpers/admin-seeder")
const promotionsSeeder = require("../../../helpers/price-selection-seeder")
jest.setTimeout(30000)
@@ -1,12 +1,15 @@
const path = require("path")
const startServerWithEnvironment =
require("../../../helpers/start-server-with-environment").default
const { useApi } = require("../../../helpers/use-api")
const { useDb } = require("../../../helpers/use-db")
require("../../../environment-helpers/start-server-with-environment").default
const { useApi } = require("../../../environment-helpers/use-api")
const { useDb } = require("../../../environment-helpers/use-db")
const { simpleProductFactory, simpleOrderFactory } = require("../../factories")
const adminSeeder = require("../../helpers/admin-seeder")
const {
simpleProductFactory,
simpleOrderFactory,
} = require("../../../factories")
const adminSeeder = require("../../../helpers/admin-seeder")
const createReturnableOrder = async (dbConnection, options) => {
await simpleProductFactory(
@@ -1,20 +1,20 @@
const path = require("path")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder")
const adminSeeder = require("../../../helpers/admin-seeder")
const {
simpleOrderFactory,
simpleProductFactory,
simpleShippingOptionFactory,
simpleRegionFactory,
} = require("../../factories")
} = require("../../../factories")
const {
simpleDiscountFactory,
} = require("../../factories/simple-discount-factory")
} = require("../../../factories/simple-discount-factory")
jest.setTimeout(30000)
@@ -1,8 +1,8 @@
const path = require("path")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const { Customer } = require("@medusajs/medusa")
@@ -9,12 +9,12 @@ const {
MoneyAmount,
} = require("@medusajs/medusa")
const setupServer = require("../../../../helpers/setup-server")
const { useApi } = require("../../../../helpers/use-api")
const { initDb, useDb } = require("../../../../helpers/use-db")
const setupServer = require("../../../../environment-helpers/setup-server")
const { useApi } = require("../../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../../environment-helpers/use-db")
const cartSeeder = require("../../../helpers/cart-seeder")
const swapSeeder = require("../../../helpers/swap-seeder")
const cartSeeder = require("../../../../helpers/cart-seeder")
const swapSeeder = require("../../../../helpers/swap-seeder")
const {
simpleCartFactory,
simpleRegionFactory,
@@ -22,16 +22,16 @@ const {
simpleShippingOptionFactory,
simpleLineItemFactory,
simpleSalesChannelFactory,
} = require("../../../factories")
} = require("../../../../factories")
const {
simpleDiscountFactory,
} = require("../../../factories/simple-discount-factory")
} = require("../../../../factories/simple-discount-factory")
const {
simpleCustomerFactory,
} = require("../../../factories/simple-customer-factory")
} = require("../../../../factories/simple-customer-factory")
const {
simpleCustomerGroupFactory,
} = require("../../../factories/simple-customer-group-factory")
} = require("../../../../factories/simple-customer-group-factory")
jest.setTimeout(30000)
@@ -1,14 +1,14 @@
const path = require("path")
const startServerWithEnvironment =
require("../../../../helpers/start-server-with-environment").default
const { useApi } = require("../../../../helpers/use-api")
const { useDb } = require("../../../../helpers/use-db")
require("../../../../environment-helpers/start-server-with-environment").default
const { useApi } = require("../../../../environment-helpers/use-api")
const { useDb } = require("../../../../environment-helpers/use-db")
const {
simpleRegionFactory,
simpleProductFactory,
} = require("../../../factories")
} = require("../../../../factories")
jest.setTimeout(30000)
@@ -1,9 +1,9 @@
const path = require("path")
const startServerWithEnvironment =
require("../../../../helpers/start-server-with-environment").default
const { useApi } = require("../../../../helpers/use-api")
const { useDb } = require("../../../../helpers/use-db")
require("../../../../environment-helpers/start-server-with-environment").default
const { useApi } = require("../../../../environment-helpers/use-api")
const { useDb } = require("../../../../environment-helpers/use-db")
const {
simpleCartFactory,
@@ -14,7 +14,7 @@ const {
simplePriceListFactory,
simpleDiscountFactory,
simpleSalesChannelFactory,
} = require("../../../factories")
} = require("../../../../factories")
const { IdMap } = require("medusa-test-utils")
jest.setTimeout(30000)
@@ -1,8 +1,8 @@
const startServerWithEnvironment =
require("../../../../../helpers/start-server-with-environment").default
require("../../../../../environment-helpers/start-server-with-environment").default
const path = require("path")
const { useApi } = require("../../../../../helpers/use-api")
const { useDb } = require("../../../../../helpers/use-db")
const { useApi } = require("../../../../../environment-helpers/use-api")
const { useDb } = require("../../../../../environment-helpers/use-db")
const { GiftCard, TaxRate } = require("@medusajs/medusa")
const {
@@ -11,7 +11,7 @@ const {
simpleCartFactory,
simpleCustomerFactory,
simpleGiftCardFactory,
} = require("../../../../factories")
} = require("../../../../../factories")
jest.setTimeout(30000)
@@ -1,8 +1,8 @@
const startServerWithEnvironment =
require("../../../../../helpers/start-server-with-environment").default
require("../../../../../environment-helpers/start-server-with-environment").default
const path = require("path")
const { useApi } = require("../../../../../helpers/use-api")
const { useDb } = require("../../../../../helpers/use-db")
const { useApi } = require("../../../../../environment-helpers/use-api")
const { useDb } = require("../../../../../environment-helpers/use-db")
const { GiftCard } = require("@medusajs/medusa")
const {
@@ -11,7 +11,7 @@ const {
simpleCartFactory,
simpleCustomerFactory,
simpleGiftCardFactory,
} = require("../../../../factories")
} = require("../../../../../factories")
jest.setTimeout(30000)
@@ -1,10 +1,10 @@
const { ProductCollection } = require("@medusajs/medusa")
const path = require("path")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const productSeeder = require("../../helpers/product-seeder")
const productSeeder = require("../../../helpers/product-seeder")
jest.setTimeout(30000)
describe("/store/collections", () => {
@@ -2,10 +2,10 @@ const jwt = require("jsonwebtoken")
const path = require("path")
const { Address, Customer, Order, Region } = require("@medusajs/medusa")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const { simpleOrderFactory } = require("../../factories")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const { simpleOrderFactory } = require("../../../factories")
jest.setTimeout(30000)
@@ -1,10 +1,10 @@
const path = require("path")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const draftOrderSeeder = require("../../helpers/draft-order-seeder")
const draftOrderSeeder = require("../../../helpers/draft-order-seeder")
jest.setTimeout(30000)
@@ -1,9 +1,9 @@
const path = require("path")
const { Region, GiftCard } = require("@medusajs/medusa")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
jest.setTimeout(30000)
@@ -1,28 +1,28 @@
const path = require("path")
const startServerWithEnvironment =
require("../../../helpers/start-server-with-environment").default
const { useApi } = require("../../../helpers/use-api")
const { useDb, initDb } = require("../../../helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder")
require("../../../environment-helpers/start-server-with-environment").default
const { useApi } = require("../../../environment-helpers/use-api")
const { useDb, initDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../../helpers/admin-seeder")
const {
getClientAuthenticationCookie,
} = require("../../helpers/client-authentication")
} = require("../../../helpers/client-authentication")
const {
simpleOrderEditFactory,
} = require("../../factories/simple-order-edit-factory")
} = require("../../../factories/simple-order-edit-factory")
const { IdMap } = require("medusa-test-utils")
const {
simpleOrderItemChangeFactory,
} = require("../../factories/simple-order-item-change-factory")
} = require("../../../factories/simple-order-item-change-factory")
const {
simpleLineItemFactory,
simpleProductFactory,
simpleOrderFactory,
simpleCustomerFactory,
} = require("../../factories")
} = require("../../../factories")
const { OrderEditItemChangeType } = require("@medusajs/medusa")
const setupServer = require("../../../helpers/setup-server")
const setupServer = require("../../../environment-helpers/setup-server")
jest.setTimeout(30000)
@@ -11,16 +11,16 @@ const {
PaymentSession,
} = require("@medusajs/medusa")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const {
simpleRegionFactory,
simpleProductFactory,
simpleCartFactory,
simpleShippingOptionFactory,
simpleOrderFactory,
} = require("../../factories")
} = require("../../../factories")
const { MedusaError } = require("medusa-core-utils")
jest.setTimeout(30000)
@@ -1,20 +1,20 @@
const path = require("path")
const startServerWithEnvironment =
require("../../../helpers/start-server-with-environment").default
const { useApi } = require("../../../helpers/use-api")
const { useDb } = require("../../../helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder")
require("../../../environment-helpers/start-server-with-environment").default
const { useApi } = require("../../../environment-helpers/use-api")
const { useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../../helpers/admin-seeder")
const {
getClientAuthenticationCookie,
} = require("../../helpers/client-authentication")
} = require("../../../helpers/client-authentication")
const {
simplePaymentCollectionFactory,
} = require("../../factories/simple-payment-collection-factory")
} = require("../../../factories/simple-payment-collection-factory")
const {
simpleCustomerFactory,
} = require("../../factories/simple-customer-factory")
} = require("../../../factories/simple-customer-factory")
jest.setTimeout(30000)
@@ -1,10 +1,10 @@
import { ProductCategory } from "@medusajs/medusa"
import path from "path"
import startServerWithEnvironment from "../../../helpers/start-server-with-environment"
import { useApi } from "../../../helpers/use-api"
import { useDb } from "../../../helpers/use-db"
import { simpleProductCategoryFactory } from "../../factories"
import startServerWithEnvironment from "../../../environment-helpers/start-server-with-environment"
import { useApi } from "../../../environment-helpers/use-api"
import { useDb } from "../../../environment-helpers/use-db"
import { simpleProductCategoryFactory } from "../../../factories"
jest.setTimeout(30000)
@@ -180,9 +180,7 @@ describe("/store/product-categories", () => {
it("gets list of product category with immediate children and parents", async () => {
const api = useApi()
const response = await api.get(
`/store/product-categories?limit=10`,
)
const response = await api.get(`/store/product-categories?limit=10`)
expect(response.status).toEqual(200)
expect(response.data.count).toEqual(4)
@@ -1,12 +1,12 @@
const path = require("path")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const {
simpleProductTagFactory,
} = require("../../factories/simple-product-tag-factory")
} = require("../../../factories/simple-product-tag-factory")
jest.setTimeout(30000)
@@ -2,18 +2,18 @@ const path = require("path")
const { IdMap } = require("medusa-test-utils")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const productSeeder = require("../../helpers/product-seeder")
const productSeeder = require("../../../helpers/product-seeder")
const {
DiscountRuleType,
AllocationType,
DiscountConditionType,
DiscountConditionOperator,
} = require("@medusajs/medusa")
const { simpleDiscountFactory } = require("../../factories")
const { simpleDiscountFactory } = require("../../../factories")
jest.setTimeout(50000)
@@ -1,12 +1,12 @@
const { ProductVariant } = require("@medusajs/medusa")
const path = require("path")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const { simpleProductFactory } = require("../../factories")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const { simpleProductFactory } = require("../../../factories")
const productSeeder = require("../../helpers/product-seeder")
const storeProductSeeder = require("../../helpers/store-product-seeder")
const productSeeder = require("../../../helpers/product-seeder")
const storeProductSeeder = require("../../../helpers/store-product-seeder")
jest.setTimeout(30000)
describe("/store/variants", () => {
let medusaProcess
@@ -1,15 +1,15 @@
const path = require("path")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const {
simpleProductFactory,
simpleSalesChannelFactory,
} = require("../../factories")
} = require("../../../factories")
const productSeeder = require("../../helpers/store-product-seeder")
const adminSeeder = require("../../helpers/admin-seeder")
const productSeeder = require("../../../helpers/store-product-seeder")
const adminSeeder = require("../../../helpers/admin-seeder")
const {
allowedStoreProductsFields,
defaultStoreProductsRelations,
@@ -1,14 +1,14 @@
import { simpleSalesChannelFactory } from "../../../factories"
import { simpleSalesChannelFactory } from "../../../../factories"
const path = require("path")
const setupServer = require("../../../../helpers/setup-server")
const { useApi } = require("../../../../helpers/use-api")
const { initDb, useDb } = require("../../../../helpers/use-db")
const setupServer = require("../../../../environment-helpers/setup-server")
const { useApi } = require("../../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../../environment-helpers/use-db")
const { simpleProductCategoryFactory } = require("../../../factories")
const { simpleProductCategoryFactory } = require("../../../../factories")
const productSeeder = require("../../../helpers/store-product-seeder")
const adminSeeder = require("../../../helpers/admin-seeder")
const productSeeder = require("../../../../helpers/store-product-seeder")
const adminSeeder = require("../../../../helpers/admin-seeder")
jest.setTimeout(30000)
@@ -14,9 +14,9 @@ const {
DiscountRule,
} = require("@medusajs/medusa")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
jest.setTimeout(30000)
@@ -2,9 +2,9 @@ const path = require("path")
const { ReturnReason } = require("@medusajs/medusa")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
jest.setTimeout(30000)
@@ -14,9 +14,9 @@ const {
DiscountRule,
} = require("@medusajs/medusa")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
jest.setTimeout(30000)
@@ -1,18 +1,18 @@
const path = require("path")
const { useApi } = require("../../../helpers/use-api")
const { useDb } = require("../../../helpers/use-db")
const { useApi } = require("../../../environment-helpers/use-api")
const { useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder")
const adminSeeder = require("../../../helpers/admin-seeder")
const {
simpleSalesChannelFactory,
simpleCartFactory,
simpleRegionFactory,
simpleProductFactory,
} = require("../../factories")
} = require("../../../factories")
const startServerWithEnvironment =
require("../../../helpers/start-server-with-environment").default
require("../../../environment-helpers/start-server-with-environment").default
const adminReqConfig = {
headers: {
@@ -6,20 +6,20 @@ const {
ShippingProfileType,
} = require("@medusajs/medusa")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { useDb } = require("../../../helpers/use-db")
const cartSeeder = require("../../helpers/cart-seeder")
const swapSeeder = require("../../helpers/swap-seeder")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { useDb } = require("../../../environment-helpers/use-db")
const cartSeeder = require("../../../helpers/cart-seeder")
const swapSeeder = require("../../../helpers/swap-seeder")
const {
simpleRegionFactory,
simpleShippingOptionFactory,
simpleCartFactory,
simpleProductFactory,
} = require("../../factories")
} = require("../../../factories")
const {
default: startServerWithEnvironment,
} = require("../../../helpers/start-server-with-environment")
} = require("../../../environment-helpers/start-server-with-environment")
jest.setTimeout(30000)
@@ -5,11 +5,11 @@ const {
ShippingProfileType,
} = require("@medusajs/medusa")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const orderSeeder = require("../../helpers/order-seeder")
const orderSeeder = require("../../../helpers/order-seeder")
jest.setTimeout(30000)
@@ -1,16 +1,16 @@
const path = require("path")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder")
const adminSeeder = require("../../../helpers/admin-seeder")
const {
simpleOrderFactory,
simpleShippingOptionFactory,
simpleProductFactory,
} = require("../../factories")
} = require("../../../factories")
jest.setTimeout(30000)
@@ -1,17 +1,17 @@
const path = require("path")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder")
const adminSeeder = require("../../../helpers/admin-seeder")
const {
simpleProductFactory,
simpleShippingOptionFactory,
simpleRegionFactory,
simpleTaxRateFactory,
} = require("../../factories")
} = require("../../../factories")
jest.setTimeout(30000)
@@ -1,8 +1,8 @@
const path = require("path")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const {
simpleProductTaxRateFactory,
@@ -12,7 +12,7 @@ const {
simpleCartFactory,
simpleRegionFactory,
simpleProductFactory,
} = require("../../factories")
} = require("../../../factories")
jest.setTimeout(30000)
@@ -1,16 +1,16 @@
const path = require("path")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { useDb, initDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { useDb, initDb } = require("../../../environment-helpers/use-db")
const {
simpleDiscountFactory,
simpleRegionFactory,
simpleProductFactory,
simpleProductTaxRateFactory,
} = require("../../factories")
} = require("../../../factories")
const adminSeeder = require("../../helpers/admin-seeder")
const adminSeeder = require("../../../helpers/admin-seeder")
jest.setTimeout(30000)
@@ -1,15 +1,15 @@
const path = require("path")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const {
simpleProductTaxRateFactory,
simpleCartFactory,
simpleRegionFactory,
simpleProductFactory,
} = require("../../factories")
} = require("../../../factories")
jest.setTimeout(30000)
@@ -1,15 +1,15 @@
const path = require("path")
const { useApi } = require("../../../../helpers/use-api")
const { useDb } = require("../../../../helpers/use-db")
const { useApi } = require("../../../../environment-helpers/use-api")
const { useDb } = require("../../../../environment-helpers/use-db")
const startServerWithEnvironment =
require("../../../../helpers/start-server-with-environment").default
require("../../../../environment-helpers/start-server-with-environment").default
const {
simpleOrderFactory,
simpleProductFactory,
} = require("../../../factories")
} = require("../../../../factories")
jest.setTimeout(30000)
@@ -1,8 +1,8 @@
const path = require("path")
const setupServer = require("../../../../helpers/setup-server")
const { useApi } = require("../../../../helpers/use-api")
const { initDb, useDb } = require("../../../../helpers/use-db")
const setupServer = require("../../../../environment-helpers/setup-server")
const { useApi } = require("../../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../../environment-helpers/use-db")
const {
simpleOrderFactory,
@@ -10,7 +10,7 @@ const {
simpleCartFactory,
simpleProductFactory,
simpleProductTaxRateFactory,
} = require("../../../factories")
} = require("../../../../factories")
jest.setTimeout(30000)
@@ -1,16 +1,16 @@
const path = require("path")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { useDb, initDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { useDb, initDb } = require("../../../environment-helpers/use-db")
const {
simpleRegionFactory,
simpleProductFactory,
simpleShippingTaxRateFactory,
simpleShippingOptionFactory,
} = require("../../factories")
} = require("../../../factories")
const adminSeeder = require("../../helpers/admin-seeder")
const adminSeeder = require("../../../helpers/admin-seeder")
jest.setTimeout(30000)
@@ -1,16 +1,16 @@
const path = require("path")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../../helpers/admin-seeder")
const {
simpleRegionFactory,
simpleCartFactory,
simpleGiftCardFactory,
simpleProductFactory,
} = require("../../factories")
} = require("../../../factories")
jest.setTimeout(30000)