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:
Adrien de Peretti
2024-09-26 14:00:42 +00:00
committed by GitHub
parent af34bf6c0c
commit c2f023c02f
@@ -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,