1. from django.test import SimpleTestCase
    
  2. 
    
  3. from ..utils import setup
    
  4. 
    
  5. 
    
  6. class SetupTests(SimpleTestCase):
    
  7.     def test_setup(self):
    
  8.         """
    
  9.         Let's just make sure setup runs cases in the right order.
    
  10.         """
    
  11.         cases = []
    
  12. 
    
  13.         @setup({})
    
  14.         def method(self):
    
  15.             cases.append(
    
  16.                 [
    
  17.                     self.engine.string_if_invalid,
    
  18.                     self.engine.debug,
    
  19.                 ]
    
  20.             )
    
  21. 
    
  22.         method(self)
    
  23. 
    
  24.         self.assertEqual(cases[0], ["", False])
    
  25.         self.assertEqual(cases[1], ["", False])
    
  26.         self.assertEqual(cases[2], ["INVALID", False])
    
  27.         self.assertEqual(cases[3], ["INVALID", False])
    
  28.         self.assertEqual(cases[4], ["", True])
    
  29.         self.assertEqual(cases[5], ["", True])