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