@Override public void updateStatus(NetworkCluster cluster) { MapSqlParameterSource parameterSource = getCustomMapSqlParameterSource() .addValue("cluster_id", cluster.getClusterId()) .addValue("network_id", cluster.getNetworkId()) .addValue("status", cluster.getStatus()); getCallsHandler().executeModification("Updatenetwork_cluster_status", parameterSource); }
/** * Ensures that removing a network cluster works. */ @Test public void testRemove() { int before = dao.getAll().size(); dao.remove(existingNetworkCluster.getClusterId(), existingNetworkCluster.getNetworkId()); int after = dao.getAll().size(); assertEquals(before - 1, after); }
/** * Ensures that the right set is returned for the specified network. */ @Test public void testGetAllForNetwork() { List<NetworkCluster> result = dao.getAllForNetwork(FixturesTool.NETWORK_ENGINE); assertNotNull(result); assertFalse(result.isEmpty()); for (NetworkCluster cluster : result) { assertEquals(FixturesTool.NETWORK_ENGINE, cluster.getNetworkId()); } }
/** * Ensures that updating a cluster status works as expected. */ @Test public void testUpdateStatus() { existingNetworkCluster.setStatus(NetworkStatus.NON_OPERATIONAL); dao.updateStatus(existingNetworkCluster); List<NetworkCluster> result = dao.getAll(); assertTrue(result.stream().anyMatch(t -> t.getClusterId().equals(existingNetworkCluster.getClusterId()) && t.getNetworkId().equals(existingNetworkCluster.getNetworkId()) && t.getStatus() == existingNetworkCluster.getStatus())); }
@Test public void testSetDisplay() { dao.setNetworkExclusivelyAsDisplay(existingNetworkCluster.getClusterId(), existingNetworkCluster.getNetworkId()); List<NetworkCluster> allForCluster = dao.getAllForCluster(existingNetworkCluster.getClusterId()); for (NetworkCluster net : allForCluster) { if (net.getClusterId().equals(existingNetworkCluster.getClusterId()) && net.getNetworkId().equals(existingNetworkCluster.getNetworkId())) { assertTrue(net.isDisplay()); } else { assertFalse(net.isDisplay()); } } }
private MapSqlParameterSource createAllFieldsParameterSource(NetworkCluster networkCluster) { return getCustomMapSqlParameterSource() .addValue("cluster_id", networkCluster.getClusterId()) .addValue("network_id", networkCluster.getNetworkId()) .addValue("status", networkCluster.getStatus()) .addValue("is_display", networkCluster.isDisplay()) .addValue("required", networkCluster.isRequired()) .addValue("migration", networkCluster.isMigration()) .addValue("management", networkCluster.isManagement()) .addValue("is_gluster", networkCluster.isGluster()) .addValue("default_route", networkCluster.isDefaultRoute()); }
private void assertNetworkClustersEqual(NetworkCluster expected, NetworkCluster actual) { assertEquals(expected.getClusterId(), actual.getClusterId()); assertEquals(expected.getNetworkId(), actual.getNetworkId()); assertEquals(expected.getStatus(), actual.getStatus()); assertEquals(expected.isManagement(), actual.isManagement()); assertEquals(expected.isRequired(), actual.isRequired()); assertEquals(expected.isMigration(), actual.isMigration()); assertEquals(expected.isDisplay(), actual.isDisplay()); }
@Test public void testSetGluster() { dao.setNetworkExclusivelyAsGluster(existingNetworkCluster.getClusterId(), existingNetworkCluster.getNetworkId()); List<NetworkCluster> allForCluster = dao.getAllForCluster(existingNetworkCluster.getClusterId()); for (NetworkCluster net : allForCluster) { if (net.getId().equals(existingNetworkCluster.getId())) { assertTrue(net.isGluster()); } else { assertFalse(net.isGluster()); } } }
@Test public void testSetMigration() { dao.setNetworkExclusivelyAsMigration(existingNetworkCluster.getClusterId(), existingNetworkCluster.getNetworkId()); List<NetworkCluster> allForCluster = dao.getAllForCluster(existingNetworkCluster.getClusterId()); for (NetworkCluster net : allForCluster) { if (net.getId().equals(existingNetworkCluster.getId())) { assertTrue(net.isMigration()); } else { assertFalse(net.isMigration()); } } }
@Test public void testSetManagement() { dao.setNetworkExclusivelyAsManagement(existingNetworkCluster.getClusterId(), existingNetworkCluster.getNetworkId()); List<NetworkCluster> allForCluster = dao.getAllForCluster(existingNetworkCluster.getClusterId()); for (NetworkCluster net : allForCluster) { if (net.getId().equals(existingNetworkCluster.getId())) { assertTrue(net.isManagement()); } else { assertFalse(net.isManagement()); } } }