Skip to content

Commit 8f46dd9

Browse files
committed
fixing typo in NOT_IN
1 parent 31d99ac commit 8f46dd9

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

aredis_om/model/model.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -688,7 +688,7 @@ def resolve_value(
688688
elif op is Operators.NOT_IN:
689689
# TODO: Implement NOT_IN, test this...
690690
expanded_value = cls.expand_tag_value(value)
691-
result += "-(@{field_name}):{{{expanded_value}}}".format(
691+
result += "-(@{field_name}:{{{expanded_value}}})".format(
692692
field_name=field_name, expanded_value=expanded_value
693693
)
694694

tests/test_json_model.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -454,6 +454,15 @@ async def test_in_query(members, m):
454454
)
455455
assert actual == [member2, member1, member3]
456456

457+
@py_test_mark_asyncio
458+
async def test_not_in_query(members, m):
459+
member1, member2, member3 = members
460+
actual = await (
461+
m.Member.find(m.Member.pk >> [member2.pk, member3.pk])
462+
.sort_by("age")
463+
.all()
464+
)
465+
assert actual == [ member1]
457466

458467
@py_test_mark_asyncio
459468
async def test_update_query(members, m):

0 commit comments

Comments
 (0)