示例#1
0
  @Test
  public void testQueryClusterLevel() {
    Guid vdsId = Guid.newGuid();
    VDS vds = new VDS();
    vds.setId(vdsId);
    vds.setVdsType(VDSType.oVirtVintageNode);
    vds.setHostOs(UNAVAILABLE_OVIRT_ISO_VERSION);
    when(vdsDao.get(any(Guid.class))).thenReturn(vds);

    when(getQueryParameters().getId()).thenReturn(vdsId);

    getQuery().setInternalExecution(true);
    getQuery().executeCommand();

    checkSucceeded(getQuery(), true);
    checkReturnValueEmpty(getQuery());
  }
  @Test
  public void testQueryWithHostId() {
    Guid vdsId = Guid.newGuid();
    VDS vds = new VDS();
    vds.setId(vdsId);
    vds.setVdsType(VDSType.oVirtNode);
    vds.setHostOs(AVAILABLE_OVIRT_ISO_VERSION);
    vds.setVdsGroupCompatibilityVersion(EXISTING_CLUSTER_VERSION);
    when(vdsDAO.get(any(Guid.class))).thenReturn(vds);

    when(getQueryParameters().getVdsId()).thenReturn(vdsId);

    getQuery().setInternalExecution(true);
    getQuery().executeCommand();

    checkSucceeded(getQuery(), true);
    checkReturnValueEmpty(getQuery());
  }