package org.ovirt.engine.core.itests; import org.junit.Ignore; import org.junit.Test; import static org.junit.Assert.assertTrue; import static org.junit.Assert.assertNotNull; import org.ovirt.engine.core.common.queries.*; import org.ovirt.engine.core.common.action.LoginUserParameters; import org.ovirt.engine.core.common.action.VdcReturnValueBase; import org.ovirt.engine.core.common.action.VdcActionType; import org.ovirt.engine.core.common.action.RunVmParams; import org.ovirt.engine.core.common.interfaces.SearchType; import org.ovirt.engine.core.compat.Guid; /** * Created by IntelliJ IDEA. User: gmostizk Date: Aug 31, 2009 Time: 11:28:01 AM To change this template use File | * Settings | File Templates. */ @Ignore public class ClientHandshakeSequenceTest extends AbstractBackendTest { @Test public void getDomainList() { VdcQueryReturnValue value = backend.RunPublicQuery(VdcQueryType.GetDomainList, new VdcQueryParametersBase()); assertTrue(value.getSucceeded()); assertNotNull(value.getReturnValue()); System.out.println(value.getReturnValue()); } @Test public void getVersion() { VdcQueryReturnValue value = backend.RunPublicQuery(VdcQueryType.GetConfigurationValue, new GetConfigurationValueParameters(ConfigurationValues.VdcVersion)); assertNotNull(value); assertNotNull(value.getReturnValue()); System.out.println("Version: " + value.getReturnValue()); } @Test public void loginAdmin() { VdcReturnValueBase value = backend.Login(new LoginUserParameters("admin", "admin", "domain", "os", "browser", "client_type")); assertTrue(value.getSucceeded()); assertNotNull(value.getActionReturnValue()); } @Test public void testRegisterBookmarksQuery() throws InterruptedException { Guid guid = Guid.NewGuid(); RegisterQueryParameters params = new RegisterQueryParameters(guid, VdcQueryType.GetAllBookmarks, new VdcQueryParametersBase()); VdcQueryReturnValue value = backend.runInternalQuery(VdcQueryType.RegisterQuery, params); assertNotNull(value); assertTrue(value.getSucceeded()); } @Test public void testRegisterVmsSearch() { Guid guid = Guid.NewGuid(); SearchParameters searchParams = new SearchParameters("VM:*", SearchType.VM); RegisterQueryParameters params = new RegisterQueryParameters(guid, VdcQueryType.Search, searchParams); VdcQueryReturnValue value = backend.runInternalQuery(VdcQueryType.RegisterQuery, params); assertNotNull(value); assertTrue(value.getSucceeded()); } @Test public void testRegisterDatacentersSearch() { Guid guid = Guid.NewGuid(); SearchParameters searchParams = new SearchParameters("DATACENTER:*", SearchType.StoragePool); RegisterQueryParameters params = new RegisterQueryParameters(guid, VdcQueryType.Search, searchParams); VdcQueryReturnValue value = backend.runInternalQuery(VdcQueryType.RegisterQuery, params); assertNotNull(value); assertTrue(value.getSucceeded()); } @Test public void testRegisterHostsSearch() { Guid guid = Guid.NewGuid(); SearchParameters searchParams = new SearchParameters("HOST:*", SearchType.VDS); RegisterQueryParameters params = new RegisterQueryParameters(guid, VdcQueryType.Search, searchParams); VdcQueryReturnValue value = backend.runInternalQuery(VdcQueryType.RegisterQuery, params); assertNotNull(value); assertTrue(value.getSucceeded()); } @Test public void testRunVm() { RunVmParams params = new RunVmParams(Guid.NewGuid()); VdcReturnValueBase result = backend.runInternalAction(VdcActionType.RunVm, params); } }