def test_project_create(tmpdir, controller): """ Test a post on a local servers. The project is not created on the server and should be created automatically. And after make the call """ uuid = str(uuid4()) project = Project() project.setFilesDir(str(tmpdir)) project.setName("test") project.create() mock = controller._http_client.createHTTPQuery assert mock.called args, kwargs = mock.call_args assert args[0] == "POST" assert args[1] == "/projects" assert kwargs["body"] == {"name": "test", "path": str(tmpdir), "grid_size": 75, "drawing_grid_size": 25, "show_grid": False, "snap_to_grid": False, "show_interface_labels": False} args[2]({"project_id": uuid, "name": "test"}) assert project._closed is False
def test_project_create(tmpdir, controller): """ Test a post on a local servers. The project is not created on the server and should be created automatically. And after make the call """ uuid = str(uuid4()) project = Project() project.setFilesDir(str(tmpdir)) project.setName("test") project.create() mock = controller._http_client.createHTTPQuery assert mock.called args, kwargs = mock.call_args assert args[0] == "POST" assert args[1] == "/projects" assert kwargs["body"] == {"name": "test", "path": str(tmpdir), "show_interface_labels": False} args[2]({"project_id": uuid, "name": "test"}) assert project._closed is False
def project(): from gns3.project import Project project = Project() project.setId(str(uuid.uuid4())) project._created = True project.setName("unsaved") return project
def project(local_server): from gns3.project import Project project = Project() project.setId(str(uuid.uuid4())) project._created_servers.add(local_server) project.setType("local") project.setName("unsaved") return project
def project(local_server): from gns3.project import Project project = Project() project.setId(str(uuid.uuid4())) project._listen_notification = True project._created_servers.add(local_server) project.setName("unsaved") return project
def test_topology_file(tmpdir): project = Project() project.setName("test") project.setFilesDir(str(tmpdir)) assert project.topologyFile() == str(tmpdir / "test.gns3")