@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));
  }