package org.ovirt.engine.core.dao.network; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertNotNull; import java.util.List; import org.junit.Test; import org.ovirt.engine.core.common.businessentities.network.NetworkView; import org.ovirt.engine.core.dao.BaseDaoTestCase; import org.ovirt.engine.core.dao.FixturesTool; public class NetworkViewDaoTest extends BaseDaoTestCase { private NetworkViewDao dao; @Override public void setUp() throws Exception { super.setUp(); dao = dbFacade.getNetworkViewDao(); } /** * Test query */ @Test public void testGetAllWithQuery() { List<NetworkView> result = dao.getAllWithQuery(String.format("SELECT * FROM network_view where id = '%s'", FixturesTool.NETWORK_ENGINE)); assertFalse(result.isEmpty()); assertEquals(FixturesTool.NETWORK_ENGINE, result.get(0).getId()); } /** * Ensures the right set of networks are returned for the given provider. */ @Test public void testGetAllForProvider() { List<NetworkView> result = dao.getAllForProvider(FixturesTool.PROVIDER_ID); assertNotNull(result); assertFalse(result.isEmpty()); for (NetworkView network : result) { assertEquals(FixturesTool.PROVIDER_ID, network.getProvidedBy().getProviderId()); assertEquals(FixturesTool.PROVIDER_NAME, network.getProviderName()); } } }