def test_updateList_no_change(controller): cm = ComputeManager() computes = [] compute = copy.copy(cm.getCompute("test1")) computes.append(compute) controller._http_client = MagicMock() cm.updateList(computes) assert not controller._http_client.createHTTPQuery.called
def test_updateList_added(controller): cm = ComputeManager() computes = [] compute = Compute() computes.append(compute) controller._http_client = MagicMock() cm.updateList(computes) assert compute.id() in cm._computes controller._http_client.createHTTPQuery.assert_called_with("POST", "/computes", None, body=compute.__json__())
def test_updateList_updated(controller): cm = ComputeManager() computes = [] compute = copy.copy(cm.getCompute("test1")) computes.append(compute) compute.setName("TEST2") cm.updateList(computes) assert cm._computes["test1"].name() == "TEST2" controller._http_client.createHTTPQuery.assert_called_with("PUT", "/computes/test1", None, body=compute.__json__())
def test_updateList_added(controller): cm = ComputeManager() computes = [] compute = Compute() computes.append(compute) controller._http_client = MagicMock() cm.updateList(computes) assert compute.id() in cm._computes controller._http_client.createHTTPQuery.assert_called_with( "POST", "/computes", None, body=compute.__json__())
def test_updateList_updated(controller): cm = ComputeManager() computes = [] compute = copy.copy(cm.getCompute("test1")) computes.append(compute) compute.setName("TEST2") cm.updateList(computes) assert cm._computes["test1"].name() == "TEST2" controller._http_client.createHTTPQuery.assert_called_with( "PUT", "/computes/test1", None, body=compute.__json__())
def test_updateList_deleted(controller): cm = ComputeManager() computes = [] computes.append(cm.getCompute("test1")) computes.append(cm.getCompute("test2")) # This server new to be deleted because exist in compute manager # but not in setting list cm.getCompute("test3") cm.updateList(computes) assert "test1" in cm._computes assert "test2" in cm._computes assert "test3" not in cm._computes