summaryrefslogtreecommitdiff
path: root/jstests/core/json_schema/required.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/core/json_schema/required.js')
-rw-r--r--jstests/core/json_schema/required.js30
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);
}());