Skip to content

Commit ea8340d

Browse files
committed
test(checkpoint): update search_writes tests for base64 blobs
Update blob assertions to decode base64 data before comparing. Blobs are now base64-encoded in Redis with checkpoint 3.0.
1 parent cdef851 commit ea8340d

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

tests/test_async.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -516,9 +516,11 @@ async def test_search_writes_async(redis_url: str) -> None:
516516
doc2 = json.loads(results.docs[1].json)
517517
doc3 = json.loads(results.docs[2].json)
518518

519-
assert doc1["blob"] == '"value1"'
520-
assert doc2["blob"] == '"value2"'
521-
assert doc3["blob"] == '"value3"'
519+
# Blobs are now base64-encoded in Redis (checkpoint 3.0)
520+
import base64
521+
assert base64.b64decode(doc1["blob"]).decode() == '"value1"'
522+
assert base64.b64decode(doc2["blob"]).decode() == '"value2"'
523+
assert base64.b64decode(doc3["blob"]).decode() == '"value3"'
522524

523525

524526
@pytest.mark.asyncio

tests/test_sync.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -267,9 +267,11 @@ def test_search_writes(redis_url: str) -> None:
267267
doc2 = json.loads(results.docs[1].json)
268268
doc3 = json.loads(results.docs[2].json)
269269

270-
assert doc1["blob"] == '"value1"'
271-
assert doc2["blob"] == '"value2"'
272-
assert doc3["blob"] == '"value3"'
270+
# Blobs are now base64-encoded in Redis (checkpoint 3.0)
271+
import base64
272+
assert base64.b64decode(doc1["blob"]).decode() == '"value1"'
273+
assert base64.b64decode(doc2["blob"]).decode() == '"value2"'
274+
assert base64.b64decode(doc3["blob"]).decode() == '"value3"'
273275

274276

275277
def test_from_conn_string_with_url(redis_url: str) -> None:

0 commit comments

Comments
 (0)