def test_project_moveFromTemporaryToPath(tmpdir, local_server): project = Project() project.setId(str(uuid4())) project._created_servers = set((local_server, )) project._temporary = True with patch("gns3.http_client.HTTPClient.put") as mock: project.moveFromTemporaryToPath(str(tmpdir)) assert mock.called args, kwargs = mock.call_args assert args[0] == "/projects/{project_id}".format(project_id=project.id()) assert kwargs["body"] == {"name": "untitled", "path": str(tmpdir), "temporary": False} assert project.temporary() is False assert project.filesDir() == str(tmpdir)
def test_set_topology_file(tmpdir): project = Project() project.setTopologyFile(str(tmpdir / "test.gns3")) assert project.filesDir() == str(tmpdir) assert project.name() == "test"