Test custom manager functionality with active status filtering.
(db)
| 5 | |
| 6 | @pytest.mark.asyncio |
| 7 | async def test_manager(db): |
| 8 | """Test custom manager functionality with active status filtering.""" |
| 9 | m1 = await ManagerModel.create() |
| 10 | m2 = await ManagerModel.create(status=1) |
| 11 | |
| 12 | assert await ManagerModel.all().active().count() == 1 |
| 13 | assert await ManagerModel.all_objects.count() == 2 |
| 14 | |
| 15 | assert await ManagerModel.all().active().get_or_none(pk=m1.pk) is None |
| 16 | assert await ManagerModel.all_objects.get_or_none(pk=m1.pk) is not None |
| 17 | assert await ManagerModel.get_or_none(pk=m2.pk) is not None |
| 18 | |
| 19 | await ManagerModelExtra.create(extra="extra") |
| 20 | assert await ManagerModelExtra.all_objects.count() == 1 |
| 21 | assert await ManagerModelExtra.all().count() == 1 |
nothing calls this directly
no test coverage detected
searching dependent graphs…