@@ -12,6 +12,7 @@ import S3Client from '@core/infra/integration/aws/S3.client';
1212import CognitoClient from '@core/infra/integration/aws/Cognito.client' ;
1313import LoggerService from '@core/logging/Logger.service' ;
1414import EventEmitterClient from '@events/emitter/EventEmitter.client' ;
15+ import EventsQueueConsumer from '@events/queue/consumers/EventsQueue.consumer' ;
1516import WebSocketServer from '@events/websocket/server/WebSocket.server' ;
1617import { configServiceMock } from '@dev/mocks/mockedModules' ;
1718import { mockObservable } from 'tests/integration/support/mocks/mockObservable' ;
@@ -53,6 +54,9 @@ describe('Modules :: Core :: Start :: LifecycleService', () => {
5354 const awsClientMock = {
5455 destroy : jest . fn ( ( ...args : unknown [ ] ) : void => { args . forEach ( ( arg ) => console . log ( arg ) ) ; } ) ,
5556 } ;
57+ const eventsQueueConsumerMock = {
58+ disable : jest . fn ( ( ) : void => { console . log ( 'Disabled consumer' ) ; } ) ,
59+ } ;
5660
5761 // ? build test app
5862 beforeAll ( async ( ) => {
@@ -69,6 +73,7 @@ describe('Modules :: Core :: Start :: LifecycleService', () => {
6973 { provide : SnsClient , useValue : awsClientMock } ,
7074 { provide : S3Client , useValue : awsClientMock } ,
7175 { provide : CognitoClient , useValue : awsClientMock } ,
76+ { provide : EventsQueueConsumer , useValue : eventsQueueConsumerMock } ,
7277 LoggerService ,
7378 EventEmitterClient ,
7479 LifecycleService ,
@@ -87,11 +92,12 @@ describe('Modules :: Core :: Start :: LifecycleService', () => {
8792
8893 expect ( mockObservable . call ) . toHaveBeenCalledWith ( 'Builded host module' ) ;
8994 expect ( mockObservable . call ) . toHaveBeenCalledWith (
90- 'Closing HTTP server, disconnecting websocket clients, stopping crons and destroying cloud integrations'
95+ 'Closing HTTP server, disconnecting websocket clients, stopping crons and consumers and destroying cloud integrations'
9196 ) ;
9297 expect ( httpAdapterHostMock . httpAdapter . close ) . toHaveBeenCalledTimes ( 1 ) ;
9398 expect ( webSocketServerMock . disconnectAllSockets ) . toHaveBeenCalledTimes ( 1 ) ;
9499 expect ( webSocketServerMock . disconnect ) . toHaveBeenCalledTimes ( 1 ) ;
100+ expect ( eventsQueueConsumerMock . disable ) . toHaveBeenCalledTimes ( 1 ) ;
95101 expect ( syncCronJobMock . stopCron ) . toHaveBeenCalledTimes ( 1 ) ;
96102 expect ( mockObservable . call ) . toHaveBeenCalledWith ( 'Closing cache and databases connections' ) ;
97103 expect ( mongoClientMock . disconnect ) . toHaveBeenCalledTimes ( 1 ) ;
0 commit comments