/** Ensures removing a VDS instance works. */
  @Test
  public void testRemove() {
    dao.remove(existingVds.getId());
    statisticsDao.remove(existingVds.getId());
    staticDao.remove(existingVds.getId());

    VdsStatic resultStatic = staticDao.get(existingVds.getId());
    assertNull(resultStatic);
    VdsDynamic resultDynamic = dao.get(existingVds.getId());
    assertNull(resultDynamic);
  }
  /** Ensures saving a VDS instance works. */
  @Test
  public void testSave() {
    staticDao.save(newStaticVds);
    newDynamicVds.setId(newStaticVds.getId());
    newDynamicVds.setUpdateAvailable(true);
    dao.save(newDynamicVds);

    VdsStatic staticResult = staticDao.get(newStaticVds.getId());
    VdsDynamic dynamicResult = dao.get(newDynamicVds.getId());

    assertNotNull(staticResult);
    assertEquals(newStaticVds, staticResult);
    assertNotNull(dynamicResult);
    assertEquals(newDynamicVds, dynamicResult);
    assertEquals(newDynamicVds.isUpdateAvailable(), dynamicResult.isUpdateAvailable());
  }
  @Override
  public void setUp() throws Exception {
    super.setUp();

    vdsCpuStatisticsDao = dbFacade.getVdsCpuStatisticsDao();
    vdsStaticDao = dbFacade.getVdsStaticDao();
    existingVds = vdsStaticDao.get(new Guid("afce7a39-8e8c-4819-ba9c-796d316592e6"));
    newVdsCpuStatistics = new CpuStatistics();
  }
  @Override
  public void setUp() throws Exception {
    super.setUp();

    dao = dbFacade.getVdsDynamicDao();
    staticDao = dbFacade.getVdsStaticDao();
    statisticsDao = dbFacade.getVdsStatisticsDao();
    existingVds = staticDao.get(FixturesTool.VDS_GLUSTER_SERVER2);

    newStaticVds = new VdsStatic();
    newStaticVds.setHostName("farkle.redhat.com");
    newStaticVds.setVdsGroupId(existingVds.getVdsGroupId());
    newStaticVds.setProtocol(VdsProtocol.STOMP);
    newDynamicVds = new VdsDynamic();
  }