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
|
||
|
}
|