Skip to content

Commit b11d523

Browse files
committed
add tests
1 parent 92c4e37 commit b11d523

File tree

1 file changed

+16
-7
lines changed

1 file changed

+16
-7
lines changed

tests/test_django_async_orm.py

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -105,23 +105,30 @@ async def test_async_delete(self):
105105
all_after_delete = await TestModel.objects.async_all()
106106
self.assertEqual(len(all_after_delete), 0)
107107

108-
@tag('dev')
108+
@tag('ci')
109109
async def test_async_update(self):
110-
self.assertTrue(False, "Not Implemented")
110+
created = await TestModel.objects.async_create(name="to update")
111+
qs = await TestModel.objects.async_filter(name="to update")
112+
updated = await qs.async_update(name="updated")
113+
114+
self.assertEqual(updated, 1)
111115

112116
@tag('ci')
113117
async def test_async_exists(self):
114118
qs = await TestModel.objects.async_filter(name='setup 1')
115119
exists = await qs.async_exists()
116120
self.assertTrue(exists)
117121

118-
@tag('dev')
122+
@tag('ci')
119123
async def test_async_explain(self):
120-
self.assertTrue(False, "Not Implemented")
124+
explained = await (await TestModel.objects.async_filter(name="setup 1")).async_explain()
125+
print(explained)
126+
self.assertEqual(explained, "2 0 0 SCAN TABLE tests_testmodel")
121127

122128
@tag('dev')
123129
async def test_async_raw(self):
124-
self.assertTrue(False, "Not Implemented")
130+
rs = await TestModel.objects.async_raw('SELECT * from tests_testmodel')
131+
print(list(rs))
125132

126133
@tag('dev')
127134
async def test_async_count(self):
@@ -141,9 +148,11 @@ async def test_async_all(self):
141148
result = await TestModel.objects.async_all()
142149
self.assertEqual(len(result), 2)
143150

144-
@tag('dev')
151+
@tag('ci')
145152
async def test_async_filter(self):
146-
self.assertTrue(False, "Not Implemented")
153+
qs = await TestModel.objects.async_filter(name="setup 2")
154+
element = qs[0]
155+
self.assertEqual(element.name, "setup 2")
147156

148157
@tag('dev')
149158
async def test_async_exclude(self):

0 commit comments

Comments
 (0)