23
23
# We need to run this check as sync code (during tests) even in async mode
24
24
# because we call it in the top-level module scope.
25
25
from redis_om import has_redisearch
26
-
26
+ from tests . conftest import py_test_mark_asyncio
27
27
28
28
if not has_redisearch ():
29
29
pytestmark = pytest .mark .skip
@@ -96,7 +96,7 @@ async def members(m):
96
96
yield member1 , member2 , member3
97
97
98
98
99
- @pytest . mark . asyncio
99
+ @py_test_mark_asyncio
100
100
async def test_exact_match_queries (members , m ):
101
101
member1 , member2 , member3 = members
102
102
@@ -130,7 +130,7 @@ async def test_exact_match_queries(members, m):
130
130
assert actual == [member2 ]
131
131
132
132
133
- @pytest . mark . asyncio
133
+ @py_test_mark_asyncio
134
134
async def test_full_text_search_queries (members , m ):
135
135
member1 , member2 , member3 = members
136
136
@@ -143,7 +143,7 @@ async def test_full_text_search_queries(members, m):
143
143
assert actual == [member1 , member3 ]
144
144
145
145
146
- @pytest . mark . asyncio
146
+ @py_test_mark_asyncio
147
147
async def test_recursive_query_resolution (members , m ):
148
148
member1 , member2 , member3 = members
149
149
@@ -158,7 +158,7 @@ async def test_recursive_query_resolution(members, m):
158
158
assert actual == [member2 , member1 , member3 ]
159
159
160
160
161
- @pytest . mark . asyncio
161
+ @py_test_mark_asyncio
162
162
async def test_tag_queries_boolean_logic (members , m ):
163
163
member1 , member2 , member3 = members
164
164
@@ -173,7 +173,7 @@ async def test_tag_queries_boolean_logic(members, m):
173
173
assert actual == [member1 , member3 ]
174
174
175
175
176
- @pytest . mark . asyncio
176
+ @py_test_mark_asyncio
177
177
async def test_tag_queries_punctuation (m ):
178
178
member1 = m .Member (
179
179
first_name = "Andrew, the Michael" ,
@@ -211,7 +211,7 @@ async def test_tag_queries_punctuation(m):
211
211
assert results == [member2 ]
212
212
213
213
214
- @pytest . mark . asyncio
214
+ @py_test_mark_asyncio
215
215
async def test_tag_queries_negation (members , m ):
216
216
member1 , member2 , member3 = members
217
217
@@ -283,7 +283,7 @@ async def test_tag_queries_negation(members, m):
283
283
assert actual == [member3 ]
284
284
285
285
286
- @pytest . mark . asyncio
286
+ @py_test_mark_asyncio
287
287
async def test_numeric_queries (members , m ):
288
288
member1 , member2 , member3 = members
289
289
@@ -314,7 +314,7 @@ async def test_numeric_queries(members, m):
314
314
assert actual == [member2 , member1 ]
315
315
316
316
317
- @pytest . mark . asyncio
317
+ @py_test_mark_asyncio
318
318
async def test_sorting (members , m ):
319
319
member1 , member2 , member3 = members
320
320
@@ -359,7 +359,7 @@ def test_validation_passes(m):
359
359
assert member .first_name == "Andrew"
360
360
361
361
362
- @pytest . mark . asyncio
362
+ @py_test_mark_asyncio
363
363
async def test_retrieve_first (m ):
364
364
member = m .Member (
365
365
first_name = "Simon" ,
@@ -398,7 +398,7 @@ async def test_retrieve_first(m):
398
398
assert first_one == member3
399
399
400
400
401
- @pytest . mark . asyncio
401
+ @py_test_mark_asyncio
402
402
async def test_saves_model_and_creates_pk (m ):
403
403
member = m .Member (
404
404
first_name = "Andrew" ,
@@ -415,7 +415,7 @@ async def test_saves_model_and_creates_pk(m):
415
415
assert member2 == member
416
416
417
417
418
- @pytest . mark . asyncio
418
+ @py_test_mark_asyncio
419
419
async def test_all_pks (m ):
420
420
member = m .Member (
421
421
first_name = "Simon" ,
@@ -446,7 +446,7 @@ async def test_all_pks(m):
446
446
assert len (pk_list ) == 2
447
447
448
448
449
- @pytest . mark . asyncio
449
+ @py_test_mark_asyncio
450
450
async def test_delete (m ):
451
451
member = m .Member (
452
452
first_name = "Simon" ,
@@ -462,7 +462,7 @@ async def test_delete(m):
462
462
assert response == 1
463
463
464
464
465
- @pytest . mark . asyncio
465
+ @py_test_mark_asyncio
466
466
async def test_expire (m ):
467
467
member = m .Member (
468
468
first_name = "Expire" ,
@@ -526,7 +526,7 @@ class InvalidMember(m.BaseHashModel):
526
526
friend_ids : List [str ]
527
527
528
528
529
- @pytest . mark . asyncio
529
+ @py_test_mark_asyncio
530
530
async def test_saves_many (m ):
531
531
member1 = m .Member (
532
532
first_name = "Andrew" ,
@@ -552,22 +552,22 @@ async def test_saves_many(m):
552
552
assert await m .Member .get (pk = member2 .pk ) == member2
553
553
554
554
555
- @pytest . mark . asyncio
555
+ @py_test_mark_asyncio
556
556
async def test_updates_a_model (members , m ):
557
557
member1 , member2 , member3 = members
558
558
await member1 .update (last_name = "Smith" )
559
559
member = await m .Member .get (member1 .pk )
560
560
assert member .last_name == "Smith"
561
561
562
562
563
- @pytest . mark . asyncio
563
+ @py_test_mark_asyncio
564
564
async def test_paginate_query (members , m ):
565
565
member1 , member2 , member3 = members
566
566
actual = await m .Member .find ().sort_by ("age" ).all (batch_size = 1 )
567
567
assert actual == [member2 , member1 , member3 ]
568
568
569
569
570
- @pytest . mark . asyncio
570
+ @py_test_mark_asyncio
571
571
async def test_access_result_by_index_cached (members , m ):
572
572
member1 , member2 , member3 = members
573
573
query = m .Member .find ().sort_by ("age" )
@@ -582,7 +582,7 @@ async def test_access_result_by_index_cached(members, m):
582
582
assert not mock_db .called
583
583
584
584
585
- @pytest . mark . asyncio
585
+ @py_test_mark_asyncio
586
586
async def test_access_result_by_index_not_cached (members , m ):
587
587
member1 , member2 , member3 = members
588
588
query = m .Member .find ().sort_by ("age" )
0 commit comments