apihub24_token_authentication/test/mail.verification.service.mock.ts

30 lines
781 B
TypeScript

import { DynamicModule, Global, Module } from "@nestjs/common";
import { IAccount, ISession, IMailVerificationService } from "../src";
@Global()
@Module({})
export class MailServiceMockModule {
static forRoot(): DynamicModule {
const providers = [
{
provide: "@apihub24/mail_verification_service",
useClass: MailServiceMock,
},
];
return {
module: MailServiceMockModule,
providers: [...providers],
exports: [...providers],
};
}
}
class MailServiceMock implements IMailVerificationService {
sendVerificationMail(account: IAccount): Promise<void> {
throw new Error("Method not implemented.");
}
verify(email: string, code: string): Promise<boolean> {
throw new Error("Method not implemented.");
}
}