@@ -44,13 +44,13 @@ def test_recording(self):
44
44
# ensure query was logged
45
45
self .assertEqual (len (self .panel ._queries ), 1 )
46
46
query = self .panel ._queries [0 ]
47
- self .assertEqual (query [0 ], "default" )
48
- self .assertTrue ("sql" in query [ 1 ] )
49
- self .assertTrue ("duration" in query [ 1 ] )
50
- self .assertTrue ("stacktrace" in query [ 1 ] )
47
+ self .assertEqual (query ["alias" ], "default" )
48
+ self .assertTrue ("sql" in query )
49
+ self .assertTrue ("duration" in query )
50
+ self .assertTrue ("stacktrace" in query )
51
51
52
52
# ensure the stacktrace is populated
53
- self .assertTrue (len (query [1 ][ "stacktrace" ]) > 0 )
53
+ self .assertTrue (len (query ["stacktrace" ]) > 0 )
54
54
55
55
@unittest .skipUnless (
56
56
connection .vendor == "postgresql" , "Test valid only on PostgreSQL"
@@ -128,7 +128,7 @@ def test_generate_server_timing(self):
128
128
query = self .panel ._queries [0 ]
129
129
130
130
expected_data = {
131
- "sql_time" : {"title" : "SQL 1 queries" , "value" : query [1 ][ "duration" ]}
131
+ "sql_time" : {"title" : "SQL 1 queries" , "value" : query ["duration" ]}
132
132
}
133
133
134
134
self .assertEqual (self .panel .get_server_timing_stats (), expected_data )
@@ -195,7 +195,7 @@ def test_param_conversion(self):
195
195
expected_datetime = '["2017-12-22 16:07:01"]'
196
196
197
197
self .assertEqual (
198
- tuple (q [ 1 ][ "params" ] for q in self .panel ._queries ),
198
+ tuple (query [ "params" ] for query in self .panel ._queries ),
199
199
(
200
200
expected_bools ,
201
201
"[10, 1]" ,
@@ -217,7 +217,7 @@ def test_json_param_conversion(self):
217
217
# ensure query was logged
218
218
self .assertEqual (len (self .panel ._queries ), 1 )
219
219
self .assertEqual (
220
- self .panel ._queries [0 ][1 ][ "params" ],
220
+ self .panel ._queries [0 ]["params" ],
221
221
'["{\\ "foo\\ ": \\ "bar\\ "}"]' ,
222
222
)
223
223
@@ -237,7 +237,7 @@ def test_binary_param_force_text(self):
237
237
self .assertIn (
238
238
"<strong>SELECT</strong> * <strong>FROM</strong>"
239
239
" tests_binary <strong>WHERE</strong> field =" ,
240
- self .panel ._queries [0 ][1 ][ "sql" ],
240
+ self .panel ._queries [0 ]["sql" ],
241
241
)
242
242
243
243
@unittest .skipUnless (connection .vendor != "sqlite" , "Test invalid for SQLite" )
@@ -288,7 +288,7 @@ def test_raw_query_param_conversion(self):
288
288
self .assertEqual (len (self .panel ._queries ), 2 )
289
289
290
290
self .assertEqual (
291
- tuple (q [ 1 ][ "params" ] for q in self .panel ._queries ),
291
+ tuple (query [ "params" ] for query in self .panel ._queries ),
292
292
(
293
293
'["Foo", true, false, "2017-12-22 16:07:01"]' ,
294
294
" " .join (
@@ -375,9 +375,9 @@ def test_execute_with_psycopg2_composed_sql(self):
375
375
self .assertEqual (len (self .panel ._queries ), 1 )
376
376
377
377
query = self .panel ._queries [0 ]
378
- self .assertEqual (query [0 ], "default" )
379
- self .assertTrue ("sql" in query [ 1 ] )
380
- self .assertEqual (query [1 ][ "sql" ], 'select "username" from "auth_user"' )
378
+ self .assertEqual (query ["alias" ], "default" )
379
+ self .assertTrue ("sql" in query )
380
+ self .assertEqual (query ["sql" ], 'select "username" from "auth_user"' )
381
381
382
382
def test_disable_stacktraces (self ):
383
383
self .assertEqual (len (self .panel ._queries ), 0 )
@@ -388,13 +388,13 @@ def test_disable_stacktraces(self):
388
388
# ensure query was logged
389
389
self .assertEqual (len (self .panel ._queries ), 1 )
390
390
query = self .panel ._queries [0 ]
391
- self .assertEqual (query [0 ], "default" )
392
- self .assertTrue ("sql" in query [ 1 ] )
393
- self .assertTrue ("duration" in query [ 1 ] )
394
- self .assertTrue ("stacktrace" in query [ 1 ] )
391
+ self .assertEqual (query ["alias" ], "default" )
392
+ self .assertTrue ("sql" in query )
393
+ self .assertTrue ("duration" in query )
394
+ self .assertTrue ("stacktrace" in query )
395
395
396
396
# ensure the stacktrace is empty
397
- self .assertEqual ([], query [1 ][ "stacktrace" ])
397
+ self .assertEqual ([], query ["stacktrace" ])
398
398
399
399
@override_settings (
400
400
DEBUG = True ,
@@ -418,13 +418,13 @@ def test_regression_infinite_recursion(self):
418
418
# template is loaded and basic.html extends base.html.
419
419
self .assertEqual (len (self .panel ._queries ), 2 )
420
420
query = self .panel ._queries [0 ]
421
- self .assertEqual (query [0 ], "default" )
422
- self .assertTrue ("sql" in query [ 1 ] )
423
- self .assertTrue ("duration" in query [ 1 ] )
424
- self .assertTrue ("stacktrace" in query [ 1 ] )
421
+ self .assertEqual (query ["alias" ], "default" )
422
+ self .assertTrue ("sql" in query )
423
+ self .assertTrue ("duration" in query )
424
+ self .assertTrue ("stacktrace" in query )
425
425
426
426
# ensure the stacktrace is populated
427
- self .assertTrue (len (query [1 ][ "stacktrace" ]) > 0 )
427
+ self .assertTrue (len (query ["stacktrace" ]) > 0 )
428
428
429
429
@override_settings (
430
430
DEBUG_TOOLBAR_CONFIG = {"PRETTIFY_SQL" : True },
@@ -439,7 +439,7 @@ def test_prettify_sql(self):
439
439
440
440
response = self .panel .process_request (self .request )
441
441
self .panel .generate_stats (self .request , response )
442
- pretty_sql = self .panel ._queries [- 1 ][1 ][ "sql" ]
442
+ pretty_sql = self .panel ._queries [- 1 ]["sql" ]
443
443
self .assertEqual (len (self .panel ._queries ), 1 )
444
444
445
445
# Reset the queries
@@ -450,7 +450,7 @@ def test_prettify_sql(self):
450
450
response = self .panel .process_request (self .request )
451
451
self .panel .generate_stats (self .request , response )
452
452
self .assertEqual (len (self .panel ._queries ), 1 )
453
- self .assertNotEqual (pretty_sql , self .panel ._queries [- 1 ][1 ][ "sql" ])
453
+ self .assertNotEqual (pretty_sql , self .panel ._queries [- 1 ]["sql" ])
454
454
455
455
self .panel ._queries = []
456
456
# Run it again, but with prettyify back on.
@@ -461,7 +461,7 @@ def test_prettify_sql(self):
461
461
response = self .panel .process_request (self .request )
462
462
self .panel .generate_stats (self .request , response )
463
463
self .assertEqual (len (self .panel ._queries ), 1 )
464
- self .assertEqual (pretty_sql , self .panel ._queries [- 1 ][1 ][ "sql" ])
464
+ self .assertEqual (pretty_sql , self .panel ._queries [- 1 ]["sql" ])
465
465
466
466
@override_settings (
467
467
DEBUG = True ,
@@ -479,7 +479,7 @@ def test_flat_template_information(self):
479
479
self .assertEqual (len (self .panel ._queries ), 1 )
480
480
481
481
query = self .panel ._queries [0 ]
482
- template_info = query [1 ][ "template_info" ]
482
+ template_info = query ["template_info" ]
483
483
template_name = os .path .basename (template_info ["name" ])
484
484
self .assertEqual (template_name , "flat.html" )
485
485
self .assertEqual (template_info ["context" ][2 ]["content" ].strip (), "{{ users }}" )
@@ -501,7 +501,7 @@ def test_nested_template_information(self):
501
501
self .assertEqual (len (self .panel ._queries ), 1 )
502
502
503
503
query = self .panel ._queries [0 ]
504
- template_info = query [1 ][ "template_info" ]
504
+ template_info = query ["template_info" ]
505
505
template_name = os .path .basename (template_info ["name" ])
506
506
self .assertEqual (template_name , "included.html" )
507
507
self .assertEqual (template_info ["context" ][0 ]["content" ].strip (), "{{ users }}" )
@@ -524,45 +524,37 @@ def test_similar_and_duplicate_grouping(self):
524
524
525
525
queries = self .panel ._queries
526
526
query = queries [0 ]
527
- self .assertEqual (query [1 ][ "similar_count" ], 3 )
528
- self .assertEqual (query [1 ][ "duplicate_count" ], 2 )
527
+ self .assertEqual (query ["similar_count" ], 3 )
528
+ self .assertEqual (query ["duplicate_count" ], 2 )
529
529
530
530
query = queries [1 ]
531
- self .assertEqual (query [1 ][ "similar_count" ], 3 )
532
- self .assertEqual (query [1 ][ "duplicate_count" ], 2 )
531
+ self .assertEqual (query ["similar_count" ], 3 )
532
+ self .assertEqual (query ["duplicate_count" ], 2 )
533
533
534
534
query = queries [2 ]
535
- self .assertEqual (query [1 ][ "similar_count" ], 3 )
536
- self .assertTrue ("duplicate_count" not in query [ 1 ] )
535
+ self .assertEqual (query ["similar_count" ], 3 )
536
+ self .assertTrue ("duplicate_count" not in query )
537
537
538
538
query = queries [3 ]
539
- self .assertEqual (query [1 ][ "similar_count" ], 2 )
540
- self .assertTrue ("duplicate_count" not in query [ 1 ] )
539
+ self .assertEqual (query ["similar_count" ], 2 )
540
+ self .assertTrue ("duplicate_count" not in query )
541
541
542
542
query = queries [4 ]
543
- self .assertEqual (query [1 ][ "similar_count" ], 2 )
544
- self .assertTrue ("duplicate_count" not in query [ 1 ] )
543
+ self .assertEqual (query ["similar_count" ], 2 )
544
+ self .assertTrue ("duplicate_count" not in query )
545
545
546
546
query = queries [5 ]
547
- self .assertTrue ("similar_count" not in query [ 1 ] )
548
- self .assertTrue ("duplicate_count" not in query [ 1 ] )
547
+ self .assertTrue ("similar_count" not in query )
548
+ self .assertTrue ("duplicate_count" not in query )
549
549
550
- self .assertEqual (queries [0 ][1 ]["similar_color" ], queries [1 ][1 ]["similar_color" ])
551
- self .assertEqual (queries [0 ][1 ]["similar_color" ], queries [2 ][1 ]["similar_color" ])
552
- self .assertEqual (
553
- queries [0 ][1 ]["duplicate_color" ], queries [1 ][1 ]["duplicate_color" ]
554
- )
555
- self .assertNotEqual (
556
- queries [0 ][1 ]["similar_color" ], queries [0 ][1 ]["duplicate_color" ]
557
- )
550
+ self .assertEqual (queries [0 ]["similar_color" ], queries [1 ]["similar_color" ])
551
+ self .assertEqual (queries [0 ]["similar_color" ], queries [2 ]["similar_color" ])
552
+ self .assertEqual (queries [0 ]["duplicate_color" ], queries [1 ]["duplicate_color" ])
553
+ self .assertNotEqual (queries [0 ]["similar_color" ], queries [0 ]["duplicate_color" ])
558
554
559
- self .assertEqual (queries [3 ][1 ]["similar_color" ], queries [4 ][1 ]["similar_color" ])
560
- self .assertNotEqual (
561
- queries [0 ][1 ]["similar_color" ], queries [3 ][1 ]["similar_color" ]
562
- )
563
- self .assertNotEqual (
564
- queries [0 ][1 ]["duplicate_color" ], queries [3 ][1 ]["similar_color" ]
565
- )
555
+ self .assertEqual (queries [3 ]["similar_color" ], queries [4 ]["similar_color" ])
556
+ self .assertNotEqual (queries [0 ]["similar_color" ], queries [3 ]["similar_color" ])
557
+ self .assertNotEqual (queries [0 ]["duplicate_color" ], queries [3 ]["similar_color" ])
566
558
567
559
568
560
class SQLPanelMultiDBTestCase (BaseMultiDBTestCase ):
@@ -580,10 +572,10 @@ def test_aliases(self):
580
572
self .assertTrue (self .panel ._queries )
581
573
582
574
query = self .panel ._queries [0 ]
583
- self .assertEqual (query [0 ], "default" )
575
+ self .assertEqual (query ["alias" ], "default" )
584
576
585
577
query = self .panel ._queries [- 1 ]
586
- self .assertEqual (query [0 ], "replica" )
578
+ self .assertEqual (query ["alias" ], "replica" )
587
579
588
580
def test_transaction_status (self ):
589
581
"""
@@ -614,63 +606,55 @@ def test_transaction_status(self):
614
606
self .assertEqual (len (self .panel ._queries ), 6 )
615
607
616
608
query = self .panel ._queries [0 ]
617
- self .assertEqual (query [0 ], "default" )
618
- self .assertIsNotNone (query [1 ][ "trans_id" ])
619
- self .assertTrue (query [1 ][ "starts_trans" ])
620
- self .assertTrue (query [1 ][ "in_trans" ])
621
- self .assertFalse ("end_trans" in query [ 1 ] )
609
+ self .assertEqual (query ["alias" ], "default" )
610
+ self .assertIsNotNone (query ["trans_id" ])
611
+ self .assertTrue (query ["starts_trans" ])
612
+ self .assertTrue (query ["in_trans" ])
613
+ self .assertFalse ("end_trans" in query )
622
614
623
615
query = self .panel ._queries [- 1 ]
624
- self .assertEqual (query [0 ], "replica" )
625
- self .assertIsNone (query [1 ][ "trans_id" ])
626
- self .assertFalse ("starts_trans" in query [ 1 ] )
627
- self .assertFalse ("in_trans" in query [ 1 ] )
628
- self .assertFalse ("end_trans" in query [ 1 ] )
616
+ self .assertEqual (query ["alias" ], "replica" )
617
+ self .assertIsNone (query ["trans_id" ])
618
+ self .assertFalse ("starts_trans" in query )
619
+ self .assertFalse ("in_trans" in query )
620
+ self .assertFalse ("end_trans" in query )
629
621
630
622
query = self .panel ._queries [2 ]
631
- self .assertEqual (query [0 ], "default" )
632
- self .assertIsNotNone (query [1 ]["trans_id" ])
633
- self .assertEqual (
634
- query [1 ]["trans_id" ], self .panel ._queries [0 ][1 ]["trans_id" ]
635
- )
636
- self .assertFalse ("starts_trans" in query [1 ])
637
- self .assertTrue (query [1 ]["in_trans" ])
638
- self .assertTrue (query [1 ]["ends_trans" ])
623
+ self .assertEqual (query ["alias" ], "default" )
624
+ self .assertIsNotNone (query ["trans_id" ])
625
+ self .assertEqual (query ["trans_id" ], self .panel ._queries [0 ]["trans_id" ])
626
+ self .assertFalse ("starts_trans" in query )
627
+ self .assertTrue (query ["in_trans" ])
628
+ self .assertTrue (query ["ends_trans" ])
639
629
640
630
query = self .panel ._queries [3 ]
641
- self .assertEqual (query [0 ], "replica" )
642
- self .assertIsNotNone (query [1 ]["trans_id" ])
643
- self .assertNotEqual (
644
- query [1 ]["trans_id" ], self .panel ._queries [0 ][1 ]["trans_id" ]
645
- )
646
- self .assertTrue (query [1 ]["starts_trans" ])
647
- self .assertTrue (query [1 ]["in_trans" ])
648
- self .assertTrue (query [1 ]["ends_trans" ])
631
+ self .assertEqual (query ["alias" ], "replica" )
632
+ self .assertIsNotNone (query ["trans_id" ])
633
+ self .assertNotEqual (query ["trans_id" ], self .panel ._queries [0 ]["trans_id" ])
634
+ self .assertTrue (query ["starts_trans" ])
635
+ self .assertTrue (query ["in_trans" ])
636
+ self .assertTrue (query ["ends_trans" ])
649
637
650
638
query = self .panel ._queries [4 ]
651
- self .assertEqual (query [0 ], "default" )
652
- self .assertIsNotNone (query [1 ]["trans_id" ])
653
- self .assertNotEqual (
654
- query [1 ]["trans_id" ], self .panel ._queries [0 ][1 ]["trans_id" ]
655
- )
656
- self .assertNotEqual (
657
- query [1 ]["trans_id" ], self .panel ._queries [3 ][1 ]["trans_id" ]
658
- )
659
- self .assertTrue (query [1 ]["starts_trans" ])
660
- self .assertTrue (query [1 ]["in_trans" ])
661
- self .assertTrue (query [1 ]["ends_trans" ])
639
+ self .assertEqual (query ["alias" ], "default" )
640
+ self .assertIsNotNone (query ["trans_id" ])
641
+ self .assertNotEqual (query ["trans_id" ], self .panel ._queries [0 ]["trans_id" ])
642
+ self .assertNotEqual (query ["trans_id" ], self .panel ._queries [3 ]["trans_id" ])
643
+ self .assertTrue (query ["starts_trans" ])
644
+ self .assertTrue (query ["in_trans" ])
645
+ self .assertTrue (query ["ends_trans" ])
662
646
663
647
query = self .panel ._queries [5 ]
664
- self .assertEqual (query [0 ], "replica" )
665
- self .assertIsNone (query [1 ][ "trans_id" ])
666
- self .assertFalse ("starts_trans" in query [ 1 ] )
667
- self .assertFalse ("in_trans" in query [ 1 ] )
668
- self .assertFalse ("end_trans" in query [ 1 ] )
648
+ self .assertEqual (query ["alias" ], "replica" )
649
+ self .assertIsNone (query ["trans_id" ])
650
+ self .assertFalse ("starts_trans" in query )
651
+ self .assertFalse ("in_trans" in query )
652
+ self .assertFalse ("end_trans" in query )
669
653
else :
670
654
# Ensure that nothing was recorded for other database engines.
671
655
self .assertTrue (self .panel ._queries )
672
656
for query in self .panel ._queries :
673
- self .assertFalse ("trans_id" in query [ 1 ] )
674
- self .assertFalse ("starts_trans" in query [ 1 ] )
675
- self .assertFalse ("in_trans" in query [ 1 ] )
676
- self .assertFalse ("end_trans" in query [ 1 ] )
657
+ self .assertFalse ("trans_id" in query )
658
+ self .assertFalse ("starts_trans" in query )
659
+ self .assertFalse ("in_trans" in query )
660
+ self .assertFalse ("end_trans" in query )
0 commit comments