chore: Add support for module dependencies configuration (#9330)
**What** Add support to specify which dependencies a module have during the tests and grab them from the injected dependencies
This commit is contained in:
@@ -66,6 +66,7 @@ export function moduleIntegrationTestRunner<TService = any>({
|
|||||||
moduleName,
|
moduleName,
|
||||||
moduleModels,
|
moduleModels,
|
||||||
moduleOptions = {},
|
moduleOptions = {},
|
||||||
|
moduleDependencies,
|
||||||
joinerConfig = [],
|
joinerConfig = [],
|
||||||
schema = "public",
|
schema = "public",
|
||||||
debug = false,
|
debug = false,
|
||||||
@@ -76,6 +77,7 @@ export function moduleIntegrationTestRunner<TService = any>({
|
|||||||
moduleName: string
|
moduleName: string
|
||||||
moduleModels?: any[]
|
moduleModels?: any[]
|
||||||
moduleOptions?: Record<string, any>
|
moduleOptions?: Record<string, any>
|
||||||
|
moduleDependencies?: string[]
|
||||||
joinerConfig?: any[]
|
joinerConfig?: any[]
|
||||||
schema?: string
|
schema?: string
|
||||||
dbName?: string
|
dbName?: string
|
||||||
@@ -112,6 +114,7 @@ export function moduleIntegrationTestRunner<TService = any>({
|
|||||||
[moduleName]: {
|
[moduleName]: {
|
||||||
definition: moduleSdkImports.ModulesDefinition[moduleName],
|
definition: moduleSdkImports.ModulesDefinition[moduleName],
|
||||||
resolve,
|
resolve,
|
||||||
|
dependencies: moduleDependencies,
|
||||||
options: {
|
options: {
|
||||||
database: dbConfig,
|
database: dbConfig,
|
||||||
...moduleOptions,
|
...moduleOptions,
|
||||||
|
|||||||
Reference in New Issue
Block a user