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 authored and GitHub committed 2023-07-20 13:16:04 +02:00
1 parent 26e2f81c24
commit 4d326fbbdf
197 files changed
+1073 -4332

No files matched your search

@@ -1,12 +1,12 @@
const path = require("path") const path = require("path")
const startServerWithEnvironment = const startServerWithEnvironment =
require("../../../helpers/start-server-with-environment").default require("../../../environment-helpers/start-server-with-environment").default
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { useDb } = require("../../../helpers/use-db") const { useDb } = require("../../../environment-helpers/use-db")
const { const {
simpleAnalyticsConfigFactory, simpleAnalyticsConfigFactory,
} = require("../../factories/simple-analytics-config-factory") } = require("../../../factories/simple-analytics-config-factory")
const adminSeeder = require("../../helpers/admin-seeder") const adminSeeder = require("../../../helpers/admin-seeder")
const adminReqConfig = { const adminReqConfig = {
headers: { headers: {
@@ -1,10 +1,10 @@
const path = require("path") const path = require("path")
const { Region, DiscountRule, Discount } = require("@medusajs/medusa") const { Region, DiscountRule, Discount } = require("@medusajs/medusa")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db") const { initDb, useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder") const adminSeeder = require("../../../helpers/admin-seeder")
const { exportAllDeclaration } = require("@babel/types") const { exportAllDeclaration } = require("@babel/types")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -1,10 +1,10 @@
const path = require("path") const path = require("path")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db") const { initDb, useDb } = require("../../../environment-helpers/use-db")
const productSeeder = require("../../helpers/product-seeder") const productSeeder = require("../../../helpers/product-seeder")
const adminSeeder = require("../../helpers/admin-seeder") const adminSeeder = require("../../../helpers/admin-seeder")
const { const {
DiscountRuleType, DiscountRuleType,
AllocationType, AllocationType,
@@ -15,7 +15,7 @@ const { IdMap } = require("medusa-test-utils")
const { const {
simpleDiscountFactory, simpleDiscountFactory,
simpleSalesChannelFactory, simpleSalesChannelFactory,
} = require("../../factories") } = require("../../../factories")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -1,10 +1,10 @@
const path = require("path") const path = require("path")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const startServerWithEnvironment = const startServerWithEnvironment =
require("../../../helpers/start-server-with-environment").default require("../../../environment-helpers/start-server-with-environment").default
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { useDb, initDb } = require("../../../helpers/use-db") const { useDb, initDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder") const adminSeeder = require("../../../helpers/admin-seeder")
const adminReqConfig = { const adminReqConfig = {
headers: { headers: {
@@ -2,19 +2,19 @@ const path = require("path")
const { IdMap } = require("medusa-test-utils") const { IdMap } = require("medusa-test-utils")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { useDb, initDb } = require("../../../helpers/use-db") const { useDb, initDb } = require("../../../environment-helpers/use-db")
const customerSeeder = require("../../helpers/customer-seeder") const customerSeeder = require("../../../helpers/customer-seeder")
const adminSeeder = require("../../helpers/admin-seeder") const adminSeeder = require("../../../helpers/admin-seeder")
const { const {
DiscountRuleType, DiscountRuleType,
AllocationType, AllocationType,
DiscountConditionType, DiscountConditionType,
DiscountConditionOperator, DiscountConditionOperator,
} = require("@medusajs/medusa") } = require("@medusajs/medusa")
const { simpleDiscountFactory } = require("../../factories") const { simpleDiscountFactory } = require("../../../factories")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -1,11 +1,11 @@
const path = require("path") const path = require("path")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { useDb, initDb } = require("../../../helpers/use-db") const { useDb, initDb } = require("../../../environment-helpers/use-db")
const customerSeeder = require("../../helpers/customer-seeder") const customerSeeder = require("../../../helpers/customer-seeder")
const adminSeeder = require("../../helpers/admin-seeder") const adminSeeder = require("../../../helpers/admin-seeder")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -6,15 +6,15 @@ const {
CustomerGroup, CustomerGroup,
} = require("@medusajs/medusa") } = require("@medusajs/medusa")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db") const { initDb, useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder") const adminSeeder = require("../../../helpers/admin-seeder")
const discountSeeder = require("../../helpers/discount-seeder") const discountSeeder = require("../../../helpers/discount-seeder")
const { simpleProductFactory } = require("../../factories") const { simpleProductFactory } = require("../../../factories")
const { const {
simpleDiscountFactory, simpleDiscountFactory,
} = require("../../factories/simple-discount-factory") } = require("../../../factories/simple-discount-factory")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -1,12 +1,12 @@
const path = require("path") const path = require("path")
const setupServer = require("../../../../helpers/setup-server") const setupServer = require("../../../../environment-helpers/setup-server")
const { useApi } = require("../../../../helpers/use-api") const { useApi } = require("../../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../../helpers/use-db") const { initDb, useDb } = require("../../../../environment-helpers/use-db")
const draftOrderSeeder = require("../../../helpers/draft-order-seeder") const draftOrderSeeder = require("../../../../helpers/draft-order-seeder")
const adminSeeder = require("../../../helpers/admin-seeder") const adminSeeder = require("../../../../helpers/admin-seeder")
const { simpleDiscountFactory } = require("../../../factories") const { simpleDiscountFactory } = require("../../../../factories")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -1,16 +1,16 @@
const path = require("path") const path = require("path")
const draftOrderSeeder = require("../../../helpers/draft-order-seeder") const draftOrderSeeder = require("../../../../helpers/draft-order-seeder")
const adminSeeder = require("../../../helpers/admin-seeder") const adminSeeder = require("../../../../helpers/admin-seeder")
const { const {
simpleDiscountFactory, simpleDiscountFactory,
simpleRegionFactory, simpleRegionFactory,
simpleShippingOptionFactory, simpleShippingOptionFactory,
} = require("../../../factories") } = require("../../../../factories")
const startServerWithEnvironment = const startServerWithEnvironment =
require("../../../../helpers/start-server-with-environment").default require("../../../../environment-helpers/start-server-with-environment").default
const { useDb } = require("../../../../helpers/use-db") const { useDb } = require("../../../../environment-helpers/use-db")
const { useApi } = require("../../../../helpers/use-api") const { useApi } = require("../../../../environment-helpers/use-api")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -1,10 +1,10 @@
const path = require("path") const path = require("path")
const { Region, GiftCard } = require("@medusajs/medusa") const { Region, GiftCard } = require("@medusajs/medusa")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db") const { initDb, useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder") const adminSeeder = require("../../../helpers/admin-seeder")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -1,11 +1,11 @@
const path = require("path") const path = require("path")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db") const { initDb, useDb } = require("../../../environment-helpers/use-db")
const userSeeder = require("../../helpers/user-seeder") const userSeeder = require("../../../helpers/user-seeder")
const adminSeeder = require("../../helpers/admin-seeder") const adminSeeder = require("../../../helpers/admin-seeder")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -1,11 +1,11 @@
const path = require("path") const path = require("path")
const { Note } = require("@medusajs/medusa") const { Note } = require("@medusajs/medusa")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db") const { initDb, useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder") const adminSeeder = require("../../../helpers/admin-seeder")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -2,17 +2,17 @@ const path = require("path")
const { IdMap } = require("medusa-test-utils") const { IdMap } = require("medusa-test-utils")
const startServerWithEnvironment = const startServerWithEnvironment =
require("../../../../helpers/start-server-with-environment").default require("../../../../environment-helpers/start-server-with-environment").default
const { useApi } = require("../../../../helpers/use-api") const { useApi } = require("../../../../environment-helpers/use-api")
const { useDb } = require("../../../../helpers/use-db") const { useDb } = require("../../../../environment-helpers/use-db")
const adminSeeder = require("../../../helpers/admin-seeder") const adminSeeder = require("../../../../helpers/admin-seeder")
const { const {
simpleProductFactory, simpleProductFactory,
simpleRegionFactory, simpleRegionFactory,
simpleCartFactory, simpleCartFactory,
} = require("../../../factories") } = require("../../../../factories")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -2,15 +2,15 @@ const path = require("path")
const { OrderEditItemChangeType, OrderEdit } = require("@medusajs/medusa") const { OrderEditItemChangeType, OrderEdit } = require("@medusajs/medusa")
const { IdMap } = require("medusa-test-utils") const { IdMap } = require("medusa-test-utils")
const { useApi } = require("../../../../helpers/use-api") const { useApi } = require("../../../../environment-helpers/use-api")
const { useDb, initDb } = require("../../../../helpers/use-db") const { useDb, initDb } = require("../../../../environment-helpers/use-db")
const adminSeeder = require("../../../helpers/admin-seeder") const adminSeeder = require("../../../../helpers/admin-seeder")
const { const {
simpleOrderEditFactory, simpleOrderEditFactory,
} = require("../../../factories/simple-order-edit-factory") } = require("../../../../factories/simple-order-edit-factory")
const { const {
simpleOrderItemChangeFactory, simpleOrderItemChangeFactory,
} = require("../../../factories/simple-order-item-change-factory") } = require("../../../../factories/simple-order-item-change-factory")
const { const {
simpleLineItemFactory, simpleLineItemFactory,
simpleProductFactory, simpleProductFactory,
@@ -18,8 +18,8 @@ const {
simpleDiscountFactory, simpleDiscountFactory,
simpleCartFactory, simpleCartFactory,
simpleRegionFactory, simpleRegionFactory,
} = require("../../../factories") } = require("../../../../factories")
const setupServer = require("../../../../helpers/setup-server") const setupServer = require("../../../../environment-helpers/setup-server")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -1,18 +1,18 @@
const path = require("path") const path = require("path")
const startServerWithEnvironment = const startServerWithEnvironment =
require("../../../../helpers/start-server-with-environment").default require("../../../../environment-helpers/start-server-with-environment").default
const { useApi } = require("../../../../helpers/use-api") const { useApi } = require("../../../../environment-helpers/use-api")
const { useDb } = require("../../../../helpers/use-db") const { useDb } = require("../../../../environment-helpers/use-db")
const adminSeeder = require("../../../helpers/admin-seeder") const adminSeeder = require("../../../../helpers/admin-seeder")
const { const {
simpleRegionFactory, simpleRegionFactory,
simpleShippingOptionFactory, simpleShippingOptionFactory,
simpleOrderFactory, simpleOrderFactory,
simpleProductFactory, simpleProductFactory,
} = require("../../../factories") } = require("../../../../factories")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -9,28 +9,28 @@ const {
} = require("@medusajs/medusa") } = require("@medusajs/medusa")
const idMap = require("medusa-test-utils/src/id-map").default const idMap = require("medusa-test-utils/src/id-map").default
const setupServer = require("../../../../helpers/setup-server") const setupServer = require("../../../../environment-helpers/setup-server")
const { useApi } = require("../../../../helpers/use-api") const { useApi } = require("../../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../../helpers/use-db") const { initDb, useDb } = require("../../../../environment-helpers/use-db")
const orderSeeder = require("../../../helpers/order-seeder") const orderSeeder = require("../../../../helpers/order-seeder")
const swapSeeder = require("../../../helpers/swap-seeder") const swapSeeder = require("../../../../helpers/swap-seeder")
const adminSeeder = require("../../../helpers/admin-seeder") const adminSeeder = require("../../../../helpers/admin-seeder")
const claimSeeder = require("../../../helpers/claim-seeder") const claimSeeder = require("../../../../helpers/claim-seeder")
const { const {
expectPostCallToReturn, expectPostCallToReturn,
expectAllPostCallsToReturn, expectAllPostCallsToReturn,
callGet, callGet,
partial, partial,
} = require("../../../helpers/call-helpers") } = require("../../../../helpers/call-helpers")
const { const {
simpleShippingOptionFactory, simpleShippingOptionFactory,
simpleOrderFactory, simpleOrderFactory,
simplePaymentFactory, simplePaymentFactory,
simpleProductFactory, simpleProductFactory,
simpleLineItemFactory, simpleLineItemFactory,
} = require("../../../factories") } = require("../../../../factories")
const adminReqConfig = { const adminReqConfig = {
headers: { headers: {
@@ -1,14 +1,14 @@
const path = require("path") const path = require("path")
const startServerWithEnvironment = const startServerWithEnvironment =
require("../../../helpers/start-server-with-environment").default require("../../../environment-helpers/start-server-with-environment").default
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { useDb } = require("../../../helpers/use-db") const { useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder") const adminSeeder = require("../../../helpers/admin-seeder")
const { const {
simplePaymentCollectionFactory, simplePaymentCollectionFactory,
} = require("../../factories/simple-payment-collection-factory") } = require("../../../factories/simple-payment-collection-factory")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -1,17 +1,17 @@
const path = require("path") const path = require("path")
const startServerWithEnvironment = const startServerWithEnvironment =
require("../../../helpers/start-server-with-environment").default require("../../../environment-helpers/start-server-with-environment").default
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { useDb } = require("../../../helpers/use-db") const { useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder") const adminSeeder = require("../../../helpers/admin-seeder")
const { const {
simplePaymentCollectionFactory, simplePaymentCollectionFactory,
} = require("../../factories/simple-payment-collection-factory") } = require("../../../factories/simple-payment-collection-factory")
const { const {
simpleCustomerFactory, simpleCustomerFactory,
} = require("../../factories/simple-customer-factory") } = require("../../../factories/simple-customer-factory")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -1,21 +1,21 @@
const path = require("path") const path = require("path")
const { Region } = require("@medusajs/medusa") const { Region } = require("@medusajs/medusa")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const startServerWithEnvironment = const startServerWithEnvironment =
require("../../../helpers/start-server-with-environment").default require("../../../environment-helpers/start-server-with-environment").default
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { useDb, initDb } = require("../../../helpers/use-db") const { useDb, initDb } = require("../../../environment-helpers/use-db")
const { const {
simpleProductFactory, simpleProductFactory,
simplePriceListFactory, simplePriceListFactory,
simpleRegionFactory, simpleRegionFactory,
} = require("../../factories") } = require("../../../factories")
const adminSeeder = require("../../helpers/admin-seeder") const adminSeeder = require("../../../helpers/admin-seeder")
const customerSeeder = require("../../helpers/customer-seeder") const customerSeeder = require("../../../helpers/customer-seeder")
const priceListSeeder = require("../../helpers/price-list-seeder") const priceListSeeder = require("../../../helpers/price-list-seeder")
const productSeeder = require("../../helpers/product-seeder") const productSeeder = require("../../../helpers/product-seeder")
const adminReqConfig = { const adminReqConfig = {
headers: { headers: {
@@ -2,15 +2,14 @@ import path from "path"
import { Product, ProductCategory } from "@medusajs/medusa" import { Product, ProductCategory } from "@medusajs/medusa"
import { In } from "typeorm" import { In } from "typeorm"
import startServerWithEnvironment import startServerWithEnvironment from "../../../environment-helpers/start-server-with-environment"
from "../../../helpers/start-server-with-environment" import { useApi } from "../../../environment-helpers/use-api"
import { useApi } from "../../../helpers/use-api" import { useDb } from "../../../environment-helpers/use-db"
import { useDb } from "../../../helpers/use-db" import adminSeeder from "../../../helpers/admin-seeder"
import adminSeeder from "../../helpers/admin-seeder"
import { import {
simpleProductCategoryFactory, simpleProductCategoryFactory,
simpleProductFactory, simpleProductFactory,
} from "../../factories" } from "../../../factories"
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -111,11 +110,11 @@ describe("/admin/product-categories", () => {
id: productCategoryChild2.id, id: productCategoryChild2.id,
name: productCategoryChild2.name, name: productCategoryChild2.name,
handle: productCategoryChild2.handle, handle: productCategoryChild2.handle,
category_children: [] category_children: [],
}) }),
] ],
}) }),
] ],
}) })
) )
@@ -136,37 +135,37 @@ describe("/admin/product-categories", () => {
name: "sweater", name: "sweater",
parent_category: productCategoryParent, parent_category: productCategoryParent,
is_internal: true, is_internal: true,
rank: 0 rank: 0,
}) })
productCategoryChild = await simpleProductCategoryFactory(dbConnection, { productCategoryChild = await simpleProductCategoryFactory(dbConnection, {
name: "cashmere", name: "cashmere",
parent_category: productCategory, parent_category: productCategory,
rank: 0 rank: 0,
}) })
productCategoryChild0 = await simpleProductCategoryFactory(dbConnection, { productCategoryChild0 = await simpleProductCategoryFactory(dbConnection, {
name: "rank 2", name: "rank 2",
parent_category: productCategoryChild, parent_category: productCategoryChild,
rank: 2 rank: 2,
}) })
productCategoryChild1 = await simpleProductCategoryFactory(dbConnection, { productCategoryChild1 = await simpleProductCategoryFactory(dbConnection, {
name: "rank 1", name: "rank 1",
parent_category: productCategoryChild, parent_category: productCategoryChild,
rank: 1 rank: 1,
}) })
productCategoryChild2 = await simpleProductCategoryFactory(dbConnection, { productCategoryChild2 = await simpleProductCategoryFactory(dbConnection, {
name: "rank 0", name: "rank 0",
parent_category: productCategoryChild, parent_category: productCategoryChild,
rank: 0 rank: 0,
}) })
productCategoryChild3 = await simpleProductCategoryFactory(dbConnection, { productCategoryChild3 = await simpleProductCategoryFactory(dbConnection, {
name: "rank 3", name: "rank 3",
parent_category: productCategoryChild, parent_category: productCategoryChild,
rank: 3 rank: 3,
}) })
}) })
@@ -188,108 +187,106 @@ describe("/admin/product-categories", () => {
expect(response.data.offset).toEqual(0) expect(response.data.offset).toEqual(0)
expect(response.data.limit).toEqual(7) expect(response.data.limit).toEqual(7)
expect(response.data.product_categories).toEqual( expect(response.data.product_categories).toEqual([
[ expect.objectContaining({
expect.objectContaining({ id: productCategoryChild.id,
id: productCategoryChild.id, parent_category: expect.objectContaining({
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, id: productCategory.id,
handle: productCategory.handle, 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, rank: 0,
handle: productCategoryParent.handle,
}), }),
category_children: [ ],
expect.objectContaining({ }),
id: productCategoryChild.id, expect.objectContaining({
handle: productCategoryChild.handle, id: productCategoryChild2.id,
rank: 0, parent_category: expect.objectContaining({
}) id: productCategoryChild.id,
],
}), }),
expect.objectContaining({ category_children: [],
id: productCategoryChild1.id, rank: 0,
parent_category: expect.objectContaining({ 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, id: productCategoryChild.id,
handle: productCategoryChild.handle, 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({ category_children: [],
id: productCategoryChild0.id, handle: productCategoryChild1.handle,
parent_category: expect.objectContaining({ rank: 1,
id: productCategoryChild.id, }),
handle: productCategoryChild.handle, expect.objectContaining({
rank: 0 id: productCategoryChild0.id,
}), parent_category: expect.objectContaining({
category_children: [], id: productCategoryChild.id,
handle: productCategoryChild0.handle, handle: productCategoryChild.handle,
rank: 2 rank: 0,
}), }),
expect.objectContaining({ category_children: [],
id: productCategoryChild3.id, handle: productCategoryChild0.handle,
parent_category: expect.objectContaining({ rank: 2,
id: productCategoryChild.id, }),
handle: productCategoryChild.handle, expect.objectContaining({
rank: 0 id: productCategoryChild3.id,
}), parent_category: expect.objectContaining({
category_children: [], id: productCategoryChild.id,
handle: productCategoryChild3.handle, handle: productCategoryChild.handle,
rank: 3 rank: 0,
}), }),
] category_children: [],
) handle: productCategoryChild3.handle,
rank: 3,
}),
])
}) })
it("filters based on whitelisted attributes of the data model", async () => { it("filters based on whitelisted attributes of the data model", async () => {
@@ -297,7 +294,7 @@ describe("/admin/product-categories", () => {
const response = await api.get( const response = await api.get(
`/admin/product-categories?is_internal=true&limit=7`, `/admin/product-categories?is_internal=true&limit=7`,
adminHeaders, adminHeaders
) )
expect(response.status).toEqual(200) expect(response.status).toEqual(200)
@@ -310,7 +307,7 @@ describe("/admin/product-categories", () => {
const response = await api.get( const response = await api.get(
`/admin/product-categories?handle=${productCategory.handle}&limit=2`, `/admin/product-categories?handle=${productCategory.handle}&limit=2`,
adminHeaders, adminHeaders
) )
expect(response.status).toEqual(200) expect(response.status).toEqual(200)
@@ -323,12 +320,14 @@ describe("/admin/product-categories", () => {
const response = await api.get( const response = await api.get(
`/admin/product-categories?q=men&limit=1`, `/admin/product-categories?q=men&limit=1`,
adminHeaders, adminHeaders
) )
expect(response.status).toEqual(200) expect(response.status).toEqual(200)
expect(response.data.count).toEqual(1) 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 () => { it("filters based on parent category", async () => {
@@ -336,21 +335,22 @@ describe("/admin/product-categories", () => {
const response = await api.get( const response = await api.get(
`/admin/product-categories?parent_category_id=${productCategoryParent.id}&limit=7`, `/admin/product-categories?parent_category_id=${productCategoryParent.id}&limit=7`,
adminHeaders, adminHeaders
) )
expect(response.status).toEqual(200) expect(response.status).toEqual(200)
expect(response.data.count).toEqual(1) expect(response.data.count).toEqual(1)
expect(response.data.product_categories[0].id).toEqual(productCategory.id) expect(response.data.product_categories[0].id).toEqual(productCategory.id)
const nullCategoryResponse = await api.get( const nullCategoryResponse = await api
`/admin/product-categories?parent_category_id=null`, .get(`/admin/product-categories?parent_category_id=null`, adminHeaders)
adminHeaders, .catch((e) => e)
).catch(e => e)
expect(nullCategoryResponse.status).toEqual(200) expect(nullCategoryResponse.status).toEqual(200)
expect(nullCategoryResponse.data.count).toEqual(1) 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 () => { 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.status).toEqual(200)
expect(response.data.count).toEqual(1) expect(response.data.count).toEqual(1)
expect(response.data.product_categories).toEqual( expect(response.data.product_categories).toEqual([
[ expect.objectContaining({
expect.objectContaining({ id: productCategoryParent.id,
id: productCategoryParent.id, rank: 0,
rank: 0, handle: productCategoryParent.handle,
handle: productCategoryParent.handle, category_children: [
category_children: [ expect.objectContaining({
expect.objectContaining({ id: productCategory.id,
id: productCategory.id, rank: 0,
rank: 0, handle: productCategory.handle,
handle: productCategory.handle, category_children: [
category_children: [ expect.objectContaining({
expect.objectContaining({ id: productCategoryChild.id,
id: productCategoryChild.id, category_children: [
category_children: [ expect.objectContaining({
expect.objectContaining({ id: productCategoryChild2.id,
id: productCategoryChild2.id, category_children: [],
category_children: [], handle: productCategoryChild2.handle,
handle: productCategoryChild2.handle, rank: 0,
rank: 0 }),
}), expect.objectContaining({
expect.objectContaining({ id: productCategoryChild1.id,
id: productCategoryChild1.id, category_children: [],
category_children: [], handle: productCategoryChild1.handle,
handle: productCategoryChild1.handle, rank: 1,
rank: 1 }),
}), expect.objectContaining({
expect.objectContaining({ id: productCategoryChild0.id,
id: productCategoryChild0.id, category_children: [],
category_children: [], handle: productCategoryChild0.handle,
handle: productCategoryChild0.handle, rank: 2,
rank: 2 }),
}), expect.objectContaining({
expect.objectContaining({ id: productCategoryChild3.id,
id: productCategoryChild3.id, category_children: [],
category_children: [], handle: productCategoryChild3.handle,
handle: productCategoryChild3.handle, rank: 3,
rank: 3 }),
}) ],
], }),
}) ],
] }),
}) ],
], }),
}), ])
]
)
}) })
}) })
@@ -437,11 +435,9 @@ describe("/admin/product-categories", () => {
it("throws an error if required fields are missing", async () => { it("throws an error if required fields are missing", async () => {
const api = useApi() const api = useApi()
const error = await api.post( const error = await api
`/admin/product-categories`, .post(`/admin/product-categories`, {}, adminHeaders)
{}, .catch((e) => e)
adminHeaders
).catch(e => e)
expect(error.response.status).toEqual(400) expect(error.response.status).toEqual(400)
expect(error.response.data.type).toEqual("invalid_data") expect(error.response.data.type).toEqual("invalid_data")
@@ -455,14 +451,12 @@ describe("/admin/product-categories", () => {
const payload = { const payload = {
name: "test", name: "test",
handle: "test", handle: "test",
description: null description: null,
} }
const error = await api.post( const error = await api
`/admin/product-categories`, .post(`/admin/product-categories`, payload, adminHeaders)
payload, .catch((e) => e)
adminHeaders
).catch(e => e)
expect(error.response.status).toEqual(400) expect(error.response.status).toEqual(400)
expect(error.response.data.type).toEqual("invalid_data") expect(error.response.data.type).toEqual("invalid_data")
@@ -478,7 +472,7 @@ describe("/admin/product-categories", () => {
handle: "test", handle: "test",
is_internal: true, is_internal: true,
parent_category_id: productCategory.id, parent_category_id: productCategory.id,
description: "test" description: "test",
} }
const response = await api.post( const response = await api.post(
@@ -499,7 +493,7 @@ describe("/admin/product-categories", () => {
created_at: expect.any(String), created_at: expect.any(String),
updated_at: expect.any(String), updated_at: expect.any(String),
parent_category: expect.objectContaining({ parent_category: expect.objectContaining({
id: payload.parent_category_id id: payload.parent_category_id,
}), }),
category_children: [], category_children: [],
rank: 0, rank: 0,
@@ -534,7 +528,7 @@ describe("/admin/product-categories", () => {
created_at: expect.any(String), created_at: expect.any(String),
updated_at: expect.any(String), updated_at: expect.any(String),
parent_category: expect.objectContaining({ parent_category: expect.objectContaining({
id: productCategoryParent.id id: productCategoryParent.id,
}), }),
category_children: [], category_children: [],
rank: 1, rank: 1,
@@ -570,11 +564,11 @@ describe("/admin/product-categories", () => {
category_children: [ category_children: [
expect.objectContaining({ expect.objectContaining({
id: lastDescendant.id, id: lastDescendant.id,
category_children: [] category_children: [],
}) }),
] ],
}) }),
] ],
}) })
) )
}) })
@@ -598,13 +592,13 @@ describe("/admin/product-categories", () => {
productCategory1 = await simpleProductCategoryFactory(dbConnection, { productCategory1 = await simpleProductCategoryFactory(dbConnection, {
name: "category-1", name: "category-1",
parent_category: productCategoryParent, parent_category: productCategoryParent,
rank: 1 rank: 1,
}) })
productCategory2 = await simpleProductCategoryFactory(dbConnection, { productCategory2 = await simpleProductCategoryFactory(dbConnection, {
name: "category-2", name: "category-2",
parent_category: productCategoryParent, 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 () => { it("throws a not allowed error for a category with children", async () => {
const api = useApi() const api = useApi()
const error = await api.delete( const error = await api
`/admin/product-categories/${productCategoryParent.id}`, .delete(
adminHeaders `/admin/product-categories/${productCategoryParent.id}`,
).catch(e => e) adminHeaders
)
.catch((e) => e)
expect(error.response.status).toEqual(400) expect(error.response.status).toEqual(400)
expect(error.response.data.type).toEqual("not_allowed") 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 () => { it("deletes a product category with no children successfully", async () => {
const api = useApi() const api = useApi()
const deleteResponse = await api.delete( const deleteResponse = await api
`/admin/product-categories/${productCategory.id}`, .delete(`/admin/product-categories/${productCategory.id}`, adminHeaders)
adminHeaders .catch((e) => e)
).catch(e => e)
expect(deleteResponse.status).toEqual(200) expect(deleteResponse.status).toEqual(200)
expect(deleteResponse.data.id).toEqual(productCategory.id) expect(deleteResponse.data.id).toEqual(productCategory.id)
expect(deleteResponse.data.deleted).toBeTruthy() expect(deleteResponse.data.deleted).toBeTruthy()
expect(deleteResponse.data.object).toEqual("product-category") expect(deleteResponse.data.object).toEqual("product-category")
const errorFetchingDeleted = await api.get( const errorFetchingDeleted = await api
`/admin/product-categories/${productCategory.id}`, .get(`/admin/product-categories/${productCategory.id}`, adminHeaders)
adminHeaders .catch((e) => e)
).catch(e => e)
expect(errorFetchingDeleted.response.status).toEqual(404) expect(errorFetchingDeleted.response.status).toEqual(404)
}) })
@@ -666,30 +660,29 @@ describe("/admin/product-categories", () => {
it("deleting a product category reorders siblings accurately", async () => { it("deleting a product category reorders siblings accurately", async () => {
const api = useApi() const api = useApi()
const deleteResponse = await api.delete( const deleteResponse = await api
`/admin/product-categories/${productCategory.id}`, .delete(`/admin/product-categories/${productCategory.id}`, adminHeaders)
adminHeaders .catch((e) => e)
).catch(e => e)
expect(deleteResponse.status).toEqual(200) expect(deleteResponse.status).toEqual(200)
const siblingsResponse = await api.get( const siblingsResponse = await api
`/admin/product-categories?parent_category_id=${productCategoryParent.id}`, .get(
adminHeaders `/admin/product-categories?parent_category_id=${productCategoryParent.id}`,
).catch(e => e) adminHeaders
)
.catch((e) => e)
expect(siblingsResponse.data.product_categories).toEqual( expect(siblingsResponse.data.product_categories).toEqual([
[ expect.objectContaining({
expect.objectContaining({ id: productCategory1.id,
id: productCategory1.id, rank: 0,
rank: 0 }),
}), expect.objectContaining({
expect.objectContaining({ id: productCategory2.id,
id: productCategory2.id, rank: 1,
rank: 1 }),
}), ])
]
)
}) })
}) })
@@ -704,19 +697,19 @@ describe("/admin/product-categories", () => {
productCategory = await simpleProductCategoryFactory(dbConnection, { productCategory = await simpleProductCategoryFactory(dbConnection, {
name: "category-0", name: "category-0",
parent_category: productCategoryParent, parent_category: productCategoryParent,
rank: 0 rank: 0,
}) })
productCategory1 = await simpleProductCategoryFactory(dbConnection, { productCategory1 = await simpleProductCategoryFactory(dbConnection, {
name: "category-1", name: "category-1",
parent_category: productCategoryParent, parent_category: productCategoryParent,
rank: 1 rank: 1,
}) })
productCategory2 = await simpleProductCategoryFactory(dbConnection, { productCategory2 = await simpleProductCategoryFactory(dbConnection, {
name: "category-2", name: "category-2",
parent_category: productCategoryParent, parent_category: productCategoryParent,
rank: 2 rank: 2,
}) })
productCategoryChild = await simpleProductCategoryFactory(dbConnection, { productCategoryChild = await simpleProductCategoryFactory(dbConnection, {
@@ -734,7 +727,7 @@ describe("/admin/product-categories", () => {
productCategoryChild1 = await simpleProductCategoryFactory(dbConnection, { productCategoryChild1 = await simpleProductCategoryFactory(dbConnection, {
name: "category child 1", name: "category child 1",
parent_category: productCategoryChild, parent_category: productCategoryChild,
rank: 1 rank: 1,
}) })
productCategoryChild2 = await simpleProductCategoryFactory(dbConnection, { productCategoryChild2 = await simpleProductCategoryFactory(dbConnection, {
@@ -758,13 +751,15 @@ describe("/admin/product-categories", () => {
it("throws an error if invalid ID is sent", async () => { it("throws an error if invalid ID is sent", async () => {
const api = useApi() const api = useApi()
const error = await api.post( const error = await api
`/admin/product-categories/not-found-id`, .post(
{ `/admin/product-categories/not-found-id`,
name: 'testing' {
}, name: "testing",
adminHeaders },
).catch(e => e) adminHeaders
)
.catch((e) => e)
expect(error.response.status).toEqual(404) expect(error.response.status).toEqual(404)
expect(error.response.data.type).toEqual("not_found") 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 () => { it("throws an error if rank is negative", async () => {
const api = useApi() const api = useApi()
const error = await api.post( const error = await api
`/admin/product-categories/not-found-id`, .post(
{ `/admin/product-categories/not-found-id`,
rank: -1 {
}, rank: -1,
adminHeaders },
).catch(e => e) adminHeaders
)
.catch((e) => e)
expect(error.response.status).toEqual(400) expect(error.response.status).toEqual(400)
expect(error.response.data.type).toEqual("invalid_data") 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 () => { it("throws an error if invalid attribute is sent", async () => {
const api = useApi() const api = useApi()
const error = await api.post( const error = await api
`/admin/product-categories/${productCategory.id}`, .post(
{ `/admin/product-categories/${productCategory.id}`,
invalid_property: 'string' {
}, invalid_property: "string",
adminHeaders },
).catch(e => e) adminHeaders
)
.catch((e) => e)
expect(error.response.status).toEqual(400) expect(error.response.status).toEqual(400)
expect(error.response.data.type).toEqual("invalid_data") expect(error.response.data.type).toEqual("invalid_data")
@@ -888,20 +887,20 @@ describe("/admin/product-categories", () => {
expect.objectContaining({ expect.objectContaining({
id: productCategoryChild.id, id: productCategoryChild.id,
rank: 0, rank: 0,
}) }),
], ],
}), }),
expect.objectContaining({ expect.objectContaining({
id: productCategory1.id, id: productCategory1.id,
category_children: [], category_children: [],
rank: 1 rank: 1,
}), }),
expect.objectContaining({ expect.objectContaining({
id: productCategory2.id, id: productCategory2.id,
category_children: [], category_children: [],
rank: 2 rank: 2,
}), }),
] ],
}) })
) )
}) })
@@ -961,7 +960,7 @@ describe("/admin/product-categories", () => {
const response = await api.post( const response = await api.post(
`/admin/product-categories/${productCategoryChild1.id}`, `/admin/product-categories/${productCategoryChild1.id}`,
{ {
rank: 0 rank: 0,
}, },
adminHeaders adminHeaders
) )
@@ -982,7 +981,7 @@ describe("/admin/product-categories", () => {
const response = await api.post( const response = await api.post(
`/admin/product-categories/${productCategoryChild1.id}`, `/admin/product-categories/${productCategoryChild1.id}`,
{ {
rank: 99 rank: 99,
}, },
adminHeaders adminHeaders
) )
@@ -1002,7 +1001,7 @@ describe("/admin/product-categories", () => {
const response = await api.post( const response = await api.post(
`/admin/product-categories/${productCategoryChild2.id}`, `/admin/product-categories/${productCategoryChild2.id}`,
{ {
rank: 0 rank: 0,
}, },
adminHeaders adminHeaders
) )
@@ -1018,7 +1017,7 @@ describe("/admin/product-categories", () => {
category_children: [ category_children: [
expect.objectContaining({ expect.objectContaining({
id: productCategoryChild2.id, id: productCategoryChild2.id,
rank: 0 rank: 0,
}), }),
expect.objectContaining({ expect.objectContaining({
id: productCategoryChild0.id, id: productCategoryChild0.id,
@@ -1026,13 +1025,13 @@ describe("/admin/product-categories", () => {
}), }),
expect.objectContaining({ expect.objectContaining({
id: productCategoryChild1.id, id: productCategoryChild1.id,
rank: 2 rank: 2,
}), }),
expect.objectContaining({ expect.objectContaining({
id: productCategoryChild3.id, id: productCategoryChild3.id,
rank: 3 rank: 3,
}), }),
] ],
}) })
) )
}) })
@@ -1091,14 +1090,14 @@ describe("/admin/product-categories", () => {
expect(products[0].categories).toEqual([ expect(products[0].categories).toEqual([
expect.objectContaining({ expect.objectContaining({
id: productCategory.id id: productCategory.id,
}) }),
]) ])
expect(products[1].categories).toEqual([ expect(products[1].categories).toEqual([
expect.objectContaining({ expect.objectContaining({
id: productCategory.id id: productCategory.id,
}) }),
]) ])
}) })
@@ -1109,16 +1108,19 @@ describe("/admin/product-categories", () => {
product_ids: [{ id: "product-id-invalid" }], product_ids: [{ id: "product-id-invalid" }],
} }
const error = await api.post( const error = await api
`/admin/product-categories/${productCategory.id}/products/batch`, .post(
payload, `/admin/product-categories/${productCategory.id}/products/batch`,
adminHeaders payload,
).catch(e => e) adminHeaders
)
.catch((e) => e)
expect(error.response.status).toEqual(400) expect(error.response.status).toEqual(400)
expect(error.response.data).toEqual({ expect(error.response.data).toEqual({
errors: ["Products product-id-invalid do not exist"], 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 api = useApi()
const payload = { product_ids: [] } const payload = { product_ids: [] }
const error = await api.post( const error = await api
`/admin/product-categories/invalid-category-id/products/batch`, .post(
payload, `/admin/product-categories/invalid-category-id/products/batch`,
adminHeaders payload,
).catch(e => e) adminHeaders
)
.catch((e) => e)
expect(error.response.status).toEqual(404) expect(error.response.status).toEqual(404)
expect(error.response.data).toEqual({ expect(error.response.data).toEqual({
@@ -1143,11 +1147,13 @@ describe("/admin/product-categories", () => {
const api = useApi() const api = useApi()
const payload = { product_ids: [] } const payload = { product_ids: [] }
const error = await api.post( const error = await api
`/admin/product-categories/invalid-category-id/products/batch?expand=products`, .post(
payload, `/admin/product-categories/invalid-category-id/products/batch?expand=products`,
adminHeaders payload,
).catch(e => e) adminHeaders
)
.catch((e) => e)
expect(error.response.status).toEqual(400) expect(error.response.status).toEqual(400)
expect(error.response.data).toEqual({ expect(error.response.data).toEqual({
@@ -1176,7 +1182,7 @@ describe("/admin/product-categories", () => {
productCategory = await simpleProductCategoryFactory(dbConnection, { productCategory = await simpleProductCategoryFactory(dbConnection, {
id: "test-category", id: "test-category",
name: "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(products[0].categories).toEqual([
expect.objectContaining({ expect.objectContaining({
id: productCategory.id id: productCategory.id,
}) }),
]) ])
expect(products[1].categories).toEqual([]) expect(products[1].categories).toEqual([])
@@ -1230,18 +1236,21 @@ describe("/admin/product-categories", () => {
product_ids: [{ id: "product-id-invalid" }], product_ids: [{ id: "product-id-invalid" }],
} }
const error = await api.delete( const error = await api
`/admin/product-categories/${productCategory.id}/products/batch`, .delete(
{ `/admin/product-categories/${productCategory.id}/products/batch`,
...adminHeaders, {
data: payload, ...adminHeaders,
} data: payload,
).catch(e => e) }
)
.catch((e) => e)
expect(error.response.status).toEqual(400) expect(error.response.status).toEqual(400)
expect(error.response.data).toEqual({ expect(error.response.data).toEqual({
errors: ["Products product-id-invalid do not exist"], 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 api = useApi()
const payload = { product_ids: [] } const payload = { product_ids: [] }
const error = await api.delete( const error = await api
`/admin/product-categories/invalid-category-id/products/batch`, .delete(
{ `/admin/product-categories/invalid-category-id/products/batch`,
...adminHeaders, {
data: payload, ...adminHeaders,
} data: payload,
).catch(e => e) }
)
.catch((e) => e)
expect(error.response.status).toEqual(404) expect(error.response.status).toEqual(404)
expect(error.response.data).toEqual({ expect(error.response.data).toEqual({
@@ -1268,13 +1279,15 @@ describe("/admin/product-categories", () => {
const api = useApi() const api = useApi()
const payload = { product_ids: [] } const payload = { product_ids: [] }
const error = await api.delete( const error = await api
`/admin/product-categories/invalid-category-id/products/batch?expand=products`, .delete(
{ `/admin/product-categories/invalid-category-id/products/batch?expand=products`,
...adminHeaders, {
data: payload, ...adminHeaders,
} data: payload,
).catch(e => e) }
)
.catch((e) => e)
expect(error.response.status).toEqual(400) expect(error.response.status).toEqual(400)
expect(error.response.data).toEqual({ expect(error.response.data).toEqual({
@@ -2,17 +2,17 @@ const path = require("path")
const { IdMap } = require("medusa-test-utils") const { IdMap } = require("medusa-test-utils")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db") const { initDb, useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder") const adminSeeder = require("../../../helpers/admin-seeder")
const productSeeder = require("../../helpers/product-seeder") const productSeeder = require("../../../helpers/product-seeder")
const { const {
DiscountConditionType, DiscountConditionType,
DiscountConditionOperator, DiscountConditionOperator,
} = require("@medusajs/medusa") } = require("@medusajs/medusa")
const { simpleDiscountFactory } = require("../../factories") const { simpleDiscountFactory } = require("../../../factories")
const { DiscountRuleType, AllocationType } = require("@medusajs/medusa/dist") const { DiscountRuleType, AllocationType } = require("@medusajs/medusa/dist")
jest.setTimeout(50000) jest.setTimeout(50000)
@@ -2,19 +2,19 @@ const path = require("path")
const { IdMap } = require("medusa-test-utils") const { IdMap } = require("medusa-test-utils")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db") const { initDb, useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder") const adminSeeder = require("../../../helpers/admin-seeder")
const productSeeder = require("../../helpers/product-seeder") const productSeeder = require("../../../helpers/product-seeder")
const { const {
DiscountRuleType, DiscountRuleType,
AllocationType, AllocationType,
DiscountConditionType, DiscountConditionType,
DiscountConditionOperator, DiscountConditionOperator,
} = require("@medusajs/medusa") } = require("@medusajs/medusa")
const { simpleDiscountFactory } = require("../../factories") const { simpleDiscountFactory } = require("../../../factories")
jest.setTimeout(50000) jest.setTimeout(50000)
@@ -1,11 +1,11 @@
const path = require("path") const path = require("path")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db") const { initDb, useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder") const adminSeeder = require("../../../helpers/admin-seeder")
const productSeeder = require("../../helpers/product-seeder") const productSeeder = require("../../../helpers/product-seeder")
const { const {
ProductVariant, ProductVariant,
@@ -14,13 +14,13 @@ const {
DiscountConditionType, DiscountConditionType,
DiscountConditionOperator, DiscountConditionOperator,
} = require("@medusajs/medusa") } = require("@medusajs/medusa")
const priceListSeeder = require("../../helpers/price-list-seeder") const priceListSeeder = require("../../../helpers/price-list-seeder")
const { const {
simpleProductFactory, simpleProductFactory,
simpleDiscountFactory, simpleDiscountFactory,
simpleSalesChannelFactory, simpleSalesChannelFactory,
simpleRegionFactory, simpleRegionFactory,
} = require("../../factories") } = require("../../../factories")
const { DiscountRuleType, AllocationType } = require("@medusajs/medusa/dist") const { DiscountRuleType, AllocationType } = require("@medusajs/medusa/dist")
const { IdMap } = require("medusa-test-utils") const { IdMap } = require("medusa-test-utils")
@@ -1,15 +1,15 @@
const path = require("path") const path = require("path")
const { ProductCategory } = require("@medusajs/medusa") const { ProductCategory } = require("@medusajs/medusa")
const setupServer = require("../../../../helpers/setup-server") const setupServer = require("../../../../environment-helpers/setup-server")
const { useApi } = require("../../../../helpers/use-api") const { useApi } = require("../../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../../helpers/use-db") const { initDb, useDb } = require("../../../../environment-helpers/use-db")
const adminSeeder = require("../../../helpers/admin-seeder") const adminSeeder = require("../../../../helpers/admin-seeder")
const productSeeder = require("../../../helpers/product-seeder") const productSeeder = require("../../../../helpers/product-seeder")
const { const {
simpleProductCategoryFactory, simpleProductCategoryFactory,
simpleSalesChannelFactory, simpleSalesChannelFactory,
} = require("../../../factories") } = require("../../../../factories")
const testProductId = "test-product" const testProductId = "test-product"
const testProduct1Id = "test-product1" const testProduct1Id = "test-product1"
@@ -1,18 +1,18 @@
const path = require("path") const path = require("path")
const { IdMap } = require("medusa-test-utils") const { IdMap } = require("medusa-test-utils")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { useDb, initDb } = require("../../../helpers/use-db") const { useDb, initDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder") const adminSeeder = require("../../../helpers/admin-seeder")
const { const {
simplePublishableApiKeyFactory, simplePublishableApiKeyFactory,
} = require("../../factories/simple-publishable-api-key-factory") } = require("../../../factories/simple-publishable-api-key-factory")
const { const {
simpleSalesChannelFactory, simpleSalesChannelFactory,
simpleProductFactory, simpleProductFactory,
simpleRegionFactory, simpleRegionFactory,
} = require("../../factories") } = require("../../../factories")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
jest.setTimeout(50000) jest.setTimeout(50000)
@@ -1,13 +1,13 @@
const path = require("path") const path = require("path")
const { Region } = require("@medusajs/medusa") const { Region } = require("@medusajs/medusa")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const startServerWithEnvironment = const startServerWithEnvironment =
require("../../../helpers/start-server-with-environment").default require("../../../environment-helpers/start-server-with-environment").default
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db") const { initDb, useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder") const adminSeeder = require("../../../helpers/admin-seeder")
const { simpleRegionFactory } = require("../../factories") const { simpleRegionFactory } = require("../../../factories")
const adminReqConfig = { const adminReqConfig = {
headers: { headers: {
@@ -1,10 +1,10 @@
const path = require("path") const path = require("path")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db") const { initDb, useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder") const adminSeeder = require("../../../helpers/admin-seeder")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -2,12 +2,12 @@ const path = require("path")
import { ReturnReason, ShippingMethod } from "@medusajs/medusa" import { ReturnReason, ShippingMethod } from "@medusajs/medusa"
import { createReturnableOrder } from "../claims" import { createReturnableOrder } from "../claims"
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db") const { initDb, useDb } = require("../../../environment-helpers/use-db")
const orderSeeder = require("../../helpers/order-seeder") const orderSeeder = require("../../../helpers/order-seeder")
const adminSeeder = require("../../helpers/admin-seeder") const adminSeeder = require("../../../helpers/admin-seeder")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -2,20 +2,20 @@ const path = require("path")
const { SalesChannel, Product } = require("@medusajs/medusa") const { SalesChannel, Product } = require("@medusajs/medusa")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { useDb } = require("../../../helpers/use-db") const { useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder") const adminSeeder = require("../../../helpers/admin-seeder")
const { const {
simpleSalesChannelFactory, simpleSalesChannelFactory,
simpleProductFactory, simpleProductFactory,
} = require("../../factories") } = require("../../../factories")
const { simpleOrderFactory } = require("../../factories") const { simpleOrderFactory } = require("../../../factories")
const orderSeeder = require("../../helpers/order-seeder") const orderSeeder = require("../../../helpers/order-seeder")
const productSeeder = require("../../helpers/product-seeder") const productSeeder = require("../../../helpers/product-seeder")
const startServerWithEnvironment = const startServerWithEnvironment =
require("../../../helpers/start-server-with-environment").default require("../../../environment-helpers/start-server-with-environment").default
const adminReqConfig = { const adminReqConfig = {
headers: { headers: {
@@ -1,17 +1,17 @@
const path = require("path") const path = require("path")
const { ShippingProfile } = require("@medusajs/medusa") const { ShippingProfile } = require("@medusajs/medusa")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const startServerWithEnvironment = const startServerWithEnvironment =
require("../../../helpers/start-server-with-environment").default require("../../../environment-helpers/start-server-with-environment").default
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db") const { initDb, useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder") const adminSeeder = require("../../../helpers/admin-seeder")
const shippingOptionSeeder = require("../../helpers/shipping-option-seeder") const shippingOptionSeeder = require("../../../helpers/shipping-option-seeder")
const { const {
simpleShippingOptionFactory, simpleShippingOptionFactory,
simpleRegionFactory, simpleRegionFactory,
} = require("../../factories") } = require("../../../factories")
const adminReqConfig = { const adminReqConfig = {
headers: { headers: {
@@ -1,14 +1,14 @@
const path = require("path") const path = require("path")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db") const { initDb, useDb } = require("../../../environment-helpers/use-db")
const { const {
simpleProductFactory, simpleProductFactory,
simpleShippingOptionFactory, simpleShippingOptionFactory,
simpleShippingProfileFactory, simpleShippingProfileFactory,
} = require("../../factories") } = require("../../../factories")
const adminSeeder = require("../../helpers/admin-seeder") const adminSeeder = require("../../../helpers/admin-seeder")
const adminReqConfig = { const adminReqConfig = {
headers: { headers: {
@@ -1,11 +1,11 @@
const { Store } = require("@medusajs/medusa") const { Store } = require("@medusajs/medusa")
const path = require("path") const path = require("path")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db") const { initDb, useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder") const adminSeeder = require("../../../helpers/admin-seeder")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -1,12 +1,12 @@
const path = require("path") const path = require("path")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db") const { initDb, useDb } = require("../../../environment-helpers/use-db")
const orderSeeder = require("../../helpers/order-seeder") const orderSeeder = require("../../../helpers/order-seeder")
const swapSeeder = require("../../helpers/swap-seeder") const swapSeeder = require("../../../helpers/swap-seeder")
const adminSeeder = require("../../helpers/admin-seeder") const adminSeeder = require("../../../helpers/admin-seeder")
const { const {
simpleProductFactory, simpleProductFactory,
@@ -14,13 +14,13 @@ const {
simpleDiscountFactory, simpleDiscountFactory,
simpleRegionFactory, simpleRegionFactory,
simpleShippingOptionFactory, simpleShippingOptionFactory,
} = require("../../factories") } = require("../../../factories")
const { const {
simpleCustomerFactory, simpleCustomerFactory,
} = require("../../factories/simple-customer-factory") } = require("../../../factories/simple-customer-factory")
const { const {
default: startServerWithEnvironment, default: startServerWithEnvironment,
} = require("../../../helpers/start-server-with-environment") } = require("../../../environment-helpers/start-server-with-environment")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -1,17 +1,17 @@
const jwt = require("jsonwebtoken") const jwt = require("jsonwebtoken")
const path = require("path") const path = require("path")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db") const { initDb, useDb } = require("../../../environment-helpers/use-db")
const userSeeder = require("../../helpers/user-seeder") const userSeeder = require("../../../helpers/user-seeder")
const adminSeeder = require("../../helpers/admin-seeder") const adminSeeder = require("../../../helpers/admin-seeder")
const { const {
simpleAnalyticsConfigFactory, simpleAnalyticsConfigFactory,
} = require("../../factories/simple-analytics-config-factory") } = require("../../../factories/simple-analytics-config-factory")
const startServerWithEnvironment = const startServerWithEnvironment =
require("../../../helpers/start-server-with-environment").default require("../../../environment-helpers/start-server-with-environment").default
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -1,13 +1,13 @@
const path = require("path") const path = require("path")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db") const { initDb, useDb } = require("../../../environment-helpers/use-db")
const { simpleProductFactory } = require("../../factories") const { simpleProductFactory } = require("../../../factories")
const adminSeeder = require("../../helpers/admin-seeder") const adminSeeder = require("../../../helpers/admin-seeder")
const adminVariantsSeeder = require("../../helpers/admin-variants-seeder") const adminVariantsSeeder = require("../../../helpers/admin-variants-seeder")
const productSeeder = require("../../helpers/product-seeder") const productSeeder = require("../../../helpers/product-seeder")
const adminHeaders = { const adminHeaders = {
headers: { headers: {
@@ -1,13 +1,13 @@
const path = require("path") const path = require("path")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db") const { initDb, useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder") const adminSeeder = require("../../../helpers/admin-seeder")
const userSeeder = require("../../helpers/user-seeder") const userSeeder = require("../../../helpers/user-seeder")
const { simpleBatchJobFactory } = require("../../factories") const { simpleBatchJobFactory } = require("../../../factories")
jest.setTimeout(50000) jest.setTimeout(50000)
@@ -2,13 +2,13 @@ const path = require("path")
const fs = require("fs/promises") const fs = require("fs/promises")
import { resolve, sep } from "path" import { resolve, sep } from "path"
const setupServer = require("../../../../helpers/setup-server") const setupServer = require("../../../../environment-helpers/setup-server")
const { useApi } = require("../../../../helpers/use-api") const { useApi } = require("../../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../../helpers/use-db") const { initDb, useDb } = require("../../../../environment-helpers/use-db")
const adminSeeder = require("../../../helpers/admin-seeder") const adminSeeder = require("../../../../helpers/admin-seeder")
const userSeeder = require("../../../helpers/user-seeder") const userSeeder = require("../../../../helpers/user-seeder")
const orderSeeder = require("../../../helpers/order-seeder") const orderSeeder = require("../../../../helpers/order-seeder")
const adminReqConfig = { const adminReqConfig = {
headers: { headers: {
@@ -1,16 +1,16 @@
const fs = require("fs") const fs = require("fs")
const path = require("path") const path = require("path")
const setupServer = require("../../../../helpers/setup-server") const setupServer = require("../../../../environment-helpers/setup-server")
const { useApi } = require("../../../../helpers/use-api") const { useApi } = require("../../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../../helpers/use-db") const { initDb, useDb } = require("../../../../environment-helpers/use-db")
const adminSeeder = require("../../../helpers/admin-seeder") const adminSeeder = require("../../../../helpers/admin-seeder")
const { const {
simpleRegionFactory, simpleRegionFactory,
simplePriceListFactory, simplePriceListFactory,
simpleProductFactory, simpleProductFactory,
} = require("../../../factories") } = require("../../../../factories")
const adminReqConfig = { const adminReqConfig = {
headers: { headers: {
@@ -1,15 +1,15 @@
const path = require("path") const path = require("path")
const fs = require("fs/promises") const fs = require("fs/promises")
import { resolve, sep } from "path" import { resolve, sep } from "path"
import { simpleSalesChannelFactory } from "../../../factories" import { simpleSalesChannelFactory } from "../../../../factories"
const setupServer = require("../../../../helpers/setup-server") const setupServer = require("../../../../environment-helpers/setup-server")
const { useApi } = require("../../../../helpers/use-api") const { useApi } = require("../../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../../helpers/use-db") const { initDb, useDb } = require("../../../../environment-helpers/use-db")
const adminSeeder = require("../../../helpers/admin-seeder") const adminSeeder = require("../../../../helpers/admin-seeder")
const userSeeder = require("../../../helpers/user-seeder") const userSeeder = require("../../../../helpers/user-seeder")
const productSeeder = require("../../../helpers/product-seeder") const productSeeder = require("../../../../helpers/product-seeder")
const adminReqConfig = { const adminReqConfig = {
headers: { headers: {
@@ -1,19 +1,19 @@
const fs = require("fs") const fs = require("fs")
const path = require("path") const path = require("path")
const { useApi } = require("../../../../helpers/use-api") const { useApi } = require("../../../../environment-helpers/use-api")
const { useDb } = require("../../../../helpers/use-db") const { useDb } = require("../../../../environment-helpers/use-db")
const adminSeeder = require("../../../helpers/admin-seeder") const adminSeeder = require("../../../../helpers/admin-seeder")
const userSeeder = require("../../../helpers/user-seeder") const userSeeder = require("../../../../helpers/user-seeder")
const { simpleProductCategoryFactory } = require("../../../factories") const { simpleProductCategoryFactory } = require("../../../../factories")
const batchJobSeeder = require("../../../helpers/batch-job-seeder") const batchJobSeeder = require("../../../../helpers/batch-job-seeder")
const { const {
simpleProductCollectionFactory, simpleProductCollectionFactory,
} = require("../../../factories/simple-product-collection-factory") } = require("../../../../factories/simple-product-collection-factory")
const startServerWithEnvironment = const startServerWithEnvironment =
require("../../../../helpers/start-server-with-environment").default require("../../../../environment-helpers/start-server-with-environment").default
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -1,19 +1,19 @@
const fs = require("fs") const fs = require("fs")
const path = require("path") const path = require("path")
const { useApi } = require("../../../../helpers/use-api") const { useApi } = require("../../../../environment-helpers/use-api")
const { useDb } = require("../../../../helpers/use-db") const { useDb } = require("../../../../environment-helpers/use-db")
const adminSeeder = require("../../../helpers/admin-seeder") const adminSeeder = require("../../../../helpers/admin-seeder")
const userSeeder = require("../../../helpers/user-seeder") const userSeeder = require("../../../../helpers/user-seeder")
const { simpleSalesChannelFactory } = require("../../../factories") const { simpleSalesChannelFactory } = require("../../../../factories")
const batchJobSeeder = require("../../../helpers/batch-job-seeder") const batchJobSeeder = require("../../../../helpers/batch-job-seeder")
const { const {
simpleProductCollectionFactory, simpleProductCollectionFactory,
} = require("../../../factories/simple-product-collection-factory") } = require("../../../../factories/simple-product-collection-factory")
const startServerWithEnvironment = const startServerWithEnvironment =
require("../../../../helpers/start-server-with-environment").default require("../../../../environment-helpers/start-server-with-environment").default
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -1,17 +1,17 @@
const fs = require("fs") const fs = require("fs")
const path = require("path") const path = require("path")
const setupServer = require("../../../../helpers/setup-server") const setupServer = require("../../../../environment-helpers/setup-server")
const { useApi } = require("../../../../helpers/use-api") const { useApi } = require("../../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../../helpers/use-db") const { initDb, useDb } = require("../../../../environment-helpers/use-db")
const adminSeeder = require("../../../helpers/admin-seeder") const adminSeeder = require("../../../../helpers/admin-seeder")
const batchJobSeeder = require("../../../helpers/batch-job-seeder") const batchJobSeeder = require("../../../../helpers/batch-job-seeder")
const userSeeder = require("../../../helpers/user-seeder") const userSeeder = require("../../../../helpers/user-seeder")
const { simpleProductFactory } = require("../../../factories") const { simpleProductFactory } = require("../../../../factories")
const { const {
simpleProductCollectionFactory, simpleProductCollectionFactory,
} = require("../../../factories/simple-product-collection-factory") } = require("../../../../factories/simple-product-collection-factory")
const adminReqConfig = { const adminReqConfig = {
headers: { headers: {
@@ -1,17 +1,17 @@
const path = require("path") const path = require("path")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db") const { initDb, useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder") const adminSeeder = require("../../../helpers/admin-seeder")
const { const {
simpleOrderFactory, simpleOrderFactory,
simpleShippingOptionFactory, simpleShippingOptionFactory,
simplePaymentFactory, simplePaymentFactory,
simpleProductFactory, simpleProductFactory,
} = require("../../factories") } = require("../../../factories")
describe("Claims", () => { describe("Claims", () => {
let medusaProcess let medusaProcess
@@ -1,7 +1,7 @@
const path = require("path") const path = require("path")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { initDb, useDb } = require("../../../helpers/use-db") const { initDb, useDb } = require("../../../environment-helpers/use-db")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -1,11 +1,14 @@
const path = require("path") const path = require("path")
const { useDb } = require("../../../helpers/use-db") const { useDb } = require("../../../environment-helpers/use-db")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { simpleCartFactory, simpleProductFactory } = require("../../factories") const {
simpleCartFactory,
simpleProductFactory,
} = require("../../../factories")
const startServerWithEnvironment = const startServerWithEnvironment =
require("../../../helpers/start-server-with-environment").default require("../../../environment-helpers/start-server-with-environment").default
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -1,13 +1,16 @@
const path = require("path") const path = require("path")
const { LineItemAdjustment } = require("@medusajs/medusa") const { LineItemAdjustment } = require("@medusajs/medusa")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db") const { initDb, useDb } = require("../../../environment-helpers/use-db")
const cartSeeder = require("../../helpers/cart-seeder") const cartSeeder = require("../../../helpers/cart-seeder")
const { simpleCartFactory, simpleLineItemFactory } = require("../../factories") const {
simpleCartFactory,
simpleLineItemFactory,
} = require("../../../factories")
const { const {
simpleDiscountFactory, simpleDiscountFactory,
} = require("../../factories/simple-discount-factory") } = require("../../../factories/simple-discount-factory")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -1,11 +1,11 @@
const path = require("path") const path = require("path")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { useDb, initDb } = require("../../../helpers/use-db") const { useDb, initDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder") const adminSeeder = require("../../../helpers/admin-seeder")
const promotionsSeeder = require("../../helpers/price-selection-seeder") const promotionsSeeder = require("../../../helpers/price-selection-seeder")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -2,9 +2,9 @@ const { Currency, Region } = require("@medusajs/medusa")
const path = require("path") const path = require("path")
const startServerWithEnvironment = const startServerWithEnvironment =
require("../../../helpers/start-server-with-environment").default require("../../../environment-helpers/start-server-with-environment").default
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { useDb } = require("../../../helpers/use-db") const { useDb } = require("../../../environment-helpers/use-db")
const { const {
simpleProductFactory, simpleProductFactory,
simpleRegionFactory, simpleRegionFactory,
@@ -12,10 +12,10 @@ const {
simpleProductTaxRateFactory, simpleProductTaxRateFactory,
simpleShippingOptionFactory, simpleShippingOptionFactory,
simpleShippingTaxRateFactory, simpleShippingTaxRateFactory,
} = require("../../factories") } = require("../../../factories")
const adminSeeder = require("../../helpers/admin-seeder") const adminSeeder = require("../../../helpers/admin-seeder")
const promotionsSeeder = require("../../helpers/price-selection-seeder") const promotionsSeeder = require("../../../helpers/price-selection-seeder")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -1,12 +1,15 @@
const path = require("path") const path = require("path")
const startServerWithEnvironment = const startServerWithEnvironment =
require("../../../helpers/start-server-with-environment").default require("../../../environment-helpers/start-server-with-environment").default
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { useDb } = require("../../../helpers/use-db") const { useDb } = require("../../../environment-helpers/use-db")
const { simpleProductFactory, simpleOrderFactory } = require("../../factories") const {
const adminSeeder = require("../../helpers/admin-seeder") simpleProductFactory,
simpleOrderFactory,
} = require("../../../factories")
const adminSeeder = require("../../../helpers/admin-seeder")
const createReturnableOrder = async (dbConnection, options) => { const createReturnableOrder = async (dbConnection, options) => {
await simpleProductFactory( await simpleProductFactory(
@@ -1,20 +1,20 @@
const path = require("path") const path = require("path")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db") const { initDb, useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder") const adminSeeder = require("../../../helpers/admin-seeder")
const { const {
simpleOrderFactory, simpleOrderFactory,
simpleProductFactory, simpleProductFactory,
simpleShippingOptionFactory, simpleShippingOptionFactory,
simpleRegionFactory, simpleRegionFactory,
} = require("../../factories") } = require("../../../factories")
const { const {
simpleDiscountFactory, simpleDiscountFactory,
} = require("../../factories/simple-discount-factory") } = require("../../../factories/simple-discount-factory")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -1,8 +1,8 @@
const path = require("path") const path = require("path")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db") const { initDb, useDb } = require("../../../environment-helpers/use-db")
const { Customer } = require("@medusajs/medusa") const { Customer } = require("@medusajs/medusa")
@@ -9,12 +9,12 @@ const {
MoneyAmount, MoneyAmount,
} = require("@medusajs/medusa") } = require("@medusajs/medusa")
const setupServer = require("../../../../helpers/setup-server") const setupServer = require("../../../../environment-helpers/setup-server")
const { useApi } = require("../../../../helpers/use-api") const { useApi } = require("../../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../../helpers/use-db") const { initDb, useDb } = require("../../../../environment-helpers/use-db")
const cartSeeder = require("../../../helpers/cart-seeder") const cartSeeder = require("../../../../helpers/cart-seeder")
const swapSeeder = require("../../../helpers/swap-seeder") const swapSeeder = require("../../../../helpers/swap-seeder")
const { const {
simpleCartFactory, simpleCartFactory,
simpleRegionFactory, simpleRegionFactory,
@@ -22,16 +22,16 @@ const {
simpleShippingOptionFactory, simpleShippingOptionFactory,
simpleLineItemFactory, simpleLineItemFactory,
simpleSalesChannelFactory, simpleSalesChannelFactory,
} = require("../../../factories") } = require("../../../../factories")
const { const {
simpleDiscountFactory, simpleDiscountFactory,
} = require("../../../factories/simple-discount-factory") } = require("../../../../factories/simple-discount-factory")
const { const {
simpleCustomerFactory, simpleCustomerFactory,
} = require("../../../factories/simple-customer-factory") } = require("../../../../factories/simple-customer-factory")
const { const {
simpleCustomerGroupFactory, simpleCustomerGroupFactory,
} = require("../../../factories/simple-customer-group-factory") } = require("../../../../factories/simple-customer-group-factory")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -1,14 +1,14 @@
const path = require("path") const path = require("path")
const startServerWithEnvironment = const startServerWithEnvironment =
require("../../../../helpers/start-server-with-environment").default require("../../../../environment-helpers/start-server-with-environment").default
const { useApi } = require("../../../../helpers/use-api") const { useApi } = require("../../../../environment-helpers/use-api")
const { useDb } = require("../../../../helpers/use-db") const { useDb } = require("../../../../environment-helpers/use-db")
const { const {
simpleRegionFactory, simpleRegionFactory,
simpleProductFactory, simpleProductFactory,
} = require("../../../factories") } = require("../../../../factories")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -1,9 +1,9 @@
const path = require("path") const path = require("path")
const startServerWithEnvironment = const startServerWithEnvironment =
require("../../../../helpers/start-server-with-environment").default require("../../../../environment-helpers/start-server-with-environment").default
const { useApi } = require("../../../../helpers/use-api") const { useApi } = require("../../../../environment-helpers/use-api")
const { useDb } = require("../../../../helpers/use-db") const { useDb } = require("../../../../environment-helpers/use-db")
const { const {
simpleCartFactory, simpleCartFactory,
@@ -14,7 +14,7 @@ const {
simplePriceListFactory, simplePriceListFactory,
simpleDiscountFactory, simpleDiscountFactory,
simpleSalesChannelFactory, simpleSalesChannelFactory,
} = require("../../../factories") } = require("../../../../factories")
const { IdMap } = require("medusa-test-utils") const { IdMap } = require("medusa-test-utils")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -1,8 +1,8 @@
const startServerWithEnvironment = const startServerWithEnvironment =
require("../../../../../helpers/start-server-with-environment").default require("../../../../../environment-helpers/start-server-with-environment").default
const path = require("path") const path = require("path")
const { useApi } = require("../../../../../helpers/use-api") const { useApi } = require("../../../../../environment-helpers/use-api")
const { useDb } = require("../../../../../helpers/use-db") const { useDb } = require("../../../../../environment-helpers/use-db")
const { GiftCard, TaxRate } = require("@medusajs/medusa") const { GiftCard, TaxRate } = require("@medusajs/medusa")
const { const {
@@ -11,7 +11,7 @@ const {
simpleCartFactory, simpleCartFactory,
simpleCustomerFactory, simpleCustomerFactory,
simpleGiftCardFactory, simpleGiftCardFactory,
} = require("../../../../factories") } = require("../../../../../factories")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -1,8 +1,8 @@
const startServerWithEnvironment = const startServerWithEnvironment =
require("../../../../../helpers/start-server-with-environment").default require("../../../../../environment-helpers/start-server-with-environment").default
const path = require("path") const path = require("path")
const { useApi } = require("../../../../../helpers/use-api") const { useApi } = require("../../../../../environment-helpers/use-api")
const { useDb } = require("../../../../../helpers/use-db") const { useDb } = require("../../../../../environment-helpers/use-db")
const { GiftCard } = require("@medusajs/medusa") const { GiftCard } = require("@medusajs/medusa")
const { const {
@@ -11,7 +11,7 @@ const {
simpleCartFactory, simpleCartFactory,
simpleCustomerFactory, simpleCustomerFactory,
simpleGiftCardFactory, simpleGiftCardFactory,
} = require("../../../../factories") } = require("../../../../../factories")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -1,10 +1,10 @@
const { ProductCollection } = require("@medusajs/medusa") const { ProductCollection } = require("@medusajs/medusa")
const path = require("path") const path = require("path")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db") const { initDb, useDb } = require("../../../environment-helpers/use-db")
const productSeeder = require("../../helpers/product-seeder") const productSeeder = require("../../../helpers/product-seeder")
jest.setTimeout(30000) jest.setTimeout(30000)
describe("/store/collections", () => { describe("/store/collections", () => {
@@ -2,10 +2,10 @@ const jwt = require("jsonwebtoken")
const path = require("path") const path = require("path")
const { Address, Customer, Order, Region } = require("@medusajs/medusa") const { Address, Customer, Order, Region } = require("@medusajs/medusa")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db") const { initDb, useDb } = require("../../../environment-helpers/use-db")
const { simpleOrderFactory } = require("../../factories") const { simpleOrderFactory } = require("../../../factories")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -1,10 +1,10 @@
const path = require("path") const path = require("path")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db") 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) jest.setTimeout(30000)
@@ -1,9 +1,9 @@
const path = require("path") const path = require("path")
const { Region, GiftCard } = require("@medusajs/medusa") const { Region, GiftCard } = require("@medusajs/medusa")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db") const { initDb, useDb } = require("../../../environment-helpers/use-db")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -1,28 +1,28 @@
const path = require("path") const path = require("path")
const startServerWithEnvironment = const startServerWithEnvironment =
require("../../../helpers/start-server-with-environment").default require("../../../environment-helpers/start-server-with-environment").default
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { useDb, initDb } = require("../../../helpers/use-db") const { useDb, initDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder") const adminSeeder = require("../../../helpers/admin-seeder")
const { const {
getClientAuthenticationCookie, getClientAuthenticationCookie,
} = require("../../helpers/client-authentication") } = require("../../../helpers/client-authentication")
const { const {
simpleOrderEditFactory, simpleOrderEditFactory,
} = require("../../factories/simple-order-edit-factory") } = require("../../../factories/simple-order-edit-factory")
const { IdMap } = require("medusa-test-utils") const { IdMap } = require("medusa-test-utils")
const { const {
simpleOrderItemChangeFactory, simpleOrderItemChangeFactory,
} = require("../../factories/simple-order-item-change-factory") } = require("../../../factories/simple-order-item-change-factory")
const { const {
simpleLineItemFactory, simpleLineItemFactory,
simpleProductFactory, simpleProductFactory,
simpleOrderFactory, simpleOrderFactory,
simpleCustomerFactory, simpleCustomerFactory,
} = require("../../factories") } = require("../../../factories")
const { OrderEditItemChangeType } = require("@medusajs/medusa") const { OrderEditItemChangeType } = require("@medusajs/medusa")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -11,16 +11,16 @@ const {
PaymentSession, PaymentSession,
} = require("@medusajs/medusa") } = require("@medusajs/medusa")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db") const { initDb, useDb } = require("../../../environment-helpers/use-db")
const { const {
simpleRegionFactory, simpleRegionFactory,
simpleProductFactory, simpleProductFactory,
simpleCartFactory, simpleCartFactory,
simpleShippingOptionFactory, simpleShippingOptionFactory,
simpleOrderFactory, simpleOrderFactory,
} = require("../../factories") } = require("../../../factories")
const { MedusaError } = require("medusa-core-utils") const { MedusaError } = require("medusa-core-utils")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -1,20 +1,20 @@
const path = require("path") const path = require("path")
const startServerWithEnvironment = const startServerWithEnvironment =
require("../../../helpers/start-server-with-environment").default require("../../../environment-helpers/start-server-with-environment").default
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { useDb } = require("../../../helpers/use-db") const { useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder") const adminSeeder = require("../../../helpers/admin-seeder")
const { const {
getClientAuthenticationCookie, getClientAuthenticationCookie,
} = require("../../helpers/client-authentication") } = require("../../../helpers/client-authentication")
const { const {
simplePaymentCollectionFactory, simplePaymentCollectionFactory,
} = require("../../factories/simple-payment-collection-factory") } = require("../../../factories/simple-payment-collection-factory")
const { const {
simpleCustomerFactory, simpleCustomerFactory,
} = require("../../factories/simple-customer-factory") } = require("../../../factories/simple-customer-factory")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -1,10 +1,10 @@
import { ProductCategory } from "@medusajs/medusa" import { ProductCategory } from "@medusajs/medusa"
import path from "path" import path from "path"
import startServerWithEnvironment from "../../../helpers/start-server-with-environment" import startServerWithEnvironment from "../../../environment-helpers/start-server-with-environment"
import { useApi } from "../../../helpers/use-api" import { useApi } from "../../../environment-helpers/use-api"
import { useDb } from "../../../helpers/use-db" import { useDb } from "../../../environment-helpers/use-db"
import { simpleProductCategoryFactory } from "../../factories" import { simpleProductCategoryFactory } from "../../../factories"
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -180,9 +180,7 @@ describe("/store/product-categories", () => {
it("gets list of product category with immediate children and parents", async () => { it("gets list of product category with immediate children and parents", async () => {
const api = useApi() const api = useApi()
const response = await api.get( const response = await api.get(`/store/product-categories?limit=10`)
`/store/product-categories?limit=10`,
)
expect(response.status).toEqual(200) expect(response.status).toEqual(200)
expect(response.data.count).toEqual(4) expect(response.data.count).toEqual(4)
@@ -1,12 +1,12 @@
const path = require("path") const path = require("path")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db") const { initDb, useDb } = require("../../../environment-helpers/use-db")
const { const {
simpleProductTagFactory, simpleProductTagFactory,
} = require("../../factories/simple-product-tag-factory") } = require("../../../factories/simple-product-tag-factory")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -2,18 +2,18 @@ const path = require("path")
const { IdMap } = require("medusa-test-utils") const { IdMap } = require("medusa-test-utils")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db") const { initDb, useDb } = require("../../../environment-helpers/use-db")
const productSeeder = require("../../helpers/product-seeder") const productSeeder = require("../../../helpers/product-seeder")
const { const {
DiscountRuleType, DiscountRuleType,
AllocationType, AllocationType,
DiscountConditionType, DiscountConditionType,
DiscountConditionOperator, DiscountConditionOperator,
} = require("@medusajs/medusa") } = require("@medusajs/medusa")
const { simpleDiscountFactory } = require("../../factories") const { simpleDiscountFactory } = require("../../../factories")
jest.setTimeout(50000) jest.setTimeout(50000)
@@ -1,12 +1,12 @@
const { ProductVariant } = require("@medusajs/medusa") const { ProductVariant } = require("@medusajs/medusa")
const path = require("path") const path = require("path")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db") const { initDb, useDb } = require("../../../environment-helpers/use-db")
const { simpleProductFactory } = require("../../factories") const { simpleProductFactory } = require("../../../factories")
const productSeeder = require("../../helpers/product-seeder") const productSeeder = require("../../../helpers/product-seeder")
const storeProductSeeder = require("../../helpers/store-product-seeder") const storeProductSeeder = require("../../../helpers/store-product-seeder")
jest.setTimeout(30000) jest.setTimeout(30000)
describe("/store/variants", () => { describe("/store/variants", () => {
let medusaProcess let medusaProcess
@@ -1,15 +1,15 @@
const path = require("path") const path = require("path")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db") const { initDb, useDb } = require("../../../environment-helpers/use-db")
const { const {
simpleProductFactory, simpleProductFactory,
simpleSalesChannelFactory, simpleSalesChannelFactory,
} = require("../../factories") } = require("../../../factories")
const productSeeder = require("../../helpers/store-product-seeder") const productSeeder = require("../../../helpers/store-product-seeder")
const adminSeeder = require("../../helpers/admin-seeder") const adminSeeder = require("../../../helpers/admin-seeder")
const { const {
allowedStoreProductsFields, allowedStoreProductsFields,
defaultStoreProductsRelations, defaultStoreProductsRelations,
@@ -1,14 +1,14 @@
import { simpleSalesChannelFactory } from "../../../factories" import { simpleSalesChannelFactory } from "../../../../factories"
const path = require("path") const path = require("path")
const setupServer = require("../../../../helpers/setup-server") const setupServer = require("../../../../environment-helpers/setup-server")
const { useApi } = require("../../../../helpers/use-api") const { useApi } = require("../../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../../helpers/use-db") const { initDb, useDb } = require("../../../../environment-helpers/use-db")
const { simpleProductCategoryFactory } = require("../../../factories") const { simpleProductCategoryFactory } = require("../../../../factories")
const productSeeder = require("../../../helpers/store-product-seeder") const productSeeder = require("../../../../helpers/store-product-seeder")
const adminSeeder = require("../../../helpers/admin-seeder") const adminSeeder = require("../../../../helpers/admin-seeder")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -14,9 +14,9 @@ const {
DiscountRule, DiscountRule,
} = require("@medusajs/medusa") } = require("@medusajs/medusa")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db") const { initDb, useDb } = require("../../../environment-helpers/use-db")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -2,9 +2,9 @@ const path = require("path")
const { ReturnReason } = require("@medusajs/medusa") const { ReturnReason } = require("@medusajs/medusa")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db") const { initDb, useDb } = require("../../../environment-helpers/use-db")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -14,9 +14,9 @@ const {
DiscountRule, DiscountRule,
} = require("@medusajs/medusa") } = require("@medusajs/medusa")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db") const { initDb, useDb } = require("../../../environment-helpers/use-db")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -1,18 +1,18 @@
const path = require("path") const path = require("path")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { useDb } = require("../../../helpers/use-db") const { useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder") const adminSeeder = require("../../../helpers/admin-seeder")
const { const {
simpleSalesChannelFactory, simpleSalesChannelFactory,
simpleCartFactory, simpleCartFactory,
simpleRegionFactory, simpleRegionFactory,
simpleProductFactory, simpleProductFactory,
} = require("../../factories") } = require("../../../factories")
const startServerWithEnvironment = const startServerWithEnvironment =
require("../../../helpers/start-server-with-environment").default require("../../../environment-helpers/start-server-with-environment").default
const adminReqConfig = { const adminReqConfig = {
headers: { headers: {
@@ -6,20 +6,20 @@ const {
ShippingProfileType, ShippingProfileType,
} = require("@medusajs/medusa") } = require("@medusajs/medusa")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { useDb } = require("../../../helpers/use-db") const { useDb } = require("../../../environment-helpers/use-db")
const cartSeeder = require("../../helpers/cart-seeder") const cartSeeder = require("../../../helpers/cart-seeder")
const swapSeeder = require("../../helpers/swap-seeder") const swapSeeder = require("../../../helpers/swap-seeder")
const { const {
simpleRegionFactory, simpleRegionFactory,
simpleShippingOptionFactory, simpleShippingOptionFactory,
simpleCartFactory, simpleCartFactory,
simpleProductFactory, simpleProductFactory,
} = require("../../factories") } = require("../../../factories")
const { const {
default: startServerWithEnvironment, default: startServerWithEnvironment,
} = require("../../../helpers/start-server-with-environment") } = require("../../../environment-helpers/start-server-with-environment")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -5,11 +5,11 @@ const {
ShippingProfileType, ShippingProfileType,
} = require("@medusajs/medusa") } = require("@medusajs/medusa")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db") const { initDb, useDb } = require("../../../environment-helpers/use-db")
const orderSeeder = require("../../helpers/order-seeder") const orderSeeder = require("../../../helpers/order-seeder")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -1,16 +1,16 @@
const path = require("path") const path = require("path")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db") const { initDb, useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder") const adminSeeder = require("../../../helpers/admin-seeder")
const { const {
simpleOrderFactory, simpleOrderFactory,
simpleShippingOptionFactory, simpleShippingOptionFactory,
simpleProductFactory, simpleProductFactory,
} = require("../../factories") } = require("../../../factories")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -1,17 +1,17 @@
const path = require("path") const path = require("path")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db") const { initDb, useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder") const adminSeeder = require("../../../helpers/admin-seeder")
const { const {
simpleProductFactory, simpleProductFactory,
simpleShippingOptionFactory, simpleShippingOptionFactory,
simpleRegionFactory, simpleRegionFactory,
simpleTaxRateFactory, simpleTaxRateFactory,
} = require("../../factories") } = require("../../../factories")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -1,8 +1,8 @@
const path = require("path") const path = require("path")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db") const { initDb, useDb } = require("../../../environment-helpers/use-db")
const { const {
simpleProductTaxRateFactory, simpleProductTaxRateFactory,
@@ -12,7 +12,7 @@ const {
simpleCartFactory, simpleCartFactory,
simpleRegionFactory, simpleRegionFactory,
simpleProductFactory, simpleProductFactory,
} = require("../../factories") } = require("../../../factories")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -1,16 +1,16 @@
const path = require("path") const path = require("path")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { useDb, initDb } = require("../../../helpers/use-db") const { useDb, initDb } = require("../../../environment-helpers/use-db")
const { const {
simpleDiscountFactory, simpleDiscountFactory,
simpleRegionFactory, simpleRegionFactory,
simpleProductFactory, simpleProductFactory,
simpleProductTaxRateFactory, simpleProductTaxRateFactory,
} = require("../../factories") } = require("../../../factories")
const adminSeeder = require("../../helpers/admin-seeder") const adminSeeder = require("../../../helpers/admin-seeder")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -1,15 +1,15 @@
const path = require("path") const path = require("path")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db") const { initDb, useDb } = require("../../../environment-helpers/use-db")
const { const {
simpleProductTaxRateFactory, simpleProductTaxRateFactory,
simpleCartFactory, simpleCartFactory,
simpleRegionFactory, simpleRegionFactory,
simpleProductFactory, simpleProductFactory,
} = require("../../factories") } = require("../../../factories")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -1,15 +1,15 @@
const path = require("path") const path = require("path")
const { useApi } = require("../../../../helpers/use-api") const { useApi } = require("../../../../environment-helpers/use-api")
const { useDb } = require("../../../../helpers/use-db") const { useDb } = require("../../../../environment-helpers/use-db")
const startServerWithEnvironment = const startServerWithEnvironment =
require("../../../../helpers/start-server-with-environment").default require("../../../../environment-helpers/start-server-with-environment").default
const { const {
simpleOrderFactory, simpleOrderFactory,
simpleProductFactory, simpleProductFactory,
} = require("../../../factories") } = require("../../../../factories")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -1,8 +1,8 @@
const path = require("path") const path = require("path")
const setupServer = require("../../../../helpers/setup-server") const setupServer = require("../../../../environment-helpers/setup-server")
const { useApi } = require("../../../../helpers/use-api") const { useApi } = require("../../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../../helpers/use-db") const { initDb, useDb } = require("../../../../environment-helpers/use-db")
const { const {
simpleOrderFactory, simpleOrderFactory,
@@ -10,7 +10,7 @@ const {
simpleCartFactory, simpleCartFactory,
simpleProductFactory, simpleProductFactory,
simpleProductTaxRateFactory, simpleProductTaxRateFactory,
} = require("../../../factories") } = require("../../../../factories")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -1,16 +1,16 @@
const path = require("path") const path = require("path")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { useDb, initDb } = require("../../../helpers/use-db") const { useDb, initDb } = require("../../../environment-helpers/use-db")
const { const {
simpleRegionFactory, simpleRegionFactory,
simpleProductFactory, simpleProductFactory,
simpleShippingTaxRateFactory, simpleShippingTaxRateFactory,
simpleShippingOptionFactory, simpleShippingOptionFactory,
} = require("../../factories") } = require("../../../factories")
const adminSeeder = require("../../helpers/admin-seeder") const adminSeeder = require("../../../helpers/admin-seeder")
jest.setTimeout(30000) jest.setTimeout(30000)
@@ -1,16 +1,16 @@
const path = require("path") const path = require("path")
const setupServer = require("../../../helpers/setup-server") const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../helpers/use-api") const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db") const { initDb, useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder") const adminSeeder = require("../../../helpers/admin-seeder")
const { const {
simpleRegionFactory, simpleRegionFactory,
simpleCartFactory, simpleCartFactory,
simpleGiftCardFactory, simpleGiftCardFactory,
simpleProductFactory, simpleProductFactory,
} = require("../../factories") } = require("../../../factories")
jest.setTimeout(30000) jest.setTimeout(30000)
+4 -3
View File
@@ -5,7 +5,8 @@ const DB_NAME = process.env.DB_TEMP_NAME
const redisUrl = process.env.REDIS_URL || "redis://localhost:6379" const redisUrl = process.env.REDIS_URL || "redis://localhost:6379"
const cacheTTL = process.env.CACHE_TTL || 15 const cacheTTL = process.env.CACHE_TTL || 15
const enableResponseCompression = process.env.ENABLE_RESPONSE_COMPRESSION || true const enableResponseCompression =
process.env.ENABLE_RESPONSE_COMPRESSION || true
module.exports = { module.exports = {
plugins: [], plugins: [],
@@ -16,8 +17,8 @@ module.exports = {
jwt_secret: "test", jwt_secret: "test",
cookie_secret: "test", cookie_secret: "test",
http_compression: { http_compression: {
enabled: enableResponseCompression enabled: enableResponseCompression,
} },
}, },
modules: { modules: {
cacheService: { cacheService: {
@@ -23,3 +23,4 @@ export * from "./simple-shipping-option-factory"
export * from "./simple-shipping-profile-factory" export * from "./simple-shipping-profile-factory"
export * from "./simple-shipping-tax-rate-factory" export * from "./simple-shipping-tax-rate-factory"
export * from "./simple-tax-rate-factory" export * from "./simple-tax-rate-factory"
export * from "./simple-store-factory"
@@ -29,6 +29,7 @@ export type CartFactoryData = {
shipping_address?: AddressFactoryData shipping_address?: AddressFactoryData
shipping_methods?: ShippingMethodFactoryData[] shipping_methods?: ShippingMethodFactoryData[]
sales_channel?: SalesChannelFactoryData sales_channel?: SalesChannelFactoryData
sales_channel_id?: string
} }
export const simpleCartFactory = async ( export const simpleCartFactory = async (
@@ -83,7 +84,7 @@ export const simpleCartFactory = async (
region_id: regionId, region_id: regionId,
customer_id: customerId, customer_id: customerId,
shipping_address_id: address.id, shipping_address_id: address.id,
sales_channel_id: sales_channel?.id ?? null, sales_channel_id: sales_channel?.id ?? data.sales_channel_id ?? null,
}) })
const cart = await manager.save(toSave) const cart = await manager.save(toSave)
Loaded 100 of 197 files, more files were not shown because too many files have changed in this diff. Show more