mirror of
https://gitlab.com/mobicoop/v3/service/user.git
synced 2026-03-27 14:05:51 +00:00
send logging messages
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import { classes } from '@automapper/classes';
|
||||
import { AutomapperModule } from '@automapper/nestjs';
|
||||
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 { CreateUserCommand } from '../../commands/create-user.command';
|
||||
@@ -24,7 +25,7 @@ const mockUsersRepository = {
|
||||
}),
|
||||
};
|
||||
|
||||
const mockUserMessager = {
|
||||
const mockMessager = {
|
||||
publish: jest.fn().mockImplementation(),
|
||||
};
|
||||
|
||||
@@ -43,7 +44,11 @@ describe('CreateUserUseCase', () => {
|
||||
UserProfile,
|
||||
{
|
||||
provide: UserMessager,
|
||||
useValue: mockUserMessager,
|
||||
useValue: mockMessager,
|
||||
},
|
||||
{
|
||||
provide: LoggingMessager,
|
||||
useValue: mockMessager,
|
||||
},
|
||||
],
|
||||
}).compile();
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import { Test, TestingModule } from '@nestjs/testing';
|
||||
import { LoggingMessager } from '../../adapters/secondaries/logging.messager';
|
||||
import { UsersRepository } from '../../adapters/secondaries/users.repository';
|
||||
import { FindUserByUuidUseCase } from '../../domain/usecases/find-user-by-uuid.usecase';
|
||||
import { FindUserByUuidQuery } from '../../queries/find-user-by-uuid.query';
|
||||
@@ -18,6 +19,10 @@ const mockUserRepository = {
|
||||
}),
|
||||
};
|
||||
|
||||
const mockMessager = {
|
||||
publish: jest.fn().mockImplementation(),
|
||||
};
|
||||
|
||||
describe('FindUserByUuidUseCase', () => {
|
||||
let findUserByUuidUseCase: FindUserByUuidUseCase;
|
||||
|
||||
@@ -29,6 +34,10 @@ describe('FindUserByUuidUseCase', () => {
|
||||
provide: UsersRepository,
|
||||
useValue: mockUserRepository,
|
||||
},
|
||||
{
|
||||
provide: LoggingMessager,
|
||||
useValue: mockMessager,
|
||||
},
|
||||
FindUserByUuidUseCase,
|
||||
],
|
||||
}).compile();
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import { classes } from '@automapper/classes';
|
||||
import { AutomapperModule } from '@automapper/nestjs';
|
||||
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 { UpdateUserCommand } from '../../commands/update-user.command';
|
||||
@@ -30,7 +31,7 @@ const mockUsersRepository = {
|
||||
}),
|
||||
};
|
||||
|
||||
const mockUserMessager = {
|
||||
const mockMessager = {
|
||||
publish: jest.fn().mockImplementation(),
|
||||
};
|
||||
|
||||
@@ -50,7 +51,11 @@ describe('UpdateUserUseCase', () => {
|
||||
UserProfile,
|
||||
{
|
||||
provide: UserMessager,
|
||||
useValue: mockUserMessager,
|
||||
useValue: mockMessager,
|
||||
},
|
||||
{
|
||||
provide: LoggingMessager,
|
||||
useValue: mockMessager,
|
||||
},
|
||||
],
|
||||
}).compile();
|
||||
|
||||
Reference in New Issue
Block a user