import { DynamicModule, Global, Module } from "@nestjs/common"; import { APIHUB24_TOKEN_SERVICE, ITokenService, } from "@apihub24/authentication"; @Global() @Module({}) export class TokenServiceMockModule { static forRoot(): DynamicModule { const providers = [ { provide: APIHUB24_TOKEN_SERVICE, useValue: { generate: jest.fn(), getAccount: jest.fn(), validate: jest.fn(), } as ITokenService, }, ]; return { module: TokenServiceMockModule, providers: [...providers], exports: [...providers], }; } }