Skip to content

Instantly share code, notes, and snippets.

@zhuangya
Created September 27, 2016 12:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zhuangya/2cb03bfc285414a3491de526d9b03ca2 to your computer and use it in GitHub Desktop.
Save zhuangya/2cb03bfc285414a3491de526d9b03ca2 to your computer and use it in GitHub Desktop.
> mongolass@2.1.0 test /Users/nos/Developer/mongolass
> node --harmony ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha
Types.js
✓ ObjectId wrong
✓ ObjectId
index.js
✓ connect
✓ disconnect
✓ schema
✓ model
✓ plugin
index.js
✓ _connect
✓ model
1) plugin
index.js
✓ limit
✓ sort
✓ fields
✓ skip
✓ hint (76ms)
query.js
✓ exec
✓ cursor
✓ _bindMethod
✓ _bindGetter
✓ _bindSetter
schema.js
✓ beforeBulkWrite
✓ beforeCount
✓ beforeDistinct
✓ beforeFindAndModify
✓ beforeFindAndRemove
✓ beforeFindOne
✓ beforeFindOneAndDelete
✓ beforeFindOneAndReplace
✓ beforeFindOneAndUpdate
✓ beforeInsert
✓ beforeInsertOne
✓ beforeInsertMany
✓ beforeRemove
✓ beforeReplaceOne
✓ beforeSave
✓ beforeUpdateOne
✓ beforeUpdateMany
beforeFind
✓ $eq
✓ $gt
✓ $gte
✓ $lt
✓ $lte
✓ $ne
✓ $in
✓ $nin
✓ $or
✓ $and
✓ $not
✓ $nor
✓ $all
✓ $elemMatch
✓ $xxx
beforeUpdate
✓ $inc
✓ $set
✓ $setOnInsert
✓ $addToSet
✓ $pull
✓ $pullAll
✓ $push
✓ $pushAll
✓ $xxx
✓ wrong type
61 passing (369ms)
1 failing
1) index.js plugin:
TypeError: Generator is already running
at throw (native)
at onRejected (node_modules/co/index.js:81:24)
at next (node_modules/co/index.js:101:14)
at onFulfilled (node_modules/co/index.js:69:7)
at node_modules/co/index.js:54:5
at co (node_modules/co/index.js:50:10)
at toPromise (node_modules/co/index.js:118:63)
at next (node_modules/co/index.js:99:29)
at onFulfilled (node_modules/co/index.js:69:7)
at node_modules/co/index.js:54:5
at co (node_modules/co/index.js:50:10)
at tryCatcher (node_modules/bluebird/js/release/util.js:16:23)
at Promise._settlePromiseFromHandler (node_modules/bluebird/js/release/promise.js:510:31)
at Promise._settlePromise (node_modules/bluebird/js/release/promise.js:567:18)
at Promise._settlePromise0 (node_modules/bluebird/js/release/promise.js:612:10)
at Promise._settlePromises (node_modules/bluebird/js/release/promise.js:691:18)
at Async._drainQueue (node_modules/bluebird/js/release/async.js:138:16)
at Async._drainQueues (node_modules/bluebird/js/release/async.js:148:10)
at Immediate.Async.drainQueues (node_modules/bluebird/js/release/async.js:17:14)
=============================== Coverage summary ===============================
Statements : 100% ( 354/354 )
Branches : 100% ( 157/157 ), 4 ignored
Functions : 100% ( 56/56 )
Lines : 100% ( 348/348 )
================================================================================
Types.js
✓ ObjectId wrong
✓ ObjectId
index.js
✓ connect
✓ disconnect
✓ schema
✓ model
✓ plugin
index.js
✓ _connect
✓ model
✓ plugin
index.js
✓ limit
✓ sort
✓ fields
✓ skip
✓ hint (68ms)
query.js
✓ exec
✓ cursor
✓ _bindMethod
✓ _bindGetter
✓ _bindSetter
schema.js
✓ beforeBulkWrite
✓ beforeCount
✓ beforeDistinct
✓ beforeFindAndModify
✓ beforeFindAndRemove
✓ beforeFindOne
✓ beforeFindOneAndDelete
✓ beforeFindOneAndReplace
✓ beforeFindOneAndUpdate
✓ beforeInsert
✓ beforeInsertOne
✓ beforeInsertMany
✓ beforeRemove
✓ beforeReplaceOne
✓ beforeSave
✓ beforeUpdateOne
✓ beforeUpdateMany
beforeFind
✓ $eq
✓ $gt
✓ $gte
✓ $lt
✓ $lte
✓ $ne
✓ $in
✓ $nin
✓ $or
✓ $and
✓ $not
✓ $nor
✓ $all
✓ $elemMatch
✓ $xxx
beforeUpdate
✓ $inc
✓ $set
✓ $setOnInsert
✓ $addToSet
✓ $pull
✓ $pullAll
✓ $push
✓ $pushAll
✓ $xxx
✓ wrong type
62 passing (371ms)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment