package org.ovirt.engine.core.bll.storage.disk;
import org.junit.Test;
import org.ovirt.engine.core.bll.ValidateTestUtils;
import org.ovirt.engine.core.common.action.VmDiskOperationParameterBase;
import org.ovirt.engine.core.common.errors.EngineMessage;
public class HotUnPlugDiskFromVmCommandTest extends HotPlugDiskToVmCommandTest {
@Override
@Test
public void validateFailedWrongPlugStatus() throws Exception {
mockVmStatusUp();
mockInterfaceList();
createDiskWrongPlug(false);
ValidateTestUtils.runAndAssertValidateFailure(command, EngineMessage.HOT_UNPLUG_DISK_IS_NOT_PLUGGED);
}
@Override
protected HotUnPlugDiskFromVmCommand<VmDiskOperationParameterBase> createCommand() {
return new HotUnPlugDiskFromVmCommand<>(createParameters(), null);
}
@Override
protected void createVirtIODisk() {
super.createVirtIODisk();
vmDevice.setPlugged(true);
}
}