import { CreateUserDto } from "src/model/dto/create-user.dto"; import { User } from "src/model/entitites"; import { IUser } from "src/model/interface"; export class MockUserRepository { user: User = { firstName: null, lastName: null, id: 'mockId', username: 'mockuser@test.de', createdAt: undefined, lastLogin: undefined, external: { externalId: 'externalid', user: null, accessToken: "", refreshToken: "" }, isActive: false, role: null, systems: [], deletedAt: null } findByUsername = jest.fn().mockImplementation((username: string) => { return this.user; }) createUser = jest.fn().mockImplementation((register: CreateUserDto) => { const user: User = { firstName: null, lastName: null, id: 'mockId', username: register.username, createdAt: undefined, lastLogin: undefined, external: { externalId: register.externalId, user: null, accessToken: "", refreshToken: "" }, isActive: false, role: null, systems: [], deletedAt: null } return user; }) }