feat(api+testing): update todo and delete todo
- Update python dependencies
This commit is contained in:
@@ -1,6 +1,13 @@
|
||||
import asyncio
|
||||
from datetime import datetime
|
||||
|
||||
from src.neo_neo_todo.models.todo import select_todo, select_todos
|
||||
from src.neo_neo_todo.models.todo import (
|
||||
delete_todo,
|
||||
insert_todo,
|
||||
select_todo,
|
||||
select_todos,
|
||||
update_todo,
|
||||
)
|
||||
|
||||
|
||||
async def test_model_todo_select_todos(db_pool):
|
||||
@@ -39,3 +46,54 @@ async def test_model_todo_select_todo(db_pool):
|
||||
non_existent_member_id_todo = await select_todo(db_pool, member_id=1234123, id=1)
|
||||
|
||||
assert non_existent_member_id_todo is None
|
||||
|
||||
|
||||
async def test_model_todo_insert_todo(db_pool):
|
||||
todo_insert_success = await insert_todo(
|
||||
db_pool, member_id=1, task="Test Task 4", complete=False, due=None
|
||||
)
|
||||
|
||||
assert todo_insert_success
|
||||
assert not todo_insert_success.complete
|
||||
assert todo_insert_success.task == "Test Task 4"
|
||||
|
||||
|
||||
async def test_model_todo_update_todo(db_pool):
|
||||
due = datetime.now()
|
||||
|
||||
todo_updated_1 = await update_todo(
|
||||
db_pool,
|
||||
id=3,
|
||||
member_id=1,
|
||||
task="Updated Task Test",
|
||||
complete=True,
|
||||
due=due,
|
||||
)
|
||||
|
||||
assert todo_updated_1
|
||||
assert todo_updated_1.id == 3
|
||||
assert todo_updated_1.task == "Updated Task Test"
|
||||
assert todo_updated_1.complete
|
||||
assert todo_updated_1.due
|
||||
|
||||
# non existent id and member_id
|
||||
todo_updated_2 = await update_todo(
|
||||
db_pool,
|
||||
id=99999,
|
||||
member_id=2,
|
||||
task="Updated Task Test",
|
||||
complete=True,
|
||||
due=due,
|
||||
)
|
||||
|
||||
assert not todo_updated_2
|
||||
|
||||
|
||||
async def test_model_todo_delete_todo(db_pool):
|
||||
delete_todo_success = await delete_todo(db_pool, id=1, member_id=1)
|
||||
|
||||
assert delete_todo_success
|
||||
|
||||
delete_todo_fail = await delete_todo(db_pool, id=1, member_id=2)
|
||||
|
||||
assert not delete_todo_fail
|
||||
|
Reference in New Issue
Block a user