Files
medusa-store/integration-tests/modules/__tests__/modules/load-standalone.ts
Adrien de Peretti 937a632eb6 chore: make module loaders DML aware and auto generate joiner config (#7781)
* chore: make module loaders DML aware and auto generate joiner config

* fixes and cleanup

* improve dml entity check

* add unit tests on load resources

* cleanup deps

* cleanup deps

* cleanup Modules

* finalise

* fix modules-sdk jest

* fix modules-sdk jest

* fix import

* fix import
2024-06-20 18:18:07 +02:00

39 lines
1.1 KiB
TypeScript

import { medusaIntegrationTestRunner } from "medusa-test-utils"
import { MedusaApp } from "@medusajs/modules-sdk"
import { IProductModuleService } from "@medusajs/types"
import { Modules } from "@medusajs/utils"
jest.setTimeout(30000)
medusaIntegrationTestRunner({
testSuite: ({ dbConfig: { clientUrl } }) => {
describe("Standalone Modules", () => {
beforeAll(async () => {
process.env.POSTGRES_URL = clientUrl
})
afterAll(async () => {
process.env.POSTGRES_URL = undefined
})
it("Should migrate database and initialize Product module using connection string from environment variable ", async function () {
const { modules, runMigrations } = await MedusaApp({
modulesConfig: {
[Modules.PRODUCT]: true,
},
})
await runMigrations()
const product = modules[
Modules.PRODUCT
] as unknown as IProductModuleService
const productList = await product.listProducts()
expect(productList).toEqual(expect.arrayContaining([]))
})
})
},
})