@Test public void getUsbPolicyOnUpdateCurrentlyDisabledGotNullUsb() { Usb usb = null; UsbPolicy currentPolicy = UsbPolicy.DISABLED; assertEquals(VmMapper.getUsbPolicyOnUpdate(usb, currentPolicy), currentPolicy); }
@Test public void getUsbPolicyOnUpdateCurrentlyNativeGotNullUsb() { Usb usb = null; UsbPolicy currentPolicy = UsbPolicy.ENABLED_NATIVE; assertEquals(VmMapper.getUsbPolicyOnUpdate(usb, currentPolicy), currentPolicy); }
@Test public void getUsbPolicyOnUpdateCurrentlyNativeGotEnabledNotSetPolicyNotSetUsb() { Usb usb = new Usb(); UsbPolicy currentPolicy = UsbPolicy.ENABLED_NATIVE; assertEquals(VmMapper.getUsbPolicyOnUpdate(usb, currentPolicy), currentPolicy); }
@Test public void getUsbPolicyOnUpdateCurrentlyDisabledGotEnabledNotSetPolicyNotSetUsb() { Usb usb = new Usb(); UsbPolicy currentPolicy = UsbPolicy.DISABLED; assertEquals(VmMapper.getUsbPolicyOnUpdate(usb, currentPolicy), currentPolicy); }
@Test public void getUsbPolicyOnUpdateCurrentlyDisabledGotEnabledNotSetNativePolicyUsb() { Usb usb = new Usb(); usb.setType(UsbType.NATIVE); assertEquals(UsbPolicy.DISABLED, VmMapper.getUsbPolicyOnUpdate(usb, UsbPolicy.DISABLED)); }
@Test public void getUsbPolicyOnUpdateCurrentlyNativeGotEnabledNotSetNativePolicyUsb() { Usb usb = new Usb(); usb.setType(UsbType.NATIVE); assertEquals(UsbPolicy.ENABLED_NATIVE, VmMapper.getUsbPolicyOnUpdate(usb, UsbPolicy.ENABLED_NATIVE)); }
@Test public void getUsbPolicyOnUpdateCurrentlyDisabledGotDisabledNativePolicyUsb() { Usb usb = new Usb(); usb.setEnabled(false); usb.setType(UsbType.NATIVE); assertEquals(UsbPolicy.DISABLED, VmMapper.getUsbPolicyOnUpdate(usb, UsbPolicy.DISABLED)); }
@Test public void getUsbPolicyOnUpdateCurrentlyNativeGotEnabledNativePolicyUsb() { Usb usb = new Usb(); usb.setEnabled(true); usb.setType(UsbType.NATIVE); assertEquals(UsbPolicy.ENABLED_NATIVE, VmMapper.getUsbPolicyOnUpdate(usb, UsbPolicy.ENABLED_NATIVE)); }
@Test public void getUsbPolicyOnUpdateCurrentlyDisabledGotEnabledNativePolicyUsb() { Usb usb = new Usb(); usb.setEnabled(true); usb.setType(UsbType.NATIVE); assertEquals(UsbPolicy.ENABLED_NATIVE, VmMapper.getUsbPolicyOnUpdate(usb, UsbPolicy.DISABLED)); }
@Override public ActionParametersBase getParameters(InstanceType incoming, org.ovirt.engine.core.common.businessentities.InstanceType entity) { org.ovirt.engine.core.common.businessentities.InstanceType updated = getMapper(modelType, org.ovirt.engine.core.common.businessentities.InstanceType.class).map(incoming, entity); updated.setUsbPolicy(VmMapper.getUsbPolicyOnUpdate(incoming.getUsb(), entity.getUsbPolicy())); UpdateVmTemplateParameters updateParams = new UpdateVmTemplateParameters((VmTemplate) updated); if (incoming.isSetRngDevice()) { updateParams.setUpdateRngDevice(true); updateParams.setRngDevice(RngDeviceMapper.map(incoming.getRngDevice(), null)); } if(incoming.isSetSoundcardEnabled()) { updateParams.setSoundDeviceEnabled(incoming.isSoundcardEnabled()); } if (incoming.isSetVirtioScsi()) { if (incoming.getVirtioScsi().isSetEnabled()) { updateParams.setVirtioScsiEnabled(incoming.getVirtioScsi().isEnabled()); } } DisplayHelper.setGraphicsToParams(incoming.getDisplay(), updateParams); if (incoming.isSetMemoryPolicy() && incoming.getMemoryPolicy().isSetBallooning()) { updateParams.setBalloonEnabled(incoming.getMemoryPolicy().isBallooning()); } return getMapper(modelType, UpdateVmTemplateParameters.class).map(incoming, updateParams); } }
@Override public ActionParametersBase getParameters(Template incoming, VmTemplate entity) { VmTemplate updated = getMapper(modelType, VmTemplate.class).map(incoming, entity); updated.setUsbPolicy(VmMapper.getUsbPolicyOnUpdate(incoming.getUsb(), entity.getUsbPolicy())); UpdateVmTemplateParameters params = new UpdateVmTemplateParameters(updated); if (incoming.isSetRngDevice()) { params.setUpdateRngDevice(true); params.setRngDevice(RngDeviceMapper.map(incoming.getRngDevice(), null)); } if(incoming.isSetSoundcardEnabled()) { params.setSoundDeviceEnabled(incoming.isSoundcardEnabled()); } if (incoming.isSetVirtioScsi()) { if (incoming.getVirtioScsi().isSetEnabled()) { params.setVirtioScsiEnabled(incoming.getVirtioScsi().isEnabled()); } } IconHelper.setIconToParams(incoming, params); DisplayHelper.setGraphicsToParams(incoming.getDisplay(), params); if (incoming.isSetMemoryPolicy() && incoming.getMemoryPolicy().isSetBallooning()) { params.setBalloonEnabled(incoming.getMemoryPolicy().isBallooning()); } return getMapper(modelType, UpdateVmTemplateParameters.class).map(incoming, params); } }
entity.getStaticData()); updated.setUsbPolicy(VmMapper.getUsbPolicyOnUpdate(incoming.getUsb(), entity.getUsbPolicy()));