diff options
author | shacharPash <shachar.pashchur@redis.com> | 2023-05-14 17:16:33 +0300 |
---|---|---|
committer | shacharPash <shachar.pashchur@redis.com> | 2023-05-14 17:16:33 +0300 |
commit | 7901b1f1d5e65ecafdad781453a75a9f46960410 (patch) | |
tree | a77e3d941875d95aff343094d0eaecf98dbba819 /tests | |
parent | 130cf4e874c2caf03eefa26a77b7a4e80539a942 (diff) | |
download | redis-py-AddJsonCommands.tar.gz |
lintersAddJsonCommands
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_json.py | 25 |
1 files changed, 20 insertions, 5 deletions
diff --git a/tests/test_json.py b/tests/test_json.py index 9d85c1e..fff18fc 100644 --- a/tests/test_json.py +++ b/tests/test_json.py @@ -50,17 +50,32 @@ def test_json_get_jset(client): @pytest.mark.redismod @skip_ifmodversion_lt("99.99.99", "ReJSON") # todo: update after the release def test_json_merge(client): - assert client.json().set("test_merge", Path.root_path(), '{"person":{"name":"John Doe","age":25,"address":{"home":"123 Main Street"},"phone":"123-456-7890"}}') + assert client.json().set( + "test_merge", + Path.root_path(), + '{"person":{"name":"John Doe","age":25,"address":{"home":"123 Main Street"},"phone":"123-456-7890"}}', + ) assert client.json().merge("test_merge", Path.root_path(), '{"person":{"age":30}}') - assert client.json().get("test_merge") == '{"person":{"name":"John Doe","age":30,"address":{"home":"123 Main Street"},"phone":"123-456-7890"}}' + assert ( + client.json().get("test_merge") + == '{"person":{"name":"John Doe","age":30,"address":{"home":"123 Main Street"},"phone":"123-456-7890"}}' + ) # Test with root path path $.a.b - assert client.json().merge("test_merge", Path("person", "address"), '{"work":"Redis office"}') - assert client.json().get("test_merge") == '{"person":{"name":"John Doe","age":30,"address":{"home":"123 Main Street","work":"Redis office"},"phone":"123-456-7890"}}' + assert client.json().merge( + "test_merge", Path("person", "address"), '{"work":"Redis office"}' + ) + assert ( + client.json().get("test_merge") + == '{"person":{"name":"John Doe","age":30,"address":{"home":"123 Main Street","work":"Redis office"},"phone":"123-456-7890"}}' + ) # Test with null value to delete a value assert client.json().merge("test_merge", Path("person", "address"), '{"work":null}') - assert client.json().get("test_merge") == '{"person":{"name":"John Doe","age":30,"address":{"home":"123 Main Street"},"phone":"123-456-7890"}}' + assert ( + client.json().get("test_merge") + == '{"person":{"name":"John Doe","age":30,"address":{"home":"123 Main Street"},"phone":"123-456-7890"}}' + ) @pytest.mark.redismod |