Skip to content

Commit 82b4bff

Browse files
committed
tests: use mock db connection
1 parent ebe2555 commit 82b4bff

File tree

26 files changed

+53
-45
lines changed

26 files changed

+53
-45
lines changed

apps/api/src/account-credentials/resolvers/account-credentials.resolver.spec.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { NestjsQueryTypegooseModule } from '@app/common/NestjsQueryTypegooseModule'
22
import { Test, TestingModule } from '@nestjs/testing'
33
import { NestjsQueryGraphQLModule } from '@ptc-org/nestjs-query-graphql'
4-
import { closeMongoConnection } from '../../../../../libs/common/test/database/test-database.module'
4+
import { TestDatabaseModule, closeMongoConnection } from '../../../../../libs/common/test/database/test-database.module'
55
import { MockModule } from '../../../../../libs/common/test/mock.module'
66
import { MockService } from '../../../../../libs/common/test/mock.service'
77
import { AccountCredential, AccountCredentialAuthorizer } from '../entities/account-credential'
@@ -20,6 +20,7 @@ describe('AccountCredentialResolver', () => {
2020
dtos: [{ DTOClass: AccountCredential }],
2121
}),
2222
MockModule,
23+
TestDatabaseModule,
2324
],
2425
providers: [AccountCredentialResolver, AccountCredentialService, AccountCredentialAuthorizer],
2526
}).compile()

apps/api/src/account-credentials/services/account-credentials.service.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Test, TestingModule } from '@nestjs/testing'
22
import { TypegooseModule } from 'nestjs-typegoose'
3-
import { closeMongoConnection } from '../../../../../libs/common/test/database/test-database.module'
3+
import { TestDatabaseModule, closeMongoConnection } from '../../../../../libs/common/test/database/test-database.module'
44
import { MockModule } from '../../../../../libs/common/test/mock.module'
55
import { MockService } from '../../../../../libs/common/test/mock.service'
66
import { AccountCredential } from '../entities/account-credential'
@@ -12,7 +12,7 @@ describe('AccountCredentialService', () => {
1212

1313
beforeEach(async () => {
1414
const testModule: TestingModule = await Test.createTestingModule({
15-
imports: [TypegooseModule.forFeature([AccountCredential]), MockModule],
15+
imports: [TypegooseModule.forFeature([AccountCredential]), MockModule, TestDatabaseModule],
1616
providers: [AccountCredentialService],
1717
}).compile()
1818

apps/api/src/contracts/resolvers/contract/contract.resolver.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
import { mongoForRoot } from '@app/common/utils/mongodb'
21
import { redisForRoot } from '@app/common/utils/redis.utils'
32
import { BlockchainModule } from '@blockchain/blockchain'
43
import { blockchainConfigList, BlockchainConfigService } from '@blockchain/blockchain/blockchain.config'
54
import { ContractService } from '@blockchain/blockchain/contract/services/contract.service'
65
import { ExplorerService } from '@blockchain/blockchain/explorer/explorer.service'
76
import { ConfigModule } from '@nestjs/config'
87
import { Test, TestingModule } from '@nestjs/testing'
8+
import { TestDatabaseModule } from 'libs/common/test/database/test-database.module'
99
import { ContractResolver } from './contract.resolver'
1010

1111
describe('ContractResolver', () => {
@@ -15,7 +15,7 @@ describe('ContractResolver', () => {
1515
const testModule: TestingModule = await Test.createTestingModule({
1616
imports: [
1717
ConfigModule.forRoot({ load: [blockchainConfigList] }),
18-
mongoForRoot(),
18+
TestDatabaseModule,
1919
redisForRoot(),
2020
BlockchainModule,
2121
],

apps/api/src/integration-accounts/resolvers/integration-account.resolver.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
import { NestjsQueryTypegooseModule } from '@app/common/NestjsQueryTypegooseModule'
22
import { Test, TestingModule } from '@nestjs/testing'
33
import { NestjsQueryGraphQLModule } from '@ptc-org/nestjs-query-graphql'
4-
import { TypegooseModule } from 'nestjs-typegoose'
5-
import { closeMongoConnection } from '../../../../../libs/common/test/database/test-database.module'
4+
import { TestDatabaseModule, closeMongoConnection } from '../../../../../libs/common/test/database/test-database.module'
65
import { MockModule } from '../../../../../libs/common/test/mock.module'
76
import { IntegrationActionAuthorizer } from '../../integration-actions/services/integration-action.service'
87
import { IntegrationAccount } from '../entities/integration-account'
@@ -20,6 +19,7 @@ describe('IntegrationAccountResolver', () => {
2019
dtos: [{ DTOClass: IntegrationAccount }],
2120
}),
2221
MockModule,
22+
TestDatabaseModule,
2323
],
2424
providers: [IntegrationAccountResolver, IntegrationAccountService, IntegrationActionAuthorizer],
2525
}).compile()

apps/api/src/integration-accounts/services/integration-account.service.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Test, TestingModule } from '@nestjs/testing'
22
import { TypegooseModule } from 'nestjs-typegoose'
3-
import { closeMongoConnection } from '../../../../../libs/common/test/database/test-database.module'
3+
import { TestDatabaseModule, closeMongoConnection } from '../../../../../libs/common/test/database/test-database.module'
44
import { MockModule } from '../../../../../libs/common/test/mock.module'
55
import { IntegrationAccount } from '../entities/integration-account'
66
import { IntegrationAccountService } from './integration-account.service'
@@ -10,7 +10,7 @@ describe('IntegrationAccountService', () => {
1010

1111
beforeEach(async () => {
1212
const testModule: TestingModule = await Test.createTestingModule({
13-
imports: [TypegooseModule.forFeature([IntegrationAccount]), MockModule],
13+
imports: [TypegooseModule.forFeature([IntegrationAccount]), MockModule, TestDatabaseModule],
1414
providers: [IntegrationAccountService],
1515
}).compile()
1616

apps/api/src/integration-actions/resolvers/integration-action.resolver.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { NestjsQueryTypegooseModule } from '@app/common/NestjsQueryTypegooseModule'
22
import { Test, TestingModule } from '@nestjs/testing'
33
import { NestjsQueryGraphQLModule } from '@ptc-org/nestjs-query-graphql'
4-
import { closeMongoConnection } from '../../../../../libs/common/test/database/test-database.module'
4+
import { TestDatabaseModule, closeMongoConnection } from '../../../../../libs/common/test/database/test-database.module'
55
import { MockModule } from '../../../../../libs/common/test/mock.module'
66
import { IntegrationAction } from '../entities/integration-action'
77
import { IntegrationActionService } from '../services/integration-action.service'
@@ -14,7 +14,7 @@ describe('IntegrationActionResolver', () => {
1414
const testModule: TestingModule = await Test.createTestingModule({
1515
imports: [
1616
NestjsQueryGraphQLModule.forFeature({
17-
imports: [NestjsQueryTypegooseModule.forFeature([IntegrationAction])],
17+
imports: [NestjsQueryTypegooseModule.forFeature([IntegrationAction]), TestDatabaseModule],
1818
dtos: [{ DTOClass: IntegrationAction }],
1919
}),
2020
MockModule,

apps/api/src/integration-actions/services/integration-action.service.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Test, TestingModule } from '@nestjs/testing'
22
import { TypegooseModule } from 'nestjs-typegoose'
3-
import { closeMongoConnection } from '../../../../../libs/common/test/database/test-database.module'
3+
import { TestDatabaseModule, closeMongoConnection } from '../../../../../libs/common/test/database/test-database.module'
44
import { MockModule } from '../../../../../libs/common/test/mock.module'
55
import { IntegrationAction } from '../entities/integration-action'
66
import { IntegrationActionService } from './integration-action.service'
@@ -10,7 +10,7 @@ describe('IntegrationActionService', () => {
1010

1111
beforeEach(async () => {
1212
const testModule: TestingModule = await Test.createTestingModule({
13-
imports: [TypegooseModule.forFeature([IntegrationAction]), MockModule],
13+
imports: [TypegooseModule.forFeature([IntegrationAction]), MockModule, TestDatabaseModule],
1414
providers: [IntegrationActionService],
1515
}).compile()
1616

apps/api/src/integration-triggers/resolvers/integration-trigger.resolver.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { NestjsQueryTypegooseModule } from '@app/common/NestjsQueryTypegooseModule'
22
import { Test, TestingModule } from '@nestjs/testing'
33
import { NestjsQueryGraphQLModule } from '@ptc-org/nestjs-query-graphql'
4-
import { closeMongoConnection } from '../../../../../libs/common/test/database/test-database.module'
4+
import { TestDatabaseModule, closeMongoConnection } from '../../../../../libs/common/test/database/test-database.module'
55
import { MockModule } from '../../../../../libs/common/test/mock.module'
66
import { IntegrationTrigger } from '../entities/integration-trigger'
77
import { IntegrationTriggerService } from '../services/integration-trigger.service'
@@ -14,7 +14,7 @@ describe('IntegrationTriggerResolver', () => {
1414
const testModule: TestingModule = await Test.createTestingModule({
1515
imports: [
1616
NestjsQueryGraphQLModule.forFeature({
17-
imports: [NestjsQueryTypegooseModule.forFeature([IntegrationTrigger])],
17+
imports: [NestjsQueryTypegooseModule.forFeature([IntegrationTrigger]), TestDatabaseModule],
1818
dtos: [{ DTOClass: IntegrationTrigger }],
1919
}),
2020
MockModule,

apps/api/src/integration-triggers/services/integration-trigger.service.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Test, TestingModule } from '@nestjs/testing'
22
import { TypegooseModule } from 'nestjs-typegoose'
3-
import { closeMongoConnection } from '../../../../../libs/common/test/database/test-database.module'
3+
import { TestDatabaseModule, closeMongoConnection } from '../../../../../libs/common/test/database/test-database.module'
44
import { MockModule } from '../../../../../libs/common/test/mock.module'
55
import { IntegrationTrigger } from '../entities/integration-trigger'
66
import { IntegrationTriggerService } from './integration-trigger.service'
@@ -10,7 +10,7 @@ describe('IntegrationTriggerService', () => {
1010

1111
beforeEach(async () => {
1212
const testModule: TestingModule = await Test.createTestingModule({
13-
imports: [TypegooseModule.forFeature([IntegrationTrigger]), MockModule],
13+
imports: [TypegooseModule.forFeature([IntegrationTrigger]), MockModule, TestDatabaseModule],
1414
providers: [IntegrationTriggerService],
1515
}).compile()
1616

apps/api/src/integrations/resolvers/integration.resolver.spec.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { NestjsQueryTypegooseModule } from '@app/common/NestjsQueryTypegooseModule'
22
import { Test, TestingModule } from '@nestjs/testing'
33
import { NestjsQueryGraphQLModule } from '@ptc-org/nestjs-query-graphql'
4+
import { TestDatabaseModule } from 'libs/common/test/database/test-database.module'
45
import { MockModule } from '../../../../../libs/common/test/mock.module'
56
import { Integration } from '../entities/integration'
67
import { IntegrationAuthorizer, IntegrationResolver } from './integration.resolver'
@@ -16,6 +17,7 @@ describe('IntegrationResolver', () => {
1617
dtos: [{ DTOClass: Integration }],
1718
}),
1819
MockModule,
20+
TestDatabaseModule,
1921
],
2022
providers: [IntegrationResolver, IntegrationAuthorizer],
2123
}).compile()

0 commit comments

Comments
 (0)