use of org.ovirt.engine.api.model.Disk in project ovirt-engine by oVirt.
the class BackendVmDisksResourceTest method testAddLunDiskMissingId.
@Test
public void testAddLunDiskMissingId() {
Disk model = createIscsiLunDisk();
model.getLunStorage().getLogicalUnits().getLogicalUnits().get(0).setId(null);
setUriInfo(setUpBasicUriExpectations());
try {
collection.add(model);
fail("expected WebApplicationException on incomplete parameters");
} catch (WebApplicationException wae) {
// Because of extra frame offset used current method name in test, while in real world used "add" method name
verifyIncompleteException(wae, "LogicalUnit", "testAddLunDiskMissingId", "id");
}
}
use of org.ovirt.engine.api.model.Disk in project ovirt-engine by oVirt.
the class BackendVmDisksResourceTest method createIscsiLunDisk.
private Disk createIscsiLunDisk() {
Disk model = getModel();
model.setLunStorage(new HostStorage());
model.getLunStorage().setType(StorageType.ISCSI);
model.getLunStorage().setLogicalUnits(new LogicalUnits());
model.getLunStorage().getLogicalUnits().getLogicalUnits().add(new LogicalUnit());
model.getLunStorage().getLogicalUnits().getLogicalUnits().get(0).setId(GUIDS[0].toString());
model.getLunStorage().getLogicalUnits().getLogicalUnits().get(0).setAddress(ISCSI_SERVER_ADDRESS);
model.getLunStorage().getLogicalUnits().getLogicalUnits().get(0).setTarget(ISCSI_SERVER_TARGET);
model.getLunStorage().getLogicalUnits().getLogicalUnits().get(0).setPort(ISCSI_SERVER_CONNECTION_PORT);
model.setProvisionedSize(null);
return model;
}
use of org.ovirt.engine.api.model.Disk in project ovirt-engine by oVirt.
the class BackendVmDisksResourceTest method testAddDiskImpl.
private void testAddDiskImpl(Disk model) {
setUriInfo(setUpBasicUriExpectations());
setUpGetDiskExpectations();
setCommonExpectations(model);
Response response = collection.add(model);
assertEquals(201, response.getStatus());
assertTrue(response.getEntity() instanceof Disk);
verifyModel((Disk) response.getEntity(), 0);
assertNull(((Disk) response.getEntity()).getCreationStatus());
}
use of org.ovirt.engine.api.model.Disk in project ovirt-engine by oVirt.
the class BackendVmDisksResourceTest method testAddIscsiLunDiskIncompleteParametersConnectionAddress.
@Test
public void testAddIscsiLunDiskIncompleteParametersConnectionAddress() {
Disk model = createIscsiLunDisk();
model.getLunStorage().getLogicalUnits().getLogicalUnits().get(0).setAddress(null);
setUriInfo(setUpBasicUriExpectations());
try {
collection.add(model);
fail("expected WebApplicationException on incomplete parameters");
} catch (WebApplicationException wae) {
// Because of extra frame offset used current method name in test, while in real world used "add" method name
verifyIncompleteException(wae, "LogicalUnit", "testAddIscsiLunDiskIncompleteParametersConnectionAddress", "address");
}
}
use of org.ovirt.engine.api.model.Disk in project ovirt-engine by oVirt.
the class BackendVmDisksResourceTest method getModel.
static Disk getModel() {
Disk model = new Disk();
model.setFormat(DiskFormat.COW);
model.setSparse(true);
model.setShareable(false);
model.setPropagateErrors(true);
model.setStorageDomains(new StorageDomains());
model.getStorageDomains().getStorageDomains().add(new StorageDomain());
model.getStorageDomains().getStorageDomains().get(0).setId(GUIDS[2].toString());
model.setProvisionedSize(1000000000L);
return model;
}
Aggregations