import { DynamicModule, Global, Module } from "@nestjs/common"; import { IOrganization } from "../src"; import { IRepository } from "@apihub24/repository"; @Global() @Module({}) export class OrganizationRepositoryMockModule { static forRoot(): DynamicModule { const providers = [ { provide: "@apihub24/organization_repository", useClass: OrganizationRepositoryMock, }, ]; return { module: OrganizationRepositoryMockModule, providers: [...providers], exports: [...providers], }; } } class OrganizationRepositoryMock implements IRepository { getBy(filter: (model: IOrganization) => boolean): Promise { throw new Error("Method not implemented."); } save(models: IOrganization[]): Promise { throw new Error("Method not implemented."); } deleteBy(filter: (model: IOrganization) => boolean): Promise { throw new Error("Method not implemented."); } }