def test_delete_task(meta: MetadataRepository, project: Project, task: Task): task.project = meta.create_project(project) task = meta.create_task(task) assert task is not None meta.delete_task(task) assert meta.get_task_by_id(task.id) is None assert not task.has_meta_repo assert task.id is None
def test_delete_not_existing_task(meta: MetadataRepository, task: Task): with pytest.raises(NonExistingTaskError): meta.delete_task(task)