Files
fastapi-todolist/tests/test_todoupdate.py
T
dengwenhao 99e42f8be4
Deploy TodoList / deploy (push) Successful in 4s
style: format Python files with Ruff
2026-07-31 10:26:51 +08:00

26 lines
603 B
Python

import pytest
from pydantic import ValidationError
from main import todoupdate
def test_todoupdate_rejects_empty_update() -> None:
with pytest.raises(ValidationError):
todoupdate()
def test_todoupdate_accepts_provided_value() -> None:
update_data = todoupdate(
task="学习测试单元",
completion=True,
)
assert update_data.task == "学习测试单元"
def test_todoupdate_accepts_task_only() -> None:
update_data = todoupdate(task="修改后的任务")
assert update_data.task == "修改后的任务"
assert update_data.completion is None