@@ -34,17 +34,14 @@ def sql_call(*, use_iterator=False):
34
34
return list (qs )
35
35
36
36
37
- def sql_call_ddt (* , use_iterator = False ):
37
+ def sql_call_ddt ():
38
+ """Test query to fetch DDT related entries from one of the DDT models"""
38
39
qs = HistoryEntry .objects .all ()
39
- if use_iterator :
40
- qs = qs .iterator ()
41
40
return list (qs )
42
41
43
42
44
- async def async_sql_call_ddt (* , use_iterator = False ):
43
+ async def async_sql_call_ddt ():
45
44
qs = HistoryEntry .objects .all ()
46
- if use_iterator :
47
- qs = qs .iterator ()
48
45
return await sync_to_async (list )(qs )
49
46
50
47
@@ -120,47 +117,35 @@ async def test_recording_concurrent_async(self):
120
117
self .assertTrue (len (query ["stacktrace" ]) > 0 )
121
118
122
119
@override_settings (DEBUG_TOOLBAR_CONFIG = {"TRACK_DDT_MODELS" : True })
123
- def test_ddt_models_tracking (self ):
120
+ def test_ddt_models_tracked (self ):
124
121
self .assertEqual (len (self .panel ._queries ), 0 )
125
122
126
123
sql_call_ddt ()
127
124
128
125
# ensure query was logged
129
126
self .assertEqual (len (self .panel ._queries ), 1 )
130
127
query = self .panel ._queries [0 ]
131
- self .assertEqual (query ["alias" ], "default" )
132
- self .assertTrue ("sql" in query )
133
- self .assertTrue ("duration" in query )
134
- self .assertTrue ("stacktrace" in query )
135
-
136
- # ensure the stacktrace is populated
137
- self .assertTrue (len (query ["stacktrace" ]) > 0 )
128
+ self .assertTrue (HistoryEntry ._meta .db_table in query ["sql" ])
138
129
139
130
@override_settings (DEBUG_TOOLBAR_CONFIG = {"TRACK_DDT_MODELS" : True })
140
- async def test_ddt_models_tracking_async (self ):
131
+ async def test_ddt_models_tracked_async (self ):
141
132
self .assertEqual (len (self .panel ._queries ), 0 )
142
133
143
134
await async_sql_call_ddt ()
144
135
145
136
# ensure query was logged
146
137
self .assertEqual (len (self .panel ._queries ), 1 )
147
138
query = self .panel ._queries [0 ]
148
- self .assertEqual (query ["alias" ], "default" )
149
- self .assertTrue ("sql" in query )
150
- self .assertTrue ("duration" in query )
151
- self .assertTrue ("stacktrace" in query )
152
-
153
- # ensure the stacktrace is populated
154
- self .assertTrue (len (query ["stacktrace" ]) > 0 )
139
+ self .assertTrue (HistoryEntry ._meta .db_table in query ["sql" ])
155
140
156
- def test_ddt_models_untracking (self ):
141
+ def test_ddt_models_not_tracked (self ):
157
142
self .assertEqual (len (self .panel ._queries ), 0 )
158
143
159
144
sql_call_ddt ()
160
145
161
146
self .assertEqual (len (self .panel ._queries ), 0 )
162
147
163
- async def test_ddt_models_untracking_async (self ):
148
+ async def test_ddt_models_not_tracked_async (self ):
164
149
self .assertEqual (len (self .panel ._queries ), 0 )
165
150
166
151
await async_sql_call_ddt ()
0 commit comments