package org.societies.android.platform.content; import android.test.AndroidTestCase; public class TestDatabase extends AndroidTestCase { protected void setUp() throws Exception { super.setUp(); getContext().deleteDatabase(CssRecordDAO.SOCIETIES_DATABASE_NAME); } protected void tearDown() throws Exception { super.tearDown(); } public void testOpenDatabase() throws Exception { CssRecordDAO cssRecordDAO = new CssRecordDAO(getContext()); assertTrue(null != cssRecordDAO); cssRecordDAO.openReadable(); cssRecordDAO.close(); assertTrue(stringArrayContains(getContext().databaseList(), CssRecordDAO.SOCIETIES_DATABASE_NAME)); } /** * Determine if a String array contains a value * * @param array String array * @param value contain value * @return boolean true if if found */ private boolean stringArrayContains(String array [], String value) { boolean retValue = false; for (String element : array) { if (element.equals(value)) { retValue = true; } } return retValue; } }