@Override public Object getQueryableId() { return getId(); }
/** * Ensures that retrieving an instance works as expected. */ @Test public void testGet() { assertEquals(existingNetworkCluster, dao.get(existingNetworkCluster.getId())); }
@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()); } } }
private static NetworkCluster cloneNetworkCluster(NetworkCluster instance) { NetworkCluster obj = new NetworkCluster(); obj.setId(instance.getId()); obj.setStatus(instance.getStatus()); obj.setDisplay(instance.isDisplay()); obj.setRequired(instance.isRequired()); obj.setMigration(instance.isMigration()); obj.setManagement(instance.isManagement()); obj.setDefaultRoute(instance.isDefaultRoute()); obj.setGluster(instance.isGluster()); return obj; }
@Override public String toString() { return ToStringBuilder.forInstance(this) .append("id", getId()) .append("status", getStatus()) .append("display", isDisplay()) .append("required", isRequired()) .append("migration", isMigration()) .append("management", isManagement()) .append("gluster", isGluster()) .append("defaultRoute", isDefaultRoute()) .build(); }
/** * Ensures that updating a cluster works as expected. */ @Test public void testUpdate() { existingNetworkCluster.setRequired(!existingNetworkCluster.isRequired()); existingNetworkCluster.setDisplay(!existingNetworkCluster.isDisplay()); existingNetworkCluster.setMigration(!existingNetworkCluster.isMigration()); existingNetworkCluster.setManagement(!existingNetworkCluster.isManagement()); existingNetworkCluster.setStatus(invert(existingNetworkCluster.getStatus())); dao.update(existingNetworkCluster); NetworkCluster result = dao.get(existingNetworkCluster.getId()); assertNetworkClustersEqual(existingNetworkCluster, result); }