package com.fourspaces.couchdb.test; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertNull; import static org.junit.Assert.assertTrue; import org.junit.After; import org.junit.Before; import org.junit.Test; import com.fourspaces.couchdb.Session; public class DatabaseTest { Session sess = TestSession.getTestSession(); @Before public void createTestDB() { sess.createDatabase("foo"); } @After public void removeTestDB() { sess.deleteDatabase("foo"); } @Test public void list() { assertTrue (sess.getDatabaseNames().size()>0); } @Test public void add() { int old = sess.getDatabaseNames().size(); sess.createDatabase("foo2"); assertEquals(sess.getDatabaseNames().size(),old+1); sess.deleteDatabase("foo2"); } @Test public void delete() { sess.createDatabase("foobar"); assertNotNull(sess.getDatabase("foobar")); sess.deleteDatabase("foobar"); assertNull(sess.getDatabase("foobar")); } @Test public void dup() { int old = sess.getDatabaseNames().size(); sess.createDatabase("foo2"); assertEquals(sess.getDatabaseNames().size(),old+1); sess.createDatabase("foo2"); assertEquals(sess.getDatabaseNames().size(),old+1); sess.deleteDatabase("foo2"); } }