Ejemplo n.º 1
0
def test_delete_project__ok(ebnt: Ebonite):
    project = ebnt.meta_repo.get_or_create_project('Project')

    assert ebnt.meta_repo.get_or_create_project('Project') is not None
    ebnt.delete_project(project)

    assert ebnt.meta_repo.get_project_by_name('Project') is None
Ejemplo n.º 2
0
def test_delete_project_cascade_project_with_tasks(ebnt: Ebonite):
    ebnt.get_or_create_task('Project', 'Task')
    project = ebnt.meta_repo.get_project_by_name('Project')

    assert ebnt.meta_repo.get_project_by_id(project.id) is not None

    with pytest.raises(ProjectWithTasksError):
        ebnt.delete_project(project)
Ejemplo n.º 3
0
def test_delete_project_cascade__ok(ebnt: Ebonite):
    task = ebnt.get_or_create_task('Project', 'Task')
    project = ebnt.meta_repo.get_project_by_name('Project')

    assert ebnt.meta_repo.get_task_by_id(task.id) is not None
    assert ebnt.meta_repo.get_project_by_id(project.id) is not None
    ebnt.delete_project(project, cascade=True)

    assert ebnt.meta_repo.get_project_by_name('Project') is None
    assert ebnt.meta_repo.get_task_by_id(task.id) is None