Files
medusa-store/integration-tests/modules/__tests__/modules/load-standalone.ts
Adrien de Peretti e275e01d85 chore: Cleanup medusa test utils (#7464)
* chore: Cleanup medusa test utils

* update yarn

* cleanup

* fix key

* cleanup

* fixes

* fixes

* fixes

* fixes

* fix runners

* fix bootstrap

* naming

* Improve runners options

* Improve runners options

* Improve runners options

* cleanup

* fix tests
2024-05-27 14:14:32 +02:00

38 lines
1.0 KiB
TypeScript

import { medusaIntegrationTestRunner } from "medusa-test-utils"
import { MedusaApp, Modules } from "@medusajs/modules-sdk"
import { IProductModuleService } from "@medusajs/types"
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.list()
expect(productList).toEqual(expect.arrayContaining([]))
})
})
},
})