Coverage for modules\authentication\tests.py: 100%
9 statements
« prev ^ index » next coverage.py v7.16.0, created at 2026-09-06 16:58 +0800
« prev ^ index » next coverage.py v7.16.0, created at 2026-09-06 16:58 +0800
1from django.test import SimpleTestCase
3from modules.authentication.schemas import LoginIn, RegisterIn
6class LocalEmailValidationTests(SimpleTestCase):
7 def test_login_accepts_local_development_email(self):
8 payload = LoginIn.model_validate({
9 "email": "admin@fudo.local",
10 "password": "Admin123!",
11 })
12 self.assertEqual(payload.email, "admin@fudo.local")
14 def test_register_accepts_local_development_email(self):
15 payload = RegisterIn.model_validate({
16 "email": "new@fudo.local",
17 "password": "Secret123!",
18 "first_name": "Test",
19 "last_name": "User",
20 "organization_name": "Local Org",
21 })
22 self.assertEqual(payload.email, "new@fudo.local")