Skip to content

Commit 14b0713

Browse files
committed
Merge pull request #17 from tomalec/changingNullValue
Add tests for replacing, moving, coping, and removing `null` value
2 parents b71d0be + baa57f9 commit 14b0713

File tree

1 file changed

+26
-1
lines changed

1 file changed

+26
-1
lines changed

tests.json

+26-1
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,32 @@
183183

184184
{ "doc": {"foo": null},
185185
"patch": [{"op": "test", "path": "/foo", "value": null}],
186-
"comment": "null value should still be valid obj property" },
186+
"comment": "null value should be valid obj property" },
187+
188+
{ "doc": {"foo": null},
189+
"patch": [{"op": "replace", "path": "/foo", "value": "truthy"}],
190+
"expected": {"foo": "truthy"},
191+
"comment": "null value should be valid obj property to be replaced with something truthy" },
192+
193+
{ "doc": {"foo": null},
194+
"patch": [{"op": "move", "from": "/foo", "path": "/bar"}],
195+
"expected": {"bar": null},
196+
"comment": "null value should be valid obj property to be moved" },
197+
198+
{ "doc": {"foo": null},
199+
"patch": [{"op": "copy", "from": "/foo", "path": "/bar"}],
200+
"expected": {"foo": null, "bar": null},
201+
"comment": "null value should be valid obj property to be copied" },
202+
203+
{ "doc": {"foo": null},
204+
"patch": [{"op": "remove", "path": "/foo"}],
205+
"expected": {},
206+
"comment": "null value should be valid obj property to be removed" },
207+
208+
{ "doc": {"foo": "bar"},
209+
"patch": [{"op": "replace", "path": "/foo", "value": null}],
210+
"expected": {"foo": null},
211+
"comment": "null value should still be valid obj property replace other value" },
187212

188213
{ "doc": {"foo": {"foo": 1, "bar": 2}},
189214
"patch": [{"op": "test", "path": "/foo", "value": {"bar": 2, "foo": 1}}],

0 commit comments

Comments
 (0)