示例#1
0
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
示例#2
0
def test_delete_not_existing_model(meta: MetadataRepository, model: Model):
    with pytest.raises(NonExistingModelError):
        meta.delete_model(model)