def test_delete_model(meta: MetadataRepository, project: Project, task: Task, model: Model): task.project = meta.create_project(project) task = meta.create_task(task) assert task is not None model.task_id = task.id model = meta.create_model(model) assert model is not None meta.delete_model(model) assert meta.get_model_by_id(model.id) is None assert not model.has_meta_repo assert model.id is None
def test_delete_not_existing_model(meta: MetadataRepository, model: Model): with pytest.raises(NonExistingModelError): meta.delete_model(model)