package org.ovirt.engine.core.bll; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; import org.junit.Test; import org.ovirt.engine.core.common.businessentities.GraphicsType; import org.ovirt.engine.core.common.console.ConsoleOptions; import org.ovirt.engine.core.common.queries.ConsoleOptionsParams; import org.ovirt.engine.core.compat.Guid; public class GetConsoleDescriptorFileQueryTest extends BaseCommandTest { @Test public void shouldFailWhenVmNull() throws Exception { ConsoleOptions options = new ConsoleOptions(GraphicsType.SPICE); ConsoleOptionsParams params = new ConsoleOptionsParams(options); GetConsoleDescriptorFileQuery query = new GetConsoleDescriptorFileQuery(params); assertFalse(query.validateInputs()); } @Test public void shouldFailWhenGraphicsTypeNull() throws Exception { ConsoleOptions options = new ConsoleOptions(); options.setVmId(Guid.Empty); ConsoleOptionsParams params = new ConsoleOptionsParams(options); GetConsoleDescriptorFileQuery query = new GetConsoleDescriptorFileQuery(params); assertFalse(query.validateInputs()); } @Test public void shouldPass() throws Exception { ConsoleOptions options = new ConsoleOptions(GraphicsType.SPICE); options.setVmId(Guid.Empty); ConsoleOptionsParams params = new ConsoleOptionsParams(options); GetConsoleDescriptorFileQuery query = new GetConsoleDescriptorFileQuery(params); assertTrue(query.validateInputs()); } }