22 lines
428 B
TypeScript
22 lines
428 B
TypeScript
module MongoMock {
|
|
const mongodb: any = {}
|
|
|
|
mongodb.MongoClient = function () {
|
|
this.connect = jest.fn()
|
|
this.close = jest.fn()
|
|
this.insertOne = jest.fn()
|
|
this.find = jest.fn(() => ({toArray: () => []}))
|
|
|
|
this.collection = jest.fn(() => ({
|
|
insertOne: this.insertOne,
|
|
find: this.find,
|
|
}))
|
|
|
|
this.db = () => ({
|
|
collection: this.collection,
|
|
})
|
|
}
|
|
|
|
module.exports = mongodb
|
|
}
|