fix(api): ON DELETE CASCADE for todos
- Delete todos when the user associated with it are deleted - Updated tests to reflect new changes
This commit is contained in:
@@ -2,6 +2,7 @@ import pytest
|
||||
from psycopg.errors import UniqueViolation
|
||||
|
||||
from src.neo_neo_todo.models.member import (
|
||||
delete_member,
|
||||
insert_member,
|
||||
select_member_by_email,
|
||||
select_member_by_id,
|
||||
@@ -27,7 +28,7 @@ async def test_model_member_insert(db_pool):
|
||||
db_pool, "member_inserted@todo.test", "alkasdjfhasldkfjh12341238989"
|
||||
)
|
||||
assert member is not None
|
||||
assert member.id == 2
|
||||
assert member.id == 3
|
||||
assert member.email == "member_inserted@todo.test"
|
||||
assert member.password_hash == "alkasdjfhasldkfjh12341238989"
|
||||
|
||||
@@ -63,3 +64,13 @@ async def test_model_member_email_verified(db_pool):
|
||||
)
|
||||
|
||||
assert update_member_email_verified_fail is False
|
||||
|
||||
|
||||
async def test_model_member_delete_member(db_pool):
|
||||
deletion_success = await delete_member(db_pool, id=2)
|
||||
|
||||
assert deletion_success
|
||||
|
||||
deletion_fail = await delete_member(db_pool, id=99)
|
||||
|
||||
assert not deletion_fail
|
||||
|
Reference in New Issue
Block a user