import android.content.Context;
import android.database.Cursor;
import android.test.AndroidTestCase;
import com.whiterabbit.sqlhelpertester.DbHelperDbHelper;
import com.whiterabbit.sqlhelpertester.DbHelperProviderClient;
import java.util.Date;
/**
* Created by fedepaol on 22/06/14.
*/
public class ProviderTest extends AndroidTestCase {
Context mContext;
@Override
public void setUp() throws Exception {
mContext = getContext();
DbHelperProviderClient.removeAllCall(mContext);
DbHelperProviderClient.removeAllEvent(mContext);
}
public void testInsert() throws Exception {
DbHelperProviderClient.addCall("AAAA", new Date(), 23.0f, 23, mContext);
DbHelperProviderClient.addCall("BBBB", new Date(), 23.0f, 23, mContext);
Cursor c = DbHelperProviderClient.getAllCall(mContext);
assertEquals(c.getCount(), 2);
}
public void testDelete() {
DbHelperProviderClient.addEvent("AAAA", new Date(), "ShortEvent", mContext);
DbHelperProviderClient.addEvent("BBBB", new Date(), "ShortEvent", mContext);
Cursor c = DbHelperProviderClient.getAllEvent(mContext);
c.moveToFirst();
int index = c.getInt(0);
DbHelperProviderClient.removeEvent(index, mContext);
Cursor c1 = DbHelperProviderClient.getAllEvent(mContext);
assertEquals(c1.getCount(), 1);
}
public void testEdit() {
DbHelperProviderClient.addEvent("BBBB", new Date(), "ShortEvent", mContext);
Cursor c = DbHelperProviderClient.getAllEvent(mContext);
c.moveToFirst();
int index = c.getInt(0);
DbHelperProviderClient.updateEvent(index, "CCCC", new Date(), "ShortName1", mContext);
c = DbHelperProviderClient.getAllEvent(mContext);
c.moveToFirst();
assertEquals(c.getString(DbHelperDbHelper.EVENT_DESCRIPTION_COLUMN_POSITION), "CCCC");
}
}