diff --git a/packages/core/framework/src/build-tools/compiler.ts b/packages/core/framework/src/build-tools/compiler.ts index e935bb5e5f..a413eff090 100644 --- a/packages/core/framework/src/build-tools/compiler.ts +++ b/packages/core/framework/src/build-tools/compiler.ts @@ -37,10 +37,10 @@ export class Compiler { this.#adminOnlyDistFolder = path.join(this.#projectRoot, ".medusa/admin") this.#pluginsDistFolder = path.join(this.#projectRoot, ".medusa/server") this.#backendIgnoreFiles = [ - "integration-tests", - "test", - "unit-tests", - "src/admin", + "/integration-tests/", + "/test/", + "/unit-tests/", + "/src/admin/", ] } @@ -190,7 +190,7 @@ export class Compiler { }> { const ts = await this.#loadTSCompiler() const filesToCompile = tsConfig.fileNames.filter((fileName) => { - return !chunksToIgnore.some((chunk) => fileName.includes(`${chunk}/`)) + return !chunksToIgnore.some((chunk) => fileName.includes(`${chunk}`)) }) /** diff --git a/packages/medusa-test-utils/src/medusa-test-runner.ts b/packages/medusa-test-utils/src/medusa-test-runner.ts index 2a42db7be4..d15bdb200a 100644 --- a/packages/medusa-test-utils/src/medusa-test-runner.ts +++ b/packages/medusa-test-utils/src/medusa-test-runner.ts @@ -3,6 +3,8 @@ import { MedusaContainer } from "@medusajs/framework/types" import { ContainerRegistrationKeys, createMedusaContainer, + getResolvedPlugins, + mergePluginModules, } from "@medusajs/framework/utils" import { asValue } from "awilix" import { logger } from "@medusajs/framework/logger" @@ -141,6 +143,13 @@ class MedusaTestRunner { const { container, MedusaAppLoader } = await import("@medusajs/framework") const appLoader = new MedusaAppLoader() + // Load plugins modules + const configModule = container.resolve( + ContainerRegistrationKeys.CONFIG_MODULE + ) + const plugins = await getResolvedPlugins(this.cwd, configModule) + mergePluginModules(configModule, plugins) + container.register({ [ContainerRegistrationKeys.LOGGER]: asValue(logger), })