@Test public void testAddSetAndUploadIconFailure() { final Vm model = createModel(null); model.setLargeIcon(IconTestHelpler.createIconWithData()); model.setSmallIcon(IconTestHelpler.createIcon(GUIDS[2])); verifyFault(assertThrows(WebApplicationException.class, () -> collection.add(model)), BAD_REQUEST); }
@Test public void testUpdateSetAndUploadIconFailure() { final Vm model = getModel(0); model.setSmallIcon(IconTestHelpler.createIcon(GUIDS[2])); model.setLargeIcon(IconTestHelpler.createIconWithData()); verifyFault( assertThrows(WebApplicationException.class, () -> verifyModel(resource.update(model), 0)), BAD_REQUEST); }
@Test public void testAddUseExistingIcons() { setUpEntityQueryExpectations(QueryType.GetVmTemplate, GetVmTemplateParameters.class, new String[] { "Id" }, new Object[] { GUIDS[1] }, 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)); final Vm model = createModel(null); model.setSmallIcon(IconTestHelpler.createIcon(GUIDS[2])); model.setLargeIcon(IconTestHelpler.createIcon(GUIDS[3])); Response response = collection.add(model); assertEquals(201, response.getStatus()); assertTrue(response.getEntity() instanceof Vm); verifyModel((Vm) response.getEntity(), 2); }
@Test public void testUpdateUseExistingIcons() { setUpGetEntityExpectations(3); setUpGetEntityForUpdateExpectations(3); setUpGetPayloadExpectations(0, 2); setUpGetBallooningExpectations(); setUpGetBallooningExpectations(); setUpGetGraphicsExpectations(2); setUpGetConsoleExpectations(0); setUpGetVmOvfExpectations(0); setUpGetVirtioScsiExpectations(0); setUpGetSoundcardExpectations(0); setUpGetRngDeviceExpectations(0); setUriInfo(setUpActionExpectations(ActionType.UpdateVm, VmManagementParametersBase.class, new String[]{}, new Object[]{}, true, true)); final Vm model = getModel(0); model.setSmallIcon(IconTestHelpler.createIcon(GUIDS[2])); model.setLargeIcon(IconTestHelpler.createIcon(GUIDS[3])); verifyModel(resource.update(model), 0); }
to.setSmallIcon(adaptIn(from.getSmallIcon()));