use of org.ovirt.engine.api.model.Cdrom in project ovirt-engine by oVirt.
the class BackendVmCdromResourceTest method testEjectCd.
@Test
public void testEjectCd() throws Exception {
UriInfo uriInfo = setUpBasicUriExpectations();
uriInfo = addMatrixParameterExpectations(uriInfo, "current");
setUriInfo(uriInfo);
setUpEntityQueryExpectations(getVm(A_ISO, NO_ISO, VMStatus.Up));
setUpActionExpectations(ActionType.ChangeDisk, ChangeDiskCommandParameters.class, new String[] { "CdImagePath" }, new Object[] { NO_ISO }, true, true);
Cdrom cdrom = getCdrom(NO_ISO);
cdrom = resource.update(cdrom);
assertNull(cdrom.getFile());
}
use of org.ovirt.engine.api.model.Cdrom in project ovirt-engine by oVirt.
the class BackendVmCdromResourceTest method testUpdateNotFound.
@Test
public void testUpdateNotFound() throws Exception {
setUriInfo(setUpBasicUriExpectations());
setUpEntityQueryExpectations(null);
try {
Cdrom cdrom = getCdrom(A_ISO);
resource.update(cdrom);
fail("expected WebApplicationException");
} catch (WebApplicationException wae) {
verifyNotFoundException(wae);
}
}
use of org.ovirt.engine.api.model.Cdrom in project ovirt-engine by oVirt.
the class BackendVmCdromsResourceTest method getCdrom.
private Cdrom getCdrom() {
Cdrom model = new Cdrom();
model.setFile(new File());
model.getFile().setId(ISO_PATH);
return model;
}
use of org.ovirt.engine.api.model.Cdrom in project ovirt-engine by oVirt.
the class BackendVmCdromsResourceTest method testAddIncompleteParameters.
@Test
public void testAddIncompleteParameters() throws Exception {
Cdrom model = new Cdrom();
model.setName(NAMES[0]);
model.setFile(new File());
setUriInfo(setUpBasicUriExpectations());
try {
collection.add(model);
fail("expected WebApplicationException on incomplete parameters");
} catch (WebApplicationException wae) {
verifyIncompleteException(wae, "Cdrom", "add", "file.id");
}
}
use of org.ovirt.engine.api.model.Cdrom in project ovirt-engine by oVirt.
the class BackendTemplateCdromResourceTest method testGet.
@Test
public void testGet() throws Exception {
setUriInfo(setUpBasicUriExpectations());
setUpEntityQueryExpectations(getTemplate());
Cdrom cdrom = resource.get();
verifyModel(cdrom);
verifyLinks(cdrom);
}
Aggregations