diff options
Diffstat (limited to 'jstests/noPassthrough/max_bson_depth_parameter.js')
-rw-r--r-- | jstests/noPassthrough/max_bson_depth_parameter.js | 54 |
1 files changed, 27 insertions, 27 deletions
diff --git a/jstests/noPassthrough/max_bson_depth_parameter.js b/jstests/noPassthrough/max_bson_depth_parameter.js index ec71f659e6d..bd39676bb98 100644 --- a/jstests/noPassthrough/max_bson_depth_parameter.js +++ b/jstests/noPassthrough/max_bson_depth_parameter.js @@ -3,32 +3,32 @@ * given an invalid depth. */ (function() { - "use strict"; +"use strict"; - const kTestName = "max_bson_depth_parameter"; +const kTestName = "max_bson_depth_parameter"; - // Start mongod with a valid BSON depth, then test that it accepts and rejects command - // appropriately based on the depth. - let conn = MongoRunner.runMongod({setParameter: "maxBSONDepth=5"}); - assert.neq(null, conn, "Failed to start mongod"); - let testDB = conn.getDB("test"); +// Start mongod with a valid BSON depth, then test that it accepts and rejects command +// appropriately based on the depth. +let conn = MongoRunner.runMongod({setParameter: "maxBSONDepth=5"}); +assert.neq(null, conn, "Failed to start mongod"); +let testDB = conn.getDB("test"); - assert.commandWorked(testDB.runCommand({ping: 1}), "Failed to run a command on the server"); - assert.commandFailedWithCode( - testDB.runCommand({find: "coll", filter: {x: {x: {x: {x: {x: {x: 1}}}}}}}), - ErrorCodes.Overflow, - "Expected server to reject command for exceeding the nesting depth limit"); +assert.commandWorked(testDB.runCommand({ping: 1}), "Failed to run a command on the server"); +assert.commandFailedWithCode( + testDB.runCommand({find: "coll", filter: {x: {x: {x: {x: {x: {x: 1}}}}}}}), + ErrorCodes.Overflow, + "Expected server to reject command for exceeding the nesting depth limit"); - // Confirm depth limits for $lookup. - assert.writeOK(testDB.coll1.insert({_id: 1})); - assert.writeOK(testDB.coll2.insert({_id: 1})); +// Confirm depth limits for $lookup. +assert.writeOK(testDB.coll1.insert({_id: 1})); +assert.writeOK(testDB.coll2.insert({_id: 1})); - assert.commandWorked(testDB.runCommand({ - aggregate: "coll1", - pipeline: [{$lookup: {from: "coll2", as: "as", pipeline: []}}], - cursor: {} - })); - assert.commandFailedWithCode( +assert.commandWorked(testDB.runCommand({ + aggregate: "coll1", + pipeline: [{$lookup: {from: "coll2", as: "as", pipeline: []}}], + cursor: {} +})); +assert.commandFailedWithCode( testDB.runCommand({ aggregate: "coll1", pipeline: [{ @@ -43,11 +43,11 @@ ErrorCodes.Overflow, "Expected server to reject command for exceeding the nesting depth limit"); - // Restart mongod with a negative maximum BSON depth and test that it fails to start. - MongoRunner.stopMongod(conn); - conn = MongoRunner.runMongod({setParameter: "maxBSONDepth=-4"}); - assert.eq(null, conn, "Expected mongod to fail at startup because depth was negative"); +// Restart mongod with a negative maximum BSON depth and test that it fails to start. +MongoRunner.stopMongod(conn); +conn = MongoRunner.runMongod({setParameter: "maxBSONDepth=-4"}); +assert.eq(null, conn, "Expected mongod to fail at startup because depth was negative"); - conn = MongoRunner.runMongod({setParameter: "maxBSONDepth=1"}); - assert.eq(null, conn, "Expected mongod to fail at startup because depth was too low"); +conn = MongoRunner.runMongod({setParameter: "maxBSONDepth=1"}); +assert.eq(null, conn, "Expected mongod to fail at startup because depth was too low"); }()); |