@Test public void testSucceedInterfaceCanUpdateReadOnly() { initializeCommand(new UpdateVmDiskParameters(vmId, diskImageGuid, createDiskImage())); doReturn(true).when(command).updateReadOnlyRequested(); doReturn(ValidationResult.VALID) .when(diskValidator) .isReadOnlyPropertyCompatibleWithInterface(); assertTrue(command.validateCanUpdateReadOnly(diskValidator)); }
@Test public void testFailInterfaceCanUpdateReadOnly() { initializeCommand(new UpdateVmDiskParameters(vmId, diskImageGuid, createDiskImage())); doReturn(true).when(command).updateReadOnlyRequested(); doReturn( new ValidationResult( EngineMessage.ACTION_TYPE_FAILED_INTERFACE_DOES_NOT_SUPPORT_READ_ONLY_ATTR)) .when(diskValidator) .isReadOnlyPropertyCompatibleWithInterface(); assertFalse(command.validateCanUpdateReadOnly(diskValidator)); }