From 2ccfb62f4e79441cad380ad195ee5d99485e2d8e Mon Sep 17 00:00:00 2001 From: Timur Date: Sat, 1 Mar 2025 02:42:30 +0300 Subject: [PATCH] add user model tests --- services/backend/apps/user/test.py | 32 ++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 services/backend/apps/user/test.py diff --git a/services/backend/apps/user/test.py b/services/backend/apps/user/test.py new file mode 100644 index 0000000..437da0d --- /dev/null +++ b/services/backend/apps/user/test.py @@ -0,0 +1,32 @@ +from django.core.exceptions import ValidationError +from django.test import TestCase + +from apps.user.models import User + + +class TestSignUp(TestCase): + def test_correct_signup(self): + user = User( + email="123123@timka.su", + password="1321312", + username="123123", + ) + user.full_clean() + user.save() + + def test_incorrect_mail(self): + user = User( + email="123123", + password="1321312", + username="123123123", + ) + with self.assertRaises(ValidationError): + user.full_clean() + + def test_missing_params(self): + user = User( + password="123123", + username="132131232131" + ) + with self.assertRaises(ValidationError): + user.full_clean()