fix(core, medusa-test-utils): Fix medusa test runner plugin modules loading (#12753)
This commit is contained in:
1 parent
5317f16d54
commit
9bdd5429af
2 files changed
+14
-5
No files matched your search
@@ -37,10 +37,10 @@ export class Compiler {
|
|||||||
this.#adminOnlyDistFolder = path.join(this.#projectRoot, ".medusa/admin")
|
this.#adminOnlyDistFolder = path.join(this.#projectRoot, ".medusa/admin")
|
||||||
this.#pluginsDistFolder = path.join(this.#projectRoot, ".medusa/server")
|
this.#pluginsDistFolder = path.join(this.#projectRoot, ".medusa/server")
|
||||||
this.#backendIgnoreFiles = [
|
this.#backendIgnoreFiles = [
|
||||||
"integration-tests",
|
"/integration-tests/",
|
||||||
"test",
|
"/test/",
|
||||||
"unit-tests",
|
"/unit-tests/",
|
||||||
"src/admin",
|
"/src/admin/",
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -190,7 +190,7 @@ export class Compiler {
|
|||||||
}> {
|
}> {
|
||||||
const ts = await this.#loadTSCompiler()
|
const ts = await this.#loadTSCompiler()
|
||||||
const filesToCompile = tsConfig.fileNames.filter((fileName) => {
|
const filesToCompile = tsConfig.fileNames.filter((fileName) => {
|
||||||
return !chunksToIgnore.some((chunk) => fileName.includes(`${chunk}/`))
|
return !chunksToIgnore.some((chunk) => fileName.includes(`${chunk}`))
|
||||||
})
|
})
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -3,6 +3,8 @@ import { MedusaContainer } from "@medusajs/framework/types"
|
|||||||
import {
|
import {
|
||||||
ContainerRegistrationKeys,
|
ContainerRegistrationKeys,
|
||||||
createMedusaContainer,
|
createMedusaContainer,
|
||||||
|
getResolvedPlugins,
|
||||||
|
mergePluginModules,
|
||||||
} from "@medusajs/framework/utils"
|
} from "@medusajs/framework/utils"
|
||||||
import { asValue } from "awilix"
|
import { asValue } from "awilix"
|
||||||
import { logger } from "@medusajs/framework/logger"
|
import { logger } from "@medusajs/framework/logger"
|
||||||
@@ -141,6 +143,13 @@ class MedusaTestRunner {
|
|||||||
const { container, MedusaAppLoader } = await import("@medusajs/framework")
|
const { container, MedusaAppLoader } = await import("@medusajs/framework")
|
||||||
const appLoader = new MedusaAppLoader()
|
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({
|
container.register({
|
||||||
[ContainerRegistrationKeys.LOGGER]: asValue(logger),
|
[ContainerRegistrationKeys.LOGGER]: asValue(logger),
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in new issue
Block a user