@Override protected void executeSave() { // New network QoS final QosParametersBase<NetworkQoS> parameters = new QosParametersBase<>(); parameters.setQos(networkQoS); Frontend.getInstance().runAction(ActionType.AddNetworkQoS, parameters, result -> { ActionReturnValue retVal = result.getReturnValue(); boolean succeeded = false; if (retVal != null && retVal.getSucceeded()) { succeeded = true; networkQoS.setId((Guid) retVal.getActionReturnValue()); } postSaveAction(succeeded); }); } }
/** * test update */ @Test public void testUpdateNetworkQos() { NetworkQoS newB = new NetworkQoS(); newB.setId(qosBId); newB.setName("newB"); newB.setStoragePoolId(FixturesTool.STORAGE_POOL_MIXED_TYPES); newB.setInboundAverage(30); newB.setInboundPeak(30); newB.setInboundBurst(30); newB.setOutboundAverage(30); newB.setOutboundPeak(30); newB.setOutboundBurst(30); dao.update(newB); NetworkQoS afterUpdate = dao.get(qosBId); assertEquals(newB, afterUpdate); }
/** * test save */ @Test public void testSaveNetworkQos() { NetworkQoS qosD = new NetworkQoS(); qosD.setId(qosDId); qosD.setName("qos_d"); qosD.setStoragePoolId(FixturesTool.STORAGE_POOL_MIXED_TYPES); qosD.setInboundAverage(200); qosD.setInboundPeak(200); qosD.setInboundBurst(200); qosD.setOutboundAverage(200); qosD.setOutboundPeak(200); qosD.setOutboundBurst(200); dao.save(qosD); NetworkQoS returnedD = dao.get(qosDId); assertEquals(qosD, returnedD); }
/** * Ensures that retrieving VDS by ID works as expected. */ @Test public void testGetNetworkQos() { NetworkQoS result = dao.get(qosAId); NetworkQoS trueA = new NetworkQoS(); trueA.setId(qosAId); trueA.setName("network_qos_a"); trueA.setStoragePoolId(FixturesTool.STORAGE_POOL_MIXED_TYPES); trueA.setInboundAverage(1000); trueA.setInboundPeak(2000); trueA.setInboundBurst(500); trueA.setOutboundAverage(1000); trueA.setOutboundPeak(2000); trueA.setOutboundBurst(500); assertNotNull(result); assertEquals(trueA, result); }