From b53761a4dd1e66e2656c1cd97ee85359a45cb75d Mon Sep 17 00:00:00 2001 From: minhtrannhat Date: Sat, 2 Mar 2024 15:57:14 -0500 Subject: [PATCH] feat(testing): unique violation on email casing --- backend/tests/test_model_member.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/backend/tests/test_model_member.py b/backend/tests/test_model_member.py index a070e2d..1df1fc0 100644 --- a/backend/tests/test_model_member.py +++ b/backend/tests/test_model_member.py @@ -1,3 +1,6 @@ +import pytest +from psycopg.errors import UniqueViolation + from src.neo_neo_todo.models.member import ( insert_member, select_member_by_email, @@ -25,3 +28,8 @@ async def test_model_member_insert(db_pool): assert member.id == 2 assert member.email == "member_inserted@todo.test" assert member.password_hash == "alkasdjfhasldkfjh12341238989" + + with pytest.raises(UniqueViolation): + await insert_member( + db_pool, "Member_inserted@todo.test", "alkasdjfhasldkfjh12341238989" + )