diff --git a/jest.config.ts b/jest.config.ts index 9442e04..9aea4aa 100644 --- a/jest.config.ts +++ b/jest.config.ts @@ -11,6 +11,7 @@ const config: Config.InitialOptions = { '/node_modules/', '.*\\.module\\.[jt]s$', ], + setupFiles: ['/jest.setup.ts'], // moduleDirectories: ['node_modules'], // default is already 'node_modules' // rootDir: '.', //No need // testEnvironment: 'node', //Defaults to 'node' diff --git a/jest.setup.ts b/jest.setup.ts new file mode 100644 index 0000000..c2d29e3 --- /dev/null +++ b/jest.setup.ts @@ -0,0 +1,3 @@ +process.env.DUC_URL="duc:50051" +process.env.INFACTORY_URL="in-factory:50052" +process.env.PIFACTORY_URL="pi-factory:50053" \ No newline at end of file diff --git a/src/modules/permissions/permissions.controller.spec.ts b/src/modules/permissions/permissions.controller.spec.ts index 7ab875b..1bc3004 100644 --- a/src/modules/permissions/permissions.controller.spec.ts +++ b/src/modules/permissions/permissions.controller.spec.ts @@ -1,6 +1,6 @@ import { ClientsModule } from '@nestjs/microservices'; import { Test, TestingModule } from '@nestjs/testing'; -// import { DucClient } from 'src/clients/duc/client.config'; +// import { DucClient } from '../duc/client.config' import { PermissionsController } from './permissions.controller'; import { DadosferaLogger } from '@dadosfera/dadosfera-logs'; import { PermissionsService } from './permissions.service'; @@ -22,7 +22,7 @@ describe.skip('PermissionsController', () => { provide: DadosferaLogger, useValue: { logger }, }, - PermissionsService, + PermissionsService ], }).compile(); diff --git a/src/modules/release_note/release_note.controller.spec.ts b/src/modules/release_note/release_note.controller.spec.ts index 921eca1..af307e7 100644 --- a/src/modules/release_note/release_note.controller.spec.ts +++ b/src/modules/release_note/release_note.controller.spec.ts @@ -1,14 +1,25 @@ import { Test, TestingModule } from '@nestjs/testing'; import { ReleaseNoteController } from './release_note.controller'; import { ReleaseNoteService } from './release_note.service'; +import DadosferaLogger from '@dadosfera/dadosfera-logs'; describe('ReleaseNoteController', () => { let controller: ReleaseNoteController; + const logger = { + info: (...args) => args, + error: (...args) => args, + }; beforeEach(async () => { const module: TestingModule = await Test.createTestingModule({ controllers: [ReleaseNoteController], - providers: [ReleaseNoteService], + providers: [ + { + provide: DadosferaLogger, + useValue: { logger }, + }, + ReleaseNoteService + ], }).compile(); controller = module.get(ReleaseNoteController); diff --git a/src/modules/release_note/release_note.service.spec.ts b/src/modules/release_note/release_note.service.spec.ts index 72add9d..fa919ae 100644 --- a/src/modules/release_note/release_note.service.spec.ts +++ b/src/modules/release_note/release_note.service.spec.ts @@ -1,12 +1,23 @@ import { Test, TestingModule } from '@nestjs/testing'; import { ReleaseNoteService } from './release_note.service'; +import DadosferaLogger from '@dadosfera/dadosfera-logs'; describe('ReleaseNoteService', () => { let service: ReleaseNoteService; + const logger = { + info: (...args) => args, + error: (...args) => args, + }; beforeEach(async () => { const module: TestingModule = await Test.createTestingModule({ - providers: [ReleaseNoteService], + providers: [ + { + provide: DadosferaLogger, + useValue: { logger }, + }, + ReleaseNoteService + ], }).compile(); service = module.get(ReleaseNoteService);