mirror of
https://github.com/GNS3/gns3-server.git
synced 2026-11-03 14:01:15 +02:00
Drop the commit system
Ref https://github.com/GNS3/gns3-gui/issues/1243
This commit is contained in:
9 files changed
+2
-150
No files matched your search
@@ -106,43 +106,6 @@ def test_node_working_directory(tmpdir, node):
|
||||
assert os.path.exists(p.node_working_directory(node))
|
||||
|
||||
|
||||
def test_mark_node_for_destruction(node):
|
||||
project = Project(project_id=str(uuid4()))
|
||||
project.add_node(node)
|
||||
project.mark_node_for_destruction(node)
|
||||
assert len(project._nodes_to_destroy) == 1
|
||||
assert len(project.nodes) == 0
|
||||
|
||||
|
||||
def test_commit(manager, loop):
|
||||
project = Project(project_id=str(uuid4()))
|
||||
node = VPCSVM("test", "00010203-0405-0607-0809-0a0b0c0d0e0f", project, manager)
|
||||
project.add_node(node)
|
||||
directory = project.node_working_directory(node)
|
||||
project.mark_node_for_destruction(node)
|
||||
assert len(project._nodes_to_destroy) == 1
|
||||
assert os.path.exists(directory)
|
||||
loop.run_until_complete(asyncio.async(project.commit()))
|
||||
assert len(project._nodes_to_destroy) == 0
|
||||
assert os.path.exists(directory) is False
|
||||
assert len(project.nodes) == 0
|
||||
|
||||
|
||||
def test_commit_permission_issue(manager, loop):
|
||||
"""
|
||||
GNS3 will fix the permission and continue to delete
|
||||
"""
|
||||
project = Project(project_id=str(uuid4()))
|
||||
node = VPCSVM("test", "00010203-0405-0607-0809-0a0b0c0d0e0f", project, manager)
|
||||
project.add_node(node)
|
||||
directory = project.node_working_directory(node)
|
||||
project.mark_node_for_destruction(node)
|
||||
assert len(project._nodes_to_destroy) == 1
|
||||
assert os.path.exists(directory)
|
||||
os.chmod(directory, 0)
|
||||
loop.run_until_complete(asyncio.async(project.commit()))
|
||||
|
||||
|
||||
def test_project_delete(loop):
|
||||
project = Project(project_id=str(uuid4()))
|
||||
directory = project.path
|
||||
|
||||
@@ -114,18 +114,6 @@ def test_update_path_project_non_local(http_compute, tmpdir):
|
||||
assert response.status == 403
|
||||
|
||||
|
||||
def test_commit_project(http_compute, project):
|
||||
with asyncio_patch("gns3server.compute.project.Project.commit", return_value=True) as mock:
|
||||
response = http_compute.post("/projects/{project_id}/commit".format(project_id=project.id), example=True)
|
||||
assert response.status == 204
|
||||
assert mock.called
|
||||
|
||||
|
||||
def test_commit_project_invalid_uuid(http_compute):
|
||||
response = http_compute.post("/projects/{project_id}/commit".format(project_id=uuid.uuid4()))
|
||||
assert response.status == 404
|
||||
|
||||
|
||||
def test_delete_project(http_compute, project):
|
||||
with asyncio_patch("gns3server.compute.project.Project.delete", return_value=True) as mock:
|
||||
response = http_compute.delete("/projects/{project_id}".format(project_id=project.id), example=True)
|
||||
|
||||
@@ -73,18 +73,6 @@ def test_list_projects(http_controller, tmpdir):
|
||||
assert projects[0]["name"] == "test"
|
||||
|
||||
|
||||
def test_commit_project(http_controller, project):
|
||||
with asyncio_patch("gns3server.controller.project.Project.commit", return_value=True) as mock:
|
||||
response = http_controller.post("/projects/{project_id}/commit".format(project_id=project.id), example=True)
|
||||
assert response.status == 204
|
||||
assert mock.called
|
||||
|
||||
|
||||
def test_commit_project_invalid_uuid(http_controller):
|
||||
response = http_controller.post("/projects/{project_id}/commit".format(project_id=uuid.uuid4()))
|
||||
assert response.status == 404
|
||||
|
||||
|
||||
def test_get_project(http_controller, project):
|
||||
response = http_controller.get("/projects/{project_id}".format(project_id=project.id), example=True)
|
||||
assert response.status == 200
|
||||
|
||||
Reference in new issue
Block a user