Skip to content

Commit b35450a

Browse files
committed
BC-11033 - Refactor database module integration in setupNestServices to use DatabaseModule with configInjectionToken and configConstructor
1 parent d487330 commit b35450a

File tree

1 file changed

+7
-11
lines changed

1 file changed

+7
-11
lines changed

test/utils/setup.nest.services.js

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -23,22 +23,18 @@ const { RosterModule } = require('../../dist/apps/server/modules/roster/roster.m
2323
const { FeathersRosterService } = require('../../dist/apps/server/modules/roster/service/feathers-roster.service');
2424
const { RabbitMQWrapperModule } = require('../../dist/apps/server/infra/rabbitmq/rabbitmq.module');
2525
const { ConfigurationModule } = require('../../dist/apps/server/infra/configuration/configuration.module');
26+
const { DatabaseModule } = require('../../dist/apps/server/infra/database/database.module');
27+
const { DATABASE_CONFIG_TOKEN, DatabaseConfig } = require('../../dist/apps/server/infra/database/database.config');
2628

2729
const setupNestServices = async (app) => {
2830
const module = await Test.createTestingModule({
2931
imports: [
3032
RabbitMQWrapperModule,
31-
MikroOrmModule.forRoot(
32-
defineConfig({
33-
driver: MongoDriver,
34-
clientUrl: DB_URL,
35-
password: DB_PASSWORD,
36-
user: DB_USERNAME,
37-
entities: TEST_ENTITIES,
38-
allowGlobalContext: true,
39-
// debug: true, // use it for locally debugging of querys
40-
})
41-
),
33+
DatabaseModule.register({
34+
configInjectionToken: DATABASE_CONFIG_TOKEN,
35+
configConstructor: DatabaseConfig,
36+
entities: TEST_ENTITIES,
37+
}),
4238
ConfigurationModule.register(SERVER_PUBLIC_API_CONFIG_TOKEN, ServerPublicApiConfig),
4339
AccountApiModule,
4440
TeamApiModule,

0 commit comments

Comments
 (0)