}
@Test(groups = { "TestClusteringJobs" }, dependsOnMethods = { "testGetClusterRead" })
@Transactional
public void testGetClusterUsedResources() {
ClusterEntity cluster =
clusterEntityMgr.findByName(TEST_STATIC_IP_CLUSTER_NAME);
assertTrue(cluster != null);
assertTrue(
"the cluster should have five instances, however the real number is "
+ cluster.getRealInstanceNum(),
cluster.getRealInstanceNum() == 5);
Set<String> patterns = new HashSet<String>();
String[] dsSpecs = datastoreSpec.split(",");
for (String dsSpec : dsSpecs) {
patterns.add(dsSpec);
}
assertTrue(
"the cluster should use datastore " + patterns,
CommonUtil.matchDatastorePattern(patterns,
cluster.getUsedVcDatastores()));
Set<VcResourcePoolEntity> usedRps = cluster.getUsedRps();
Set<String> usedRpNames = new HashSet<String>();
for (VcResourcePoolEntity usedRp : usedRps) {
usedRpNames.add(usedRp.getName());
}