send logging messages

This commit is contained in:
Gsk54
2022-12-23 15:14:51 +01:00
parent 4e2ee28219
commit 6eb9b40e14
17 changed files with 151 additions and 66 deletions

View File

@@ -1,4 +1,5 @@
import { Test, TestingModule } from '@nestjs/testing';
import { LoggingMessager } from '../../adapters/secondaries/logging.messager';
import { UserMessager } from '../../adapters/secondaries/user.messager';
import { UsersRepository } from '../../adapters/secondaries/users.repository';
import { DeleteUserCommand } from '../../commands/delete-user.command';
@@ -30,16 +31,18 @@ const mockUsers = [
const mockUsersRepository = {
delete: jest.fn().mockImplementation((uuid: string) => {
let savedUser = {};
mockUsers.forEach((user, index) => {
if (user.uuid === uuid) {
savedUser = { ...user };
mockUsers.splice(index, 1);
return Promise.resolve();
}
});
return savedUser;
}),
};
const mockUserMessager = {
const mockMessager = {
publish: jest.fn().mockImplementation(),
};
@@ -56,7 +59,11 @@ describe('DeleteUserUseCase', () => {
DeleteUserUseCase,
{
provide: UserMessager,
useValue: mockUserMessager,
useValue: mockMessager,
},
{
provide: LoggingMessager,
useValue: mockMessager,
},
],
}).compile();