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

1from django.test import SimpleTestCase 

2 

3from modules.authentication.schemas import LoginIn, RegisterIn 

4 

5 

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") 

13 

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")