package org.hivedb.persistence;
import org.hivedb.meta.HiveSemaphore;
import org.hivedb.meta.persistence.HiveSemaphoreDao;
import org.hivedb.util.database.test.HiveTest;
import org.hivedb.util.database.test.HiveTest.Config;
import org.junit.Test;import org.junit.Assert;
@Config("hive_default")
public class TestHiveSemaphorePersistence extends HiveTest {
@Test
public void testUpdate() throws Exception {
HiveSemaphoreDao hsd = new HiveSemaphoreDao(getDataSource(getConnectString(getHiveDatabaseName())));
HiveSemaphore hs = hsd.create();
hs.incrementRevision();
hsd.update(hs);
HiveSemaphore hs2 = hsd.get();
Assert.assertEquals(hs.getRevision(),hs2.getRevision());
Assert.assertEquals(hs.getStatus(),hs2.getStatus());
}
}