diff options
Diffstat (limited to 'jstests/core/json_schema/required.js')
-rw-r--r-- | jstests/core/json_schema/required.js | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/jstests/core/json_schema/required.js b/jstests/core/json_schema/required.js index 4ffc7438b48..a9a0cd67a48 100644 --- a/jstests/core/json_schema/required.js +++ b/jstests/core/json_schema/required.js @@ -4,24 +4,24 @@ * Tests for handling of the JSON Schema 'required' keyword. */ (function() { - "use strict"; +"use strict"; - load("jstests/libs/assert_schema_match.js"); +load("jstests/libs/assert_schema_match.js"); - const coll = db.jstests_schema_required; +const coll = db.jstests_schema_required; - assertSchemaMatch(coll, {required: ["a"]}, {a: 1}, true); - assertSchemaMatch(coll, {required: ["a"]}, {}, false); - assertSchemaMatch(coll, {required: ["a"]}, {b: 1}, false); - assertSchemaMatch(coll, {required: ["a"]}, {b: {a: 1}}, false); +assertSchemaMatch(coll, {required: ["a"]}, {a: 1}, true); +assertSchemaMatch(coll, {required: ["a"]}, {}, false); +assertSchemaMatch(coll, {required: ["a"]}, {b: 1}, false); +assertSchemaMatch(coll, {required: ["a"]}, {b: {a: 1}}, false); - assertSchemaMatch(coll, {required: ["a", "b"]}, {a: 1, b: 1, c: 1}, true); - assertSchemaMatch(coll, {required: ["a", "b"]}, {a: 1, c: 1}, false); - assertSchemaMatch(coll, {required: ["a", "b"]}, {b: 1, c: 1}, false); +assertSchemaMatch(coll, {required: ["a", "b"]}, {a: 1, b: 1, c: 1}, true); +assertSchemaMatch(coll, {required: ["a", "b"]}, {a: 1, c: 1}, false); +assertSchemaMatch(coll, {required: ["a", "b"]}, {b: 1, c: 1}, false); - assertSchemaMatch(coll, {properties: {a: {required: ["b"]}}}, {}, true); - assertSchemaMatch(coll, {properties: {a: {required: ["b"]}}}, {a: 1}, true); - assertSchemaMatch(coll, {properties: {a: {required: ["b"]}}}, {a: {b: 1}}, true); - assertSchemaMatch(coll, {properties: {a: {required: ["b"]}}}, {a: {c: 1}}, false); - assertSchemaMatch(coll, {properties: {a: {required: ["b"]}}}, {a: {}}, false); +assertSchemaMatch(coll, {properties: {a: {required: ["b"]}}}, {}, true); +assertSchemaMatch(coll, {properties: {a: {required: ["b"]}}}, {a: 1}, true); +assertSchemaMatch(coll, {properties: {a: {required: ["b"]}}}, {a: {b: 1}}, true); +assertSchemaMatch(coll, {properties: {a: {required: ["b"]}}}, {a: {c: 1}}, false); +assertSchemaMatch(coll, {properties: {a: {required: ["b"]}}}, {a: {}}, false); }()); |