@@ -623,7 +623,8 @@ def test_history_diff_includes_changed_fields(self):
623
623
p .question = "what's up, man?"
624
624
p .save ()
625
625
new_record , old_record = p .history .all ()
626
- delta = new_record .diff_against (old_record )
626
+ with self .assertNumQueries (0 ):
627
+ delta = new_record .diff_against (old_record )
627
628
expected_change = ModelChange ("question" , "what's up?" , "what's up, man" )
628
629
self .assertEqual (delta .changed_fields , ["question" ])
629
630
self .assertEqual (delta .old_record , old_record )
@@ -635,7 +636,8 @@ def test_history_diff_does_not_include_unchanged_fields(self):
635
636
p .question = "what's up, man?"
636
637
p .save ()
637
638
new_record , old_record = p .history .all ()
638
- delta = new_record .diff_against (old_record )
639
+ with self .assertNumQueries (0 ):
640
+ delta = new_record .diff_against (old_record )
639
641
self .assertNotIn ("pub_date" , delta .changed_fields )
640
642
641
643
def test_history_diff_includes_changed_fields_of_base_model (self ):
@@ -644,7 +646,9 @@ def test_history_diff_includes_changed_fields_of_base_model(self):
644
646
r .name = "DonnutsKing"
645
647
r .save ()
646
648
new_record , old_record = r .history .all ()
647
- delta = new_record .diff_against (old_record )
649
+ # Two queries due to base lookup
650
+ with self .assertNumQueries (2 ):
651
+ delta = new_record .diff_against (old_record )
648
652
expected_change = ModelChange ("name" , "McDonna" , "DonnutsKing" )
649
653
self .assertEqual (delta .changed_fields , ["name" ])
650
654
self .assertEqual (delta .old_record , old_record )
@@ -664,7 +668,8 @@ def test_history_diff_with_excluded_fields(self):
664
668
p .question = "what's up, man?"
665
669
p .save ()
666
670
new_record , old_record = p .history .all ()
667
- delta = new_record .diff_against (old_record , excluded_fields = ("question" ,))
671
+ with self .assertNumQueries (0 ):
672
+ delta = new_record .diff_against (old_record , excluded_fields = ("question" ,))
668
673
self .assertEqual (delta .changed_fields , [])
669
674
self .assertEqual (delta .changes , [])
670
675
@@ -673,11 +678,13 @@ def test_history_diff_with_included_fields(self):
673
678
p .question = "what's up, man?"
674
679
p .save ()
675
680
new_record , old_record = p .history .all ()
676
- delta = new_record .diff_against (old_record , included_fields = [])
681
+ with self .assertNumQueries (0 ):
682
+ delta = new_record .diff_against (old_record , included_fields = [])
677
683
self .assertEqual (delta .changed_fields , [])
678
684
self .assertEqual (delta .changes , [])
679
685
680
- delta = new_record .diff_against (old_record , included_fields = ["question" ])
686
+ with self .assertNumQueries (0 ):
687
+ delta = new_record .diff_against (old_record , included_fields = ["question" ])
681
688
self .assertEqual (delta .changed_fields , ["question" ])
682
689
self .assertEqual (len (delta .changes ), 1 )
683
690
0 commit comments