diff --git a/tests/conftest.py b/tests/conftest.py index ff65ae71..962a0402 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -26,8 +26,8 @@ class User(models.BaseUser): first_name: Optional[str] -class UserCreate(User, models.BaseUserCreate): - pass +class UserCreate(models.BaseUserCreate): + first_name: Optional[str] class UserUpdate(User, models.BaseUserUpdate): diff --git a/tests/test_router_register.py b/tests/test_router_register.py index 8ade5675..3b7db713 100644 --- a/tests/test_router_register.py +++ b/tests/test_router_register.py @@ -49,6 +49,14 @@ class TestRegister: assert response.status_code == status.HTTP_422_UNPROCESSABLE_ENTITY assert after_register.called is False + async def test_missing_email( + self, test_app_client: httpx.AsyncClient, after_register + ): + json = {"password": "guinevere"} + response = await test_app_client.post("/register", json=json) + assert response.status_code == status.HTTP_422_UNPROCESSABLE_ENTITY + assert after_register.called is False + async def test_missing_password( self, test_app_client: httpx.AsyncClient, after_register ):