diff options
Diffstat (limited to 'jstests/core/views/views_drop.js')
-rw-r--r-- | jstests/core/views/views_drop.js | 43 |
1 files changed, 21 insertions, 22 deletions
diff --git a/jstests/core/views/views_drop.js b/jstests/core/views/views_drop.js index d93def18eae..2f0b9b7e62e 100644 --- a/jstests/core/views/views_drop.js +++ b/jstests/core/views/views_drop.js @@ -7,30 +7,29 @@ * ] */ (function() { - "use strict"; +"use strict"; - let viewsDBName = "views_drop"; - let viewsDB = db.getSiblingDB(viewsDBName); - viewsDB.dropDatabase(); +let viewsDBName = "views_drop"; +let viewsDB = db.getSiblingDB(viewsDBName); +viewsDB.dropDatabase(); - // Create collection and a view on it. - assert.writeOK(viewsDB.coll.insert({x: 1})); - assert.commandWorked(viewsDB.createView("view", "coll", [])); - assert.eq( - viewsDB.view.find({}, {_id: 0}).toArray(), [{x: 1}], "couldn't find expected doc in view"); +// Create collection and a view on it. +assert.writeOK(viewsDB.coll.insert({x: 1})); +assert.commandWorked(viewsDB.createView("view", "coll", [])); +assert.eq( + viewsDB.view.find({}, {_id: 0}).toArray(), [{x: 1}], "couldn't find expected doc in view"); - // Drop collection, view and system.views in that order, checking along the way. - assert(viewsDB.coll.drop(), "couldn't drop coll"); - assert.eq(viewsDB.view.find().toArray(), [], "view isn't empty after dropping coll"); - assert(viewsDB.view.drop(), "couldn't drop view"); - assert.eq( - viewsDB.system.views.find().toArray(), [], "system.views isn't empty after dropping view"); - assert(viewsDB.system.views.drop(), "couldn't drop system.views"); +// Drop collection, view and system.views in that order, checking along the way. +assert(viewsDB.coll.drop(), "couldn't drop coll"); +assert.eq(viewsDB.view.find().toArray(), [], "view isn't empty after dropping coll"); +assert(viewsDB.view.drop(), "couldn't drop view"); +assert.eq( + viewsDB.system.views.find().toArray(), [], "system.views isn't empty after dropping view"); +assert(viewsDB.system.views.drop(), "couldn't drop system.views"); - // Database should now be empty. - let res = viewsDB.runCommand({listCollections: 1}); - assert.commandWorked(res); - assert.eq(res.cursor.firstBatch, - [], - viewsDBName + " is not empty after deleting views and system.views"); +// Database should now be empty. +let res = viewsDB.runCommand({listCollections: 1}); +assert.commandWorked(res); +assert.eq( + res.cursor.firstBatch, [], viewsDBName + " is not empty after deleting views and system.views"); })(); |