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

* chore: Move factories and helpers to a better place

* align factory product variant

* fix factory cart

* add simple store fac

* fix tests

* fix tests

* fix

* fix cart seeder
This commit is contained in:
Adrien de Peretti
2023-07-20 13:16:04 +02:00
committed by GitHub
parent 26e2f81c24
commit 4d326fbbdf
197 changed files with 1073 additions and 4332 deletions
@@ -1,8 +1,8 @@
const path = require("path")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const { Customer } = require("@medusajs/medusa")
@@ -9,12 +9,12 @@ const {
MoneyAmount,
} = require("@medusajs/medusa")
const setupServer = require("../../../../helpers/setup-server")
const { useApi } = require("../../../../helpers/use-api")
const { initDb, useDb } = require("../../../../helpers/use-db")
const setupServer = require("../../../../environment-helpers/setup-server")
const { useApi } = require("../../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../../environment-helpers/use-db")
const cartSeeder = require("../../../helpers/cart-seeder")
const swapSeeder = require("../../../helpers/swap-seeder")
const cartSeeder = require("../../../../helpers/cart-seeder")
const swapSeeder = require("../../../../helpers/swap-seeder")
const {
simpleCartFactory,
simpleRegionFactory,
@@ -22,16 +22,16 @@ const {
simpleShippingOptionFactory,
simpleLineItemFactory,
simpleSalesChannelFactory,
} = require("../../../factories")
} = require("../../../../factories")
const {
simpleDiscountFactory,
} = require("../../../factories/simple-discount-factory")
} = require("../../../../factories/simple-discount-factory")
const {
simpleCustomerFactory,
} = require("../../../factories/simple-customer-factory")
} = require("../../../../factories/simple-customer-factory")
const {
simpleCustomerGroupFactory,
} = require("../../../factories/simple-customer-group-factory")
} = require("../../../../factories/simple-customer-group-factory")
jest.setTimeout(30000)
@@ -1,14 +1,14 @@
const path = require("path")
const startServerWithEnvironment =
require("../../../../helpers/start-server-with-environment").default
const { useApi } = require("../../../../helpers/use-api")
const { useDb } = require("../../../../helpers/use-db")
require("../../../../environment-helpers/start-server-with-environment").default
const { useApi } = require("../../../../environment-helpers/use-api")
const { useDb } = require("../../../../environment-helpers/use-db")
const {
simpleRegionFactory,
simpleProductFactory,
} = require("../../../factories")
} = require("../../../../factories")
jest.setTimeout(30000)
@@ -1,9 +1,9 @@
const path = require("path")
const startServerWithEnvironment =
require("../../../../helpers/start-server-with-environment").default
const { useApi } = require("../../../../helpers/use-api")
const { useDb } = require("../../../../helpers/use-db")
require("../../../../environment-helpers/start-server-with-environment").default
const { useApi } = require("../../../../environment-helpers/use-api")
const { useDb } = require("../../../../environment-helpers/use-db")
const {
simpleCartFactory,
@@ -14,7 +14,7 @@ const {
simplePriceListFactory,
simpleDiscountFactory,
simpleSalesChannelFactory,
} = require("../../../factories")
} = require("../../../../factories")
const { IdMap } = require("medusa-test-utils")
jest.setTimeout(30000)
@@ -1,8 +1,8 @@
const startServerWithEnvironment =
require("../../../../../helpers/start-server-with-environment").default
require("../../../../../environment-helpers/start-server-with-environment").default
const path = require("path")
const { useApi } = require("../../../../../helpers/use-api")
const { useDb } = require("../../../../../helpers/use-db")
const { useApi } = require("../../../../../environment-helpers/use-api")
const { useDb } = require("../../../../../environment-helpers/use-db")
const { GiftCard, TaxRate } = require("@medusajs/medusa")
const {
@@ -11,7 +11,7 @@ const {
simpleCartFactory,
simpleCustomerFactory,
simpleGiftCardFactory,
} = require("../../../../factories")
} = require("../../../../../factories")
jest.setTimeout(30000)
@@ -1,8 +1,8 @@
const startServerWithEnvironment =
require("../../../../../helpers/start-server-with-environment").default
require("../../../../../environment-helpers/start-server-with-environment").default
const path = require("path")
const { useApi } = require("../../../../../helpers/use-api")
const { useDb } = require("../../../../../helpers/use-db")
const { useApi } = require("../../../../../environment-helpers/use-api")
const { useDb } = require("../../../../../environment-helpers/use-db")
const { GiftCard } = require("@medusajs/medusa")
const {
@@ -11,7 +11,7 @@ const {
simpleCartFactory,
simpleCustomerFactory,
simpleGiftCardFactory,
} = require("../../../../factories")
} = require("../../../../../factories")
jest.setTimeout(30000)
@@ -1,10 +1,10 @@
const { ProductCollection } = require("@medusajs/medusa")
const path = require("path")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const productSeeder = require("../../helpers/product-seeder")
const productSeeder = require("../../../helpers/product-seeder")
jest.setTimeout(30000)
describe("/store/collections", () => {
@@ -2,10 +2,10 @@ const jwt = require("jsonwebtoken")
const path = require("path")
const { Address, Customer, Order, Region } = require("@medusajs/medusa")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const { simpleOrderFactory } = require("../../factories")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const { simpleOrderFactory } = require("../../../factories")
jest.setTimeout(30000)
@@ -1,10 +1,10 @@
const path = require("path")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const draftOrderSeeder = require("../../helpers/draft-order-seeder")
const draftOrderSeeder = require("../../../helpers/draft-order-seeder")
jest.setTimeout(30000)
@@ -1,9 +1,9 @@
const path = require("path")
const { Region, GiftCard } = require("@medusajs/medusa")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
jest.setTimeout(30000)
@@ -1,28 +1,28 @@
const path = require("path")
const startServerWithEnvironment =
require("../../../helpers/start-server-with-environment").default
const { useApi } = require("../../../helpers/use-api")
const { useDb, initDb } = require("../../../helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder")
require("../../../environment-helpers/start-server-with-environment").default
const { useApi } = require("../../../environment-helpers/use-api")
const { useDb, initDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../../helpers/admin-seeder")
const {
getClientAuthenticationCookie,
} = require("../../helpers/client-authentication")
} = require("../../../helpers/client-authentication")
const {
simpleOrderEditFactory,
} = require("../../factories/simple-order-edit-factory")
} = require("../../../factories/simple-order-edit-factory")
const { IdMap } = require("medusa-test-utils")
const {
simpleOrderItemChangeFactory,
} = require("../../factories/simple-order-item-change-factory")
} = require("../../../factories/simple-order-item-change-factory")
const {
simpleLineItemFactory,
simpleProductFactory,
simpleOrderFactory,
simpleCustomerFactory,
} = require("../../factories")
} = require("../../../factories")
const { OrderEditItemChangeType } = require("@medusajs/medusa")
const setupServer = require("../../../helpers/setup-server")
const setupServer = require("../../../environment-helpers/setup-server")
jest.setTimeout(30000)
@@ -11,16 +11,16 @@ const {
PaymentSession,
} = require("@medusajs/medusa")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const {
simpleRegionFactory,
simpleProductFactory,
simpleCartFactory,
simpleShippingOptionFactory,
simpleOrderFactory,
} = require("../../factories")
} = require("../../../factories")
const { MedusaError } = require("medusa-core-utils")
jest.setTimeout(30000)
@@ -1,20 +1,20 @@
const path = require("path")
const startServerWithEnvironment =
require("../../../helpers/start-server-with-environment").default
const { useApi } = require("../../../helpers/use-api")
const { useDb } = require("../../../helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder")
require("../../../environment-helpers/start-server-with-environment").default
const { useApi } = require("../../../environment-helpers/use-api")
const { useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../../helpers/admin-seeder")
const {
getClientAuthenticationCookie,
} = require("../../helpers/client-authentication")
} = require("../../../helpers/client-authentication")
const {
simplePaymentCollectionFactory,
} = require("../../factories/simple-payment-collection-factory")
} = require("../../../factories/simple-payment-collection-factory")
const {
simpleCustomerFactory,
} = require("../../factories/simple-customer-factory")
} = require("../../../factories/simple-customer-factory")
jest.setTimeout(30000)
@@ -1,10 +1,10 @@
import { ProductCategory } from "@medusajs/medusa"
import path from "path"
import startServerWithEnvironment from "../../../helpers/start-server-with-environment"
import { useApi } from "../../../helpers/use-api"
import { useDb } from "../../../helpers/use-db"
import { simpleProductCategoryFactory } from "../../factories"
import startServerWithEnvironment from "../../../environment-helpers/start-server-with-environment"
import { useApi } from "../../../environment-helpers/use-api"
import { useDb } from "../../../environment-helpers/use-db"
import { simpleProductCategoryFactory } from "../../../factories"
jest.setTimeout(30000)
@@ -180,9 +180,7 @@ describe("/store/product-categories", () => {
it("gets list of product category with immediate children and parents", async () => {
const api = useApi()
const response = await api.get(
`/store/product-categories?limit=10`,
)
const response = await api.get(`/store/product-categories?limit=10`)
expect(response.status).toEqual(200)
expect(response.data.count).toEqual(4)
@@ -1,12 +1,12 @@
const path = require("path")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const {
simpleProductTagFactory,
} = require("../../factories/simple-product-tag-factory")
} = require("../../../factories/simple-product-tag-factory")
jest.setTimeout(30000)
@@ -2,18 +2,18 @@ const path = require("path")
const { IdMap } = require("medusa-test-utils")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const productSeeder = require("../../helpers/product-seeder")
const productSeeder = require("../../../helpers/product-seeder")
const {
DiscountRuleType,
AllocationType,
DiscountConditionType,
DiscountConditionOperator,
} = require("@medusajs/medusa")
const { simpleDiscountFactory } = require("../../factories")
const { simpleDiscountFactory } = require("../../../factories")
jest.setTimeout(50000)
@@ -1,12 +1,12 @@
const { ProductVariant } = require("@medusajs/medusa")
const path = require("path")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const { simpleProductFactory } = require("../../factories")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const { simpleProductFactory } = require("../../../factories")
const productSeeder = require("../../helpers/product-seeder")
const storeProductSeeder = require("../../helpers/store-product-seeder")
const productSeeder = require("../../../helpers/product-seeder")
const storeProductSeeder = require("../../../helpers/store-product-seeder")
jest.setTimeout(30000)
describe("/store/variants", () => {
let medusaProcess
@@ -1,15 +1,15 @@
const path = require("path")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const {
simpleProductFactory,
simpleSalesChannelFactory,
} = require("../../factories")
} = require("../../../factories")
const productSeeder = require("../../helpers/store-product-seeder")
const adminSeeder = require("../../helpers/admin-seeder")
const productSeeder = require("../../../helpers/store-product-seeder")
const adminSeeder = require("../../../helpers/admin-seeder")
const {
allowedStoreProductsFields,
defaultStoreProductsRelations,
@@ -1,14 +1,14 @@
import { simpleSalesChannelFactory } from "../../../factories"
import { simpleSalesChannelFactory } from "../../../../factories"
const path = require("path")
const setupServer = require("../../../../helpers/setup-server")
const { useApi } = require("../../../../helpers/use-api")
const { initDb, useDb } = require("../../../../helpers/use-db")
const setupServer = require("../../../../environment-helpers/setup-server")
const { useApi } = require("../../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../../environment-helpers/use-db")
const { simpleProductCategoryFactory } = require("../../../factories")
const { simpleProductCategoryFactory } = require("../../../../factories")
const productSeeder = require("../../../helpers/store-product-seeder")
const adminSeeder = require("../../../helpers/admin-seeder")
const productSeeder = require("../../../../helpers/store-product-seeder")
const adminSeeder = require("../../../../helpers/admin-seeder")
jest.setTimeout(30000)
@@ -14,9 +14,9 @@ const {
DiscountRule,
} = require("@medusajs/medusa")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
jest.setTimeout(30000)
@@ -2,9 +2,9 @@ const path = require("path")
const { ReturnReason } = require("@medusajs/medusa")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
jest.setTimeout(30000)
@@ -14,9 +14,9 @@ const {
DiscountRule,
} = require("@medusajs/medusa")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
jest.setTimeout(30000)
@@ -1,18 +1,18 @@
const path = require("path")
const { useApi } = require("../../../helpers/use-api")
const { useDb } = require("../../../helpers/use-db")
const { useApi } = require("../../../environment-helpers/use-api")
const { useDb } = require("../../../environment-helpers/use-db")
const adminSeeder = require("../../helpers/admin-seeder")
const adminSeeder = require("../../../helpers/admin-seeder")
const {
simpleSalesChannelFactory,
simpleCartFactory,
simpleRegionFactory,
simpleProductFactory,
} = require("../../factories")
} = require("../../../factories")
const startServerWithEnvironment =
require("../../../helpers/start-server-with-environment").default
require("../../../environment-helpers/start-server-with-environment").default
const adminReqConfig = {
headers: {
@@ -6,20 +6,20 @@ const {
ShippingProfileType,
} = require("@medusajs/medusa")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { useDb } = require("../../../helpers/use-db")
const cartSeeder = require("../../helpers/cart-seeder")
const swapSeeder = require("../../helpers/swap-seeder")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { useDb } = require("../../../environment-helpers/use-db")
const cartSeeder = require("../../../helpers/cart-seeder")
const swapSeeder = require("../../../helpers/swap-seeder")
const {
simpleRegionFactory,
simpleShippingOptionFactory,
simpleCartFactory,
simpleProductFactory,
} = require("../../factories")
} = require("../../../factories")
const {
default: startServerWithEnvironment,
} = require("../../../helpers/start-server-with-environment")
} = require("../../../environment-helpers/start-server-with-environment")
jest.setTimeout(30000)
@@ -5,11 +5,11 @@ const {
ShippingProfileType,
} = require("@medusajs/medusa")
const setupServer = require("../../../helpers/setup-server")
const { useApi } = require("../../../helpers/use-api")
const { initDb, useDb } = require("../../../helpers/use-db")
const setupServer = require("../../../environment-helpers/setup-server")
const { useApi } = require("../../../environment-helpers/use-api")
const { initDb, useDb } = require("../../../environment-helpers/use-db")
const orderSeeder = require("../../helpers/order-seeder")
const orderSeeder = require("../../../helpers/order-seeder")
jest.setTimeout(30000)