import android.database.Cursor;
import android.test.AndroidTestCase;
import com.whiterabbit.sqlhelpertester.DbHelperDbHelper;
import java.util.Date;
/**
* Created by fedepaol on 22/06/14.
*/
public class SqlLiteTests extends AndroidTestCase {
DbHelperDbHelper mHelper;
@Override
public void tearDown() throws Exception {
mHelper.close();
}
@Override
public void setUp() throws Exception {
mHelper = new DbHelperDbHelper(getContext());
mHelper.open();
mHelper.removeAllCall();
mHelper.removeAllEvent();
}
public void testInsert() throws Exception {
mHelper.addCall("AAAA", new Date(), 23.0f, 23);
mHelper.addCall("BBBB", new Date(), 24.0f, 24);
mHelper.addCall("AAAA", new Date(), 25.0f, 25);
Cursor c = mHelper.getAllCall();
assertEquals(c.getCount(), 3);
}
public void testDelete() {
mHelper.addEvent("AAAA", new Date(), "ShortEvent");
Cursor c = mHelper.getAllEvent();
c.moveToFirst();
int index = c.getInt(0);
mHelper.removeEvent(index);
}
public void testEdit() {
mHelper.addEvent("BBBB", new Date(), "ShortEvent");
Cursor c = mHelper.getAllEvent();
c.moveToFirst();
int index = c.getInt(0);
mHelper.updateEvent(index, "CCCC", new Date(), "ShortName1");
c = mHelper.getAllEvent();
c.moveToFirst();
assertEquals(c.getString(DbHelperDbHelper.EVENT_DESCRIPTION_COLUMN_POSITION), "CCCC");
}
}