package org.hivedb.persistence; import org.hivedb.meta.SecondaryIndex; import org.hivedb.meta.persistence.SecondaryIndexDao; import org.hivedb.util.database.test.HiveTest; import org.hivedb.util.database.test.HiveTest.Config; import org.junit.Test;import static org.junit.Assert.assertEquals; @Config("hive_default") public class TestSecondaryIndexPersistence extends HiveTest { @Test public void testCreate() throws Exception { SecondaryIndexDao d = new SecondaryIndexDao(getDataSource(getConnectString(getHiveDatabaseName()))); int initialSize = d.loadAll().size(); d.create(createSecondaryIndex()); assertEquals(initialSize+1,d.loadAll().size()); } @Test public void testDelete() throws Exception { SecondaryIndexDao d = new SecondaryIndexDao(getDataSource(getConnectString(getHiveDatabaseName()))); int initialSize = d.loadAll().size(); int id = d.create(createSecondaryIndex()); assertEquals(initialSize+1,d.loadAll().size()); SecondaryIndex s = createSecondaryIndex(id); s.setResource(createResource()); d.delete(s); assertEquals(initialSize,d.loadAll().size()); } }