@Test public void testAddIncompleteParameters2() { Disk model = getModel(); model.setProvisionedSize(null); setUriInfo(setUpBasicUriExpectations()); // Because of extra frame offset used current method name in test, while in real world used "add" method name verifyIncompleteException(assertThrows(WebApplicationException.class, () -> collection.add(model)), "Disk", "lambda$testAddIncompleteParameters2$2", "provisionedSize|size"); }
static Disk getModel() { Disk model = new Disk(); model.setProvisionedSize(1024 * 1024L); 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()); return model; }
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; }
static Disk getModel() { Disk model = new Disk(); model.setProvisionedSize(1024 * 1024L); 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()); return model; }
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; }
private void doTestBadAddDisk(boolean valid, boolean success, String detail) { setUpEntityQueryExpectations( QueryType.GetStorageDomainById, IdQueryParameters.class, new String[] { "Id" }, new Object[] { GUIDS[2] }, getStorageDomain(GUIDS[2]) ); setUriInfo( setUpActionExpectations( ActionType.AddDisk, AddDiskParameters.class, new String[] { "VmId" }, new Object[] { VM_ID }, valid, success ) ); Disk model = getModel(); model.setProvisionedSize(1024 * 1024L); verifyFault(assertThrows(WebApplicationException.class, () -> collection.add(model)), detail); }
@Test public void testAttachDisk() { setUriInfo(setUpBasicUriExpectations()); setUpCreationExpectations( ActionType.AttachDiskToVm, AttachDetachVmDiskParameters.class, new String[] { "VmId", "EntityInfo", }, new Object[] { VM_ID, new EntityInfo(VdcObjectType.Disk, DISK_ID) }, true, true, null, null, null, QueryType.GetDiskByDiskId, IdQueryParameters.class, new String[] { "Id" }, new Object[] { DISK_ID }, asList(getEntity(0)) ); Disk model = getModel(); model.setId(DISK_ID.toString()); //means this is an existing disk --> attach model.setProvisionedSize(1024 * 1024L); Response response = collection.add(model); assertEquals(201, response.getStatus()); }
); Disk model = getModel(); model.setProvisionedSize(1024 * 1024L);
storageDomain.setId(GUIDS[3].toString()); model.getStorageDomains().getStorageDomains().add(storageDomain); model.setProvisionedSize(1024 * 1024L);
model.getStorageDomains().getStorageDomains().get(0).setId(null); model.getStorageDomains().getStorageDomains().get(0).setName("Storage_Domain_1"); model.setProvisionedSize(1024 * 1024L);
asList(getEntity(0)) ); model.setProvisionedSize(1024 * 1024L);
model.setImageId(entity.getImageId().toString()); model.setProvisionedSize(entity.getSize()); if (entity.hasActualSize()) { model.setActualSize(entity.getActualSizeInBytes());
to.setProvisionedSize(from.getProvisionedSize()); to.setProvisionedSize(from.getSize());