""" روی سرور هیچ شماره‌ای با کدِ ورودِ ثابت نباید باشد (حساب‌های دمو ۲۰۲۶-۱۰-۱۳ پاک شدند). اگر کسی TEST_LOGIN_PHONES را دوباره پر کند، /api/health (با کلید) باید بگوید، نه بی‌صدا بپذیرد. """ from django.test import TestCase, override_settings @override_settings(INTERNAL_SERVICE_KEY='k') class FixedCodeLoginsAreFlaggedTests(TestCase): def _warnings(self): return self.client.get('/api/health', HTTP_X_INTERNAL_KEY='k').json()['warnings'] @override_settings(TEST_LOGIN_PHONES={'09120000001': '834512'}) def test_a_fixed_code_phone_raises_a_warning(self): self.assertTrue(any('TEST_LOGIN_PHONES' in w for w in self._warnings())) @override_settings(TEST_LOGIN_PHONES={}) def test_empty_list_is_quiet(self): self.assertFalse(any('TEST_LOGIN_PHONES' in w for w in self._warnings()))