Django

Code

Ticket #3275: test_depth_bug.diff

File test_depth_bug.diff, 0.6 kB (added by marcin@elksoft.pl, 1 year ago)

Test case for the bug with non-zero depth

  • tests/modeltests/select_related/models.py

    old new  
    147147>>> len(db.connection.queries) 
    1481485 
    149149 
     150# Test the bug with select_related and extra combination 
     151>>> s = Species.objects.all().select_related(depth=1).extra(select={'a': 'select_related_species.id + 10'})[0] 
     152 
     153# With the correct code the result should be True 
     154>>> s.id + 10 == s.a 
     155True 
     156 
    150157# Reset DEBUG to where we found it. 
    151158>>> settings.DEBUG = False 
    152159"""}