&& vm.getName()!=null && (( vm.getCluster()!=null && vm.getCluster().getId()!=null) || ( vm.getCluster()!=null && vm.getCluster().getName()!=null)) && (( vm.getTemplate()!=null && vm.getTemplate().getId()!=null) || ( vm.getTemplate()!=null && vm.getTemplate().getName()!=null)) ) { return VmsResource.class.getMethod("addFromScratch", Vm.class); && vm.getName()!=null && (( vm.getCluster()!=null && vm.getCluster().getId()!=null) || ( vm.getCluster()!=null && vm.getCluster().getName()!=null)) && (( vm.getTemplate()!=null && vm.getTemplate().getId()!=null) || ( vm.getTemplate()!=null && vm.getTemplate().getName()!=null)) && vm.getSnapshots()!=null && vm.getSnapshots().getSnapshots()!=null && vm.getSnapshots().getSnapshots().size() > 0 && vm.getSnapshots().getSnapshots().get(0).getId()!=null ) {
private void doTestBadAddFromScratch(boolean valid, boolean success, String detail) { setUpEntityQueryExpectations(QueryType.GetVmTemplate, GetVmTemplateParameters.class, new String[] { "Id" }, new Object[] { GUIDS[0] }, getTemplateEntity(0)); when(osRepository.isBalloonEnabled(anyInt(), any())).thenReturn(false); setUpEntityQueryExpectations(QueryType.GetClusterById, IdQueryParameters.class, new String[]{"Id"}, new Object[]{GUIDS[1]}, getClusterEntity()); setUriInfo(setUpActionExpectations(ActionType.AddVmFromScratch, AddVmParameters.class, new String[] { "StorageDomainId" }, new Object[] { Guid.Empty }, valid, success)); Vm model = getModel(0); model.setCluster(new org.ovirt.engine.api.model.Cluster()); model.getCluster().setId(GUIDS[1].toString()); model.setTemplate(new Template()); model.getTemplate().setId(DEFAULT_TEMPLATE_ID); verifyFault(assertThrows(WebApplicationException.class, () -> collection.add(model)), detail); }
@Test public void testAddPassTemplateByName() { setUpGetConsoleExpectations(1); setUpEntityQueryExpectations(QueryType.GetVmTemplate, GetVmTemplateParameters.class, new String[] { "Name", "DataCenterId" }, new Object[] { NAMES[1], GUIDS[3] }, getTemplateEntity(1)); setupAddExpectations(); setUpCreationExpectations(ActionType.AddVm, AddVmParameters.class, new String[] { "StorageDomainId" }, new Object[] { GUIDS[0] }, true, true, GUIDS[2], QueryType.GetVmByVmId, IdQueryParameters.class, new String[] { "Id" }, new Object[] { GUIDS[2] }, getEntity(2)); Vm model = getModel(2); model.setTemplate(new Template()); model.getTemplate().setName(NAMES[1]); Response response = collection.add(model); assertEquals(201, response.getStatus()); assertTrue(response.getEntity() instanceof Vm); verifyModel((Vm) response.getEntity(), 2); }
private Vm createModel(DiskAttachments diskAttachments) { Vm model = getModel(2); model.setTemplate(new Template()); model.getTemplate().setId(GUIDS[1].toString()); model.setCluster(new org.ovirt.engine.api.model.Cluster()); model.getCluster().setId(GUIDS[2].toString()); if (diskAttachments != null){ model.setDiskAttachments(diskAttachments); } return model; }
private void doTestVmLinks(boolean suggestParent) { Vm vm = new Vm(); vm.setId(VM_ID); vm.setCluster(new Cluster()); vm.getCluster().setId(CLUSTER_ID); vm.setTemplate(new Template()); vm.getTemplate().setId(TEMPLATE_ID); vm.setVmPool(new VmPool()); vm.getVmPool().setId(VM_POOL_ID); if (suggestParent) { LinkHelper.addLinks(vm, Vm.class); } else { LinkHelper.addLinks(vm); } assertEquals(VM_HREF, vm.getHref()); assertEquals(CLUSTER_HREF, vm.getCluster().getHref()); assertEquals(TEMPLATE_HREF, vm.getTemplate().getHref()); assertEquals(VM_POOL_HREF, vm.getVmPool().getHref()); }
model.getCluster().setId(GUIDS[1].toString()); model.setTemplate(new Template()); model.getTemplate().setId(DEFAULT_TEMPLATE_ID);
model.getTemplate().setId(GUIDS[1].toString()); model.setCluster(new org.ovirt.engine.api.model.Cluster()); model.getCluster().setName(NAMES[2]);
if (vm.getTemplate().getId() != null) { staticVm.setVmtGuid(GuidUtils.asGuid(vm.getTemplate().getId()));
validateParameters(vm, "template.id|name"); Cluster cluster = getCluster(vm); VmTemplate template = lookupTemplate(vm.getTemplate(), cluster.getStoragePoolId());
model.getCluster().setId(GUIDS[1].toString()); model.setTemplate(new Template()); model.getTemplate().setId(DEFAULT_TEMPLATE_ID);
model.getCluster().setName(NAMES[1]); model.setTemplate(new Template()); model.getTemplate().setId(DEFAULT_TEMPLATE_ID);
to.setTemplate(adaptOut(from.getTemplate()));
model.getTemplate().setId(entity.getVmtGuid().toString());
assertEquals(model.getOrigin(), transform.getOrigin()); assertTrue(Math.abs(model.getMemory() - transform.getMemory()) <= (1024 * 1024)); assertNotNull(transform.getTemplate()); assertEquals(model.getTemplate().getId(), transform.getTemplate().getId()); assertNotNull(transform.getCluster()); assertNotNull(transform.getCpu());