use of org.ovirt.engine.api.model.Cdrom in project ovirt-engine by oVirt.
the class BackendVmCdromResourceTest method testGetCurrentWithMatrixTrue.
@Test
public void testGetCurrentWithMatrixTrue() throws Exception {
UriInfo uriInfo = setUpBasicUriExpectations();
uriInfo = addMatrixParameterExpectations(uriInfo, "current", "true");
setUriInfo(uriInfo);
setUpEntityQueryExpectations(getVm());
Cdrom cdrom = resource.get();
verifyModelWithCurrentCd(cdrom);
}
use of org.ovirt.engine.api.model.Cdrom in project ovirt-engine by oVirt.
the class BackendVmCdromResourceTest method testGet.
@Test
public void testGet() throws Exception {
setUriInfo(setUpBasicUriExpectations());
setUpEntityQueryExpectations(getVm());
Cdrom cdrom = resource.get();
verifyModel(cdrom);
}
use of org.ovirt.engine.api.model.Cdrom in project ovirt-engine by oVirt.
the class BackendVmCdromResourceTest method testChangeCdUsingMatrixParameter.
@Test
public void testChangeCdUsingMatrixParameter() throws Exception {
UriInfo uriInfo = setUpBasicUriExpectations();
uriInfo = addMatrixParameterExpectations(uriInfo, "current");
setUriInfo(uriInfo);
setUpEntityQueryExpectations(getVm());
setUpActionExpectations(ActionType.ChangeDisk, ChangeDiskCommandParameters.class, new String[] { "CdImagePath" }, new Object[] { A_ISO }, true, true);
Cdrom cdrom = getCdrom(A_ISO);
cdrom = resource.update(cdrom);
assertTrue(cdrom.isSetFile());
}
use of org.ovirt.engine.api.model.Cdrom in project ovirt-engine by oVirt.
the class BackendVmCdromResourceTest method testUpdateIncompleteParameters.
@Test
public void testUpdateIncompleteParameters() throws Exception {
setUriInfo(setUpBasicUriExpectations());
Cdrom cdrom = new Cdrom();
cdrom.setFile(null);
try {
resource.update(cdrom);
fail("expected WebApplicationException on incomplete parameters");
} catch (WebApplicationException wae) {
verifyIncompleteException(wae, "Cdrom", "update", "file");
}
}
use of org.ovirt.engine.api.model.Cdrom in project ovirt-engine by oVirt.
the class BackendVmCdromResourceTest method testChangeCdUsingQueryParameter.
@Test
public void testChangeCdUsingQueryParameter() throws Exception {
resource.setUriInfo(setUpChangeCdUriQueryExpectations());
setUpEntityQueryExpectations(getVm());
setUpActionExpectations(ActionType.ChangeDisk, ChangeDiskCommandParameters.class, new String[] { "CdImagePath" }, new Object[] { A_ISO }, true, true);
Cdrom cdrom = getCdrom(A_ISO);
cdrom = resource.update(cdrom);
assertTrue(cdrom.isSetFile());
}
Aggregations