From 9de69f051d5d91b72b68aff452c3b288be9a7dd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Victor?= <68869379+JoaoVictor6@users.noreply.github.com> Date: Thu, 30 Nov 2023 13:39:17 -0300 Subject: [PATCH] test: fix email-composer test --- .../email-composer/src/test/emailComposer.spec.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/apps/auto-email-sender/email-composer/src/test/emailComposer.spec.ts b/apps/auto-email-sender/email-composer/src/test/emailComposer.spec.ts index 6df934d8..0e5e6507 100644 --- a/apps/auto-email-sender/email-composer/src/test/emailComposer.spec.ts +++ b/apps/auto-email-sender/email-composer/src/test/emailComposer.spec.ts @@ -1,4 +1,5 @@ import { faker } from '@faker-js/faker' +import * as sharedFile from 'shared' import * as createRabbitMqConnectionFile from 'shared/src/queue/createRabbitMqConnection' import { channelMock } from 'shared/src/test/helpers/rabbitMQ' import { EmailPreRenderMessage, composeEmail } from 'src/emailComposer' @@ -22,6 +23,16 @@ const rabbitMqConfig = () => { 'createRabbitMqConnection' ).mockImplementation(createRabbitMqConnectionStub) } +const mongoDbConfig = () => { + vi.spyOn(sharedFile, 'getMongoConnection') + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-ignore + .mockImplementation(async () => ({ + db: () => ({ + collection: vi.fn(), + }), + })) +} describe('Email Composer Service Tests', () => { beforeEach(() => { @@ -32,6 +43,8 @@ describe('Email Composer Service Tests', () => { }) it('establishes connection with rabbitMQ', async () => { + rabbitMqConfig() + mongoDbConfig() await composeEmail() expect(createRabbitMqConnectionStub).toBeCalled() })