File tree Expand file tree Collapse file tree 1 file changed +38
-1
lines changed Expand file tree Collapse file tree 1 file changed +38
-1
lines changed Original file line number Diff line number Diff line change @@ -46,7 +46,7 @@ class Member(BaseHashModel):
46
46
last_name : str = Field (index = True )
47
47
email : str = Field (index = True )
48
48
join_date : datetime .date
49
- age : int = Field (index = True )
49
+ age : int = Field (index = True , sortable = True )
50
50
bio : str = Field (index = True , full_text_search = True )
51
51
52
52
class Meta :
@@ -357,6 +357,43 @@ def test_validation_passes(m):
357
357
)
358
358
assert member .first_name == "Andrew"
359
359
360
+ @pytest .mark .asyncio
361
+ async def test_retrieve_first (m ):
362
+ member = m .Member (
363
+ first_name = "Simon" ,
364
+ last_name = "Prickett" ,
365
+
366
+ join_date = today ,
367
+ age = 99 ,
368
+ bio = "This is the bio field for this user." ,
369
+ )
370
+
371
+ await member .save ()
372
+
373
+ member2 = m .Member (
374
+ first_name = "Another" ,
375
+ last_name = "Member" ,
376
+
377
+ join_date = today ,
378
+ age = 98 ,
379
+ bio = "This is the bio field for this user." ,
380
+ )
381
+
382
+ await member2 .save ()
383
+
384
+ member3 = m .Member (
385
+ first_name = "Third" ,
386
+ last_name = "Member" ,
387
+
388
+ join_date = today ,
389
+ age = 97 ,
390
+ bio = "This is the bio field for this user." ,
391
+ )
392
+
393
+ await member3 .save ()
394
+
395
+ first_one = await m .Member .find ().sort_by ("age" ).first ()
396
+ assert first_one == member3
360
397
361
398
@pytest .mark .asyncio
362
399
async def test_saves_model_and_creates_pk (m ):
You can’t perform that action at this time.
0 commit comments