1. import os
    
  2. from unittest import mock
    
  3. 
    
  4. from django.core.checks.async_checks import E001, check_async_unsafe
    
  5. from django.test import SimpleTestCase
    
  6. 
    
  7. 
    
  8. class AsyncCheckTests(SimpleTestCase):
    
  9.     @mock.patch.dict(os.environ, {"DJANGO_ALLOW_ASYNC_UNSAFE": ""})
    
  10.     def test_no_allowed_async_unsafe(self):
    
  11.         self.assertEqual(check_async_unsafe(None), [])
    
  12. 
    
  13.     @mock.patch.dict(os.environ, {"DJANGO_ALLOW_ASYNC_UNSAFE": "true"})
    
  14.     def test_allowed_async_unsafe_set(self):
    
  15.         self.assertEqual(check_async_unsafe(None), [E001])