assertNotNull(enterpriseBeans);
assertEquals(4, enterpriseBeans.size());
JBossSessionBeanMetaData bean = (JBossSessionBeanMetaData) enterpriseBeans.get("SimpleBean");
assertNotNull(bean);
ClusterConfigMetaData clusterConfig = bean.getClusterConfig();
assertNotNull(clusterConfig);
assertEquals("ClusterConfigPartition", clusterConfig.getPartitionName());
assertEquals("SimpleLBP", clusterConfig.getLoadBalancePolicy());
assertEquals("SimpleLBP", clusterConfig.getBeanLoadBalancePolicy());
assertNull(clusterConfig.getHomeLoadBalancePolicy());
bean = (JBossSessionBeanMetaData) enterpriseBeans.get("HomeAndBeanBean");
assertNotNull(bean);
clusterConfig = bean.getClusterConfig();
assertNotNull(clusterConfig);
assertEquals("ClusterConfigPartition", clusterConfig.getPartitionName());
assertEquals("BeanLBP", clusterConfig.getLoadBalancePolicy());
assertEquals("BeanLBP", clusterConfig.getBeanLoadBalancePolicy());
assertEquals("HomeLBP", clusterConfig.getHomeLoadBalancePolicy());
bean = (JBossSessionBeanMetaData) enterpriseBeans.get("HomeAndSimpleBean");
assertNotNull(bean);
clusterConfig = bean.getClusterConfig();
assertNotNull(clusterConfig);
assertEquals("ClusterConfigPartition", clusterConfig.getPartitionName());
assertEquals("SimpleLBP", clusterConfig.getLoadBalancePolicy());
assertEquals("SimpleLBP", clusterConfig.getBeanLoadBalancePolicy());
assertEquals("HomeLBP", clusterConfig.getHomeLoadBalancePolicy());
bean = (JBossSessionBeanMetaData) enterpriseBeans.get("HomeOnlyBean");
assertNotNull(bean);
clusterConfig = bean.getClusterConfig();
assertNotNull(clusterConfig);
assertNull(clusterConfig.getPartitionName());
assertNull(clusterConfig.getLoadBalancePolicy());
assertNull(clusterConfig.getBeanLoadBalancePolicy());
assertEquals("HomeLBP", clusterConfig.getHomeLoadBalancePolicy());
}