Unit tests
This commit is contained in:
2
api/mocks/repositories/index.ts
Normal file
2
api/mocks/repositories/index.ts
Normal file
@@ -0,0 +1,2 @@
|
||||
export * from './system.repository.mock';
|
||||
export * from './user.repository.mock';
|
||||
41
api/mocks/repositories/system.repository.mock.ts
Normal file
41
api/mocks/repositories/system.repository.mock.ts
Normal file
@@ -0,0 +1,41 @@
|
||||
import { KeySystem } from "src/model/entitites/system.entity";
|
||||
import { CreateSystemDto } from "src/modules/system/dto/create-system.dto";
|
||||
|
||||
export class MockKeySystemRepository {
|
||||
create = jest.fn().mockImplementation((register: CreateSystemDto) => {
|
||||
|
||||
const x = new KeySystem();
|
||||
x.name = register.name;
|
||||
return x;
|
||||
});
|
||||
|
||||
save = jest.fn().mockImplementation((system: KeySystem) => {
|
||||
system.id = '1234';
|
||||
system.createdAt = new Date();
|
||||
return Promise.resolve(system);
|
||||
});
|
||||
|
||||
softRemove = jest.fn().mockImplementation((system: KeySystem) => {
|
||||
system.deletedAt = new Date();
|
||||
return Promise.resolve(system);
|
||||
});
|
||||
|
||||
findOne = jest.fn().mockImplementation(() => {
|
||||
const system = this.createKeySystem();
|
||||
return system;
|
||||
})
|
||||
|
||||
findOneOrFail = jest.fn().mockImplementation(() => {
|
||||
const system = this.createKeySystem();
|
||||
return system;
|
||||
})
|
||||
|
||||
|
||||
private createKeySystem(): KeySystem {
|
||||
const s = new KeySystem();
|
||||
s.id = '1234';
|
||||
s.name = 'Testname1234';
|
||||
s.createdAt = new Date();
|
||||
return s;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user