Esempio n. 1
0
def test_edit_text_not_existing_todo(repository: Repository) -> None:
    id_, text = _insert_todo(repository, "This is a Todo!")

    result = repository.edit_text(_random_id(), "Hello World")
    assert not result

    todo = repository.get(id_)
    assert todo == Todo(id=id_, text=text, active=True)
Esempio n. 2
0
def test_edit_text_existing_todo(repository: Repository) -> None:
    id_1, text_1 = _insert_todo(repository, "This is a Todo!")
    id_2, text_2 = _insert_todo(repository, "This is a ANOTHER Todo!")

    result = repository.edit_text(id_2, "Hello")
    assert result

    todos = repository.list()
    assert todos == tuple(
        sorted((Todo(id=id_1, text=text_1,
                     active=True), Todo(id=id_2, text="Hello", active=True))))