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