mockgoose
Version:
Mockgoose is an in memory database mock to allow for testing of applications that rely on Mongoose.
20 lines (19 loc) • 615 B
TypeScript
import { MongodHelper } from '../../mongodb-prebuilt';
export declare class Mockgoose {
mongooseObj: any;
mongodHelper: MongodHelper;
constructor(mongooseObj: any);
prepareStorage(): Promise<void>;
mockConnectCalls(connection: string): void;
getOpenPort(): Promise<number>;
getMemoryStorageName(): string;
getTempDBPath(): Promise<string>;
}
export declare class ConnectionWrapper {
originalArguments: any;
functionName: string;
functionCode: void;
connection: string;
constructor(functionName: string, functionCode: void, connection: string);
run(): void;
}