import { DynamicModule, Global, Module } from "@nestjs/common"; import { APIHUB24_PASSWORD_SERVICE, IPasswordService, } from "@apihub24/authentication"; @Global() @Module({}) export class PasswordServiceMockModule { static forRoot(): DynamicModule { const providers = [ { provide: APIHUB24_PASSWORD_SERVICE, useValue: { hash: jest.fn(), verify: jest.fn(), } as IPasswordService, }, ]; return { module: PasswordServiceMockModule, providers: [...providers], exports: [...providers], }; } }