mirror of
https://gitlab.com/mobicoop/v3/service/user.git
synced 2026-03-27 09:15:50 +00:00
send messages on CUD
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 { UserMessager } from '../../adapters/secondaries/user.messager';
|
||||
import { UsersRepository } from '../../adapters/secondaries/users.repository';
|
||||
import { CreateUserCommand } from '../../commands/create-user.command';
|
||||
import { CreateUserRequest } from '../../domain/dtos/create-user.request';
|
||||
@@ -23,6 +24,10 @@ const mockUsersRepository = {
|
||||
}),
|
||||
};
|
||||
|
||||
const mockUserMessager = {
|
||||
publish: jest.fn().mockImplementation(),
|
||||
};
|
||||
|
||||
describe('CreateUserUseCase', () => {
|
||||
let createUserUseCase: CreateUserUseCase;
|
||||
|
||||
@@ -36,6 +41,10 @@ describe('CreateUserUseCase', () => {
|
||||
},
|
||||
CreateUserUseCase,
|
||||
UserProfile,
|
||||
{
|
||||
provide: UserMessager,
|
||||
useValue: mockUserMessager,
|
||||
},
|
||||
],
|
||||
}).compile();
|
||||
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import { Test, TestingModule } from '@nestjs/testing';
|
||||
import { UserMessager } from '../../adapters/secondaries/user.messager';
|
||||
import { UsersRepository } from '../../adapters/secondaries/users.repository';
|
||||
import { DeleteUserCommand } from '../../commands/delete-user.command';
|
||||
import { DeleteUserUseCase } from '../../domain/usecases/delete-user.usecase';
|
||||
@@ -38,6 +39,10 @@ const mockUsersRepository = {
|
||||
}),
|
||||
};
|
||||
|
||||
const mockUserMessager = {
|
||||
publish: jest.fn().mockImplementation(),
|
||||
};
|
||||
|
||||
describe('DeleteUserUseCase', () => {
|
||||
let deleteUserUseCase: DeleteUserUseCase;
|
||||
|
||||
@@ -49,6 +54,10 @@ describe('DeleteUserUseCase', () => {
|
||||
useValue: mockUsersRepository,
|
||||
},
|
||||
DeleteUserUseCase,
|
||||
{
|
||||
provide: UserMessager,
|
||||
useValue: mockUserMessager,
|
||||
},
|
||||
],
|
||||
}).compile();
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import { classes } from '@automapper/classes';
|
||||
import { AutomapperModule } from '@automapper/nestjs';
|
||||
import { Test, TestingModule } from '@nestjs/testing';
|
||||
import { UserMessager } from '../../adapters/secondaries/user.messager';
|
||||
import { UsersRepository } from '../../adapters/secondaries/users.repository';
|
||||
import { UpdateUserCommand } from '../../commands/update-user.command';
|
||||
import { UpdateUserRequest } from '../../domain/dtos/update-user.request';
|
||||
@@ -29,6 +30,10 @@ const mockUsersRepository = {
|
||||
}),
|
||||
};
|
||||
|
||||
const mockUserMessager = {
|
||||
publish: jest.fn().mockImplementation(),
|
||||
};
|
||||
|
||||
describe('UpdateUserUseCase', () => {
|
||||
let updateUserUseCase: UpdateUserUseCase;
|
||||
|
||||
@@ -43,6 +48,10 @@ describe('UpdateUserUseCase', () => {
|
||||
},
|
||||
UpdateUserUseCase,
|
||||
UserProfile,
|
||||
{
|
||||
provide: UserMessager,
|
||||
useValue: mockUserMessager,
|
||||
},
|
||||
],
|
||||
}).compile();
|
||||
|
||||
@@ -54,7 +63,7 @@ describe('UpdateUserUseCase', () => {
|
||||
});
|
||||
|
||||
describe('execute', () => {
|
||||
it('should update an User', async () => {
|
||||
it('should update a user', async () => {
|
||||
const updatedUser: User = await updateUserUseCase.execute(
|
||||
updateUserCommand,
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user