@@ -105,23 +105,30 @@ async def test_async_delete(self):
105
105
all_after_delete = await TestModel .objects .async_all ()
106
106
self .assertEqual (len (all_after_delete ), 0 )
107
107
108
- @tag ('dev ' )
108
+ @tag ('ci ' )
109
109
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 )
111
115
112
116
@tag ('ci' )
113
117
async def test_async_exists (self ):
114
118
qs = await TestModel .objects .async_filter (name = 'setup 1' )
115
119
exists = await qs .async_exists ()
116
120
self .assertTrue (exists )
117
121
118
- @tag ('dev ' )
122
+ @tag ('ci ' )
119
123
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" )
121
127
122
128
@tag ('dev' )
123
129
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 ))
125
132
126
133
@tag ('dev' )
127
134
async def test_async_count (self ):
@@ -141,9 +148,11 @@ async def test_async_all(self):
141
148
result = await TestModel .objects .async_all ()
142
149
self .assertEqual (len (result ), 2 )
143
150
144
- @tag ('dev ' )
151
+ @tag ('ci ' )
145
152
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" )
147
156
148
157
@tag ('dev' )
149
158
async def test_async_exclude (self ):
0 commit comments