Skip to content

Commit bd4300f

Browse files
committed
add tests for all available methods - not implemented tests
1 parent 6b0153e commit bd4300f

File tree

1 file changed

+127
-38
lines changed

1 file changed

+127
-38
lines changed

tests/test_django_async_orm.py

Lines changed: 127 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -32,95 +32,184 @@ async def asyncSetUp(self):
3232
await TestModel.objects.async_create(name="setup 1", obj_type='setup')
3333
await TestModel.objects.async_create(name="setup 2", obj_type='setup')
3434

35-
3635
async def asyncTearDown(self):
3736
await TestModel.objects.async_delete()
3837

39-
4038
@tag('ci')
4139
async def test_async_get(self):
4240
result = await TestModel.objects.async_get(name="setup 1")
43-
4441
self.assertEqual(result.name, "setup 1")
4542

4643
@tag('ci')
47-
async def test_async_all(self):
48-
#pdb.set_trace()
49-
result = await TestModel.objects.async_all()
44+
async def test_async_create(self):
45+
result = await TestModel.objects.async_create(name="test")
46+
self.assertEqual(result.name, 'test')
5047

51-
print(result)
52-
self.assertEqual(len(result), 2)
48+
@tag('ci')
49+
async def test_async_bulk_create(self):
50+
objs = await TestModel.objects.async_bulk_create([
51+
TestModel(name='bulk create 1'),
52+
TestModel(name='bulk create 2'),
53+
])
54+
55+
self.assertEqual(len(objs), 2)
56+
57+
@tag('dev')
58+
async def test_async_bulk_update(self):
59+
self.assertTrue(False, "Not Implemented")
60+
61+
@tag('dev')
62+
async def test_async_get_or_create(self):
63+
self.assertTrue(False, "Not Implemented")
5364

65+
@tag('dev')
66+
async def test_async_update_or_create(self):
67+
self.assertTrue(False, "Not Implemented")
5468

5569
@tag('ci')
5670
async def test_async_earliest(self):
5771
first = await (await TestModel.objects.async_all()).async_first()
5872
earliest = await TestModel.objects.async_earliest('id')
59-
print(earliest)
6073
self.assertTrue(earliest.id, first.id)
6174

6275
@tag('ci')
6376
async def test_async_latest(self):
6477
created = await TestModel.objects.async_create(name='latest')
6578
latest = await TestModel.objects.async_latest('id')
66-
print(latest)
6779
self.assertEqual(latest.id, created.id)
6880

69-
7081
@tag('ci')
7182
async def test_async_first_in_all(self):
7283
all_result = await TestModel.objects.async_all()
73-
7484
first = await all_result.async_first()
75-
7685
self.assertEqual(all_result[0].name, first.name)
7786

78-
7987
@tag('ci')
8088
async def test_async_last_in_all(self):
8189
all_result = await TestModel.objects.async_all()
82-
8390
last = await all_result.async_last()
84-
8591
self.assertEqual(all_result[1].name, last.name)
8692

93+
@tag('dev')
94+
async def test_async_in_bulk(self):
95+
self.assertTrue(False, "Not Implemented")
96+
97+
@tag('ci')
98+
async def test_async_delete(self):
99+
100+
created = await TestModel.objects.async_create(name="to delete")
101+
all_created = await TestModel.objects.async_all()
102+
self.assertEqual(len(all_created), 3)
87103

104+
await all_created.async_delete()
105+
all_after_delete = await TestModel.objects.async_all()
106+
self.assertEqual(len(all_after_delete), 0)
107+
108+
@tag('dev')
109+
async def test_async_update(self):
110+
self.assertTrue(False, "Not Implemented")
111+
112+
@tag('ci')
113+
async def test_async_exists(self):
114+
qs = await TestModel.objects.async_filter(name='setup 1')
115+
exists = await qs.async_exists()
116+
self.assertTrue(exists)
117+
118+
@tag('dev')
119+
async def test_async_explain(self):
120+
self.assertTrue(False, "Not Implemented")
121+
122+
@tag('dev')
123+
async def test_async_raw(self):
124+
self.assertTrue(False, "Not Implemented")
125+
88126
@tag('dev')
89127
async def test_async_count(self):
90128
result = await TestModel.objects.async_all()
91-
92-
print(result)
93129
self.assertEqual(result.count(), 1)
94130

95131
@tag('dev')
96-
async def test_async_exists(self):
97-
...
132+
async def test_async_aiter(self):
133+
self.assertTrue(False, "Not implemented")
98134

135+
@tag('dev')
136+
async def test_async_fetch_all(self):
137+
self.assertTrue(False, "Not Implemented")
99138

100139
@tag('ci')
101-
async def test_create(self):
102-
print(self._asyncioTestLoop)
103-
result = await TestModel.objects.async_create(name="test")
104-
self.assertEqual(result.name, 'test')
140+
async def test_async_all(self):
141+
result = await TestModel.objects.async_all()
142+
self.assertEqual(len(result), 2)
105143

106-
@tag('ci')
107-
async def test_bulk_create(self):
108-
objs = await TestModel.objects.async_bulk_create([
109-
TestModel(name='bulk create 1'),
110-
TestModel(name='bulk create 2'),
111-
])
144+
@tag('dev')
145+
async def test_async_filter(self):
146+
self.assertTrue(False, "Not Implemented")
112147

113-
self.assertEqual(len(objs), 2)
148+
@tag('dev')
149+
async def test_async_exclude(self):
150+
self.assertTrue(False, "Not Implemented")
114151

115152
@tag('dev')
116-
async def test_delete(self):
153+
async def test_async_complex_filter(self):
154+
self.assertTrue(False, "Not Implemented")
117155

118-
created = await TestModel.objects.async_create(name="to delete")
119-
all_created = await TestModel.objects.async_all()
120-
self.assertEqual(len(all_created), 3)
156+
@tag('dev')
157+
async def test_async_union(self):
158+
self.assertTrue(False, "Not Implemented")
121159

122-
await all_created.async_delete()
123-
all_after_delete = await TestModel.objects.async_all()
124-
self.assertEqual(len(all_after_delete), 0)
160+
@tag('dev')
161+
async def test_async_intersection(self):
162+
self.assertTrue(False, "Not Implemented")
163+
164+
@tag('dev')
165+
async def test_async_difference(self):
166+
self.assertTrue(False, "Not Implemented")
125167

168+
@tag('dev')
169+
async def test_async_select_for_update(self):
170+
self.assertTrue(False, "Not Implemented")
171+
172+
@tag('dev')
173+
async def test_async_prefetch_related(self):
174+
self.assertTrue(False, "Not Implemented")
175+
176+
@tag('dev')
177+
async def test_async_annotate(self):
178+
self.assertTrue(False, "Not Implemented")
179+
180+
@tag('dev')
181+
async def test_async_order_by(self):
182+
self.assertTrue(False, "Not Implemented")
183+
184+
@tag('dev')
185+
async def test_async_distinct(self):
186+
self.assertTrue(False, "Not Implemented")
187+
188+
@tag('dev')
189+
async def test_async_extra(self):
190+
self.assertTrue(False, "Not Implemented")
191+
192+
@tag('dev')
193+
async def test_async_reverse(self):
194+
self.assertTrue(False, "Not Implemented")
195+
196+
@tag('dev')
197+
async def test_async_defer(self):
198+
self.assertTrue(False, "Not Implemented")
199+
200+
@tag('dev')
201+
async def test_async_only(self):
202+
self.assertTrue(False, "Not Implemented")
203+
204+
@tag('dev')
205+
async def test_async_using(self):
206+
self.assertTrue(False, "Not Implemented")
207+
208+
@tag('dev')
209+
async def test_async_resolve_expression(self):
210+
self.assertTrue(False, "Not Implemented")
211+
212+
@tag('dev')
213+
async def test_async_async_ordered(self):
214+
self.assertTrue(False, "Not Implemented")
126215

0 commit comments

Comments
 (0)