* Insert commit into database.
*/
public void testInsertCommit() {
- final String testHash = "abca3c29b985d90f271c7b9ea9f095729759799c";
+ final String testHash1 = "c669e1928dec2a9251a819ca40f32beed9e280ec";
final String testMail = "doe@example.com";
final CommitDbAdapter commitDbAdapter = new CommitDbAdapter(
getContext());
commitDbAdapter.open();
- final long id = commitDbAdapter.insertCommit("Update TODO", testHash,
+ long id = commitDbAdapter.insertCommit("Update TODO", testHash1,
"John Doe", testMail, "http://1.com/abc", "testdata");
final Cursor c = commitDbAdapter.fetchAllCommits();
assertTrue(c.getCount() > 0);
c.moveToLast();
- assertEquals(testHash,
+ assertEquals(testHash1,
c.getString(c.getColumnIndexOrThrow(CommitDbAdapter.KEY_HASH)));
assertEquals(0,
c.getInt(c.getColumnIndexOrThrow(CommitDbAdapter.KEY_READ)));
c.getString(c.getColumnIndexOrThrow(CommitDbAdapter.KEY_TITLE)));
assertEquals("John Doe", c.getString(c
.getColumnIndexOrThrow(CommitDbAdapter.KEY_AUTHOR)));
- assertEquals(testMail, c.getString(c
- .getColumnIndexOrThrow(CommitDbAdapter.KEY_EMAIL)));
+ assertEquals(testMail,
+ c.getString(c.getColumnIndexOrThrow(CommitDbAdapter.KEY_EMAIL)));
assertEquals("http://1.com/abc", c.getString(c
.getColumnIndexOrThrow(CommitDbAdapter.KEY_DIFFLINK)));
assertEquals("testdata", c.getString(c
assertEquals(0,
i.getInt(i.getColumnIndexOrThrow(CommitDbAdapter.KEY_READ)));
- /* Test latest commit getter */
+ commitDbAdapter.deleteCommit(id);
+
+ /* Test latest commit getter, insert another commit first */
+ final String testHash2 = "abca3c29b985d90f271c7b9ea9f095729759799c";
+ id = commitDbAdapter.insertCommit("Update TODO", testHash2, "John Doe",
+ testMail, "http://1.com/abc", "testdata");
i = commitDbAdapter.getLatestCommit();
assertTrue(i.getCount() == 1);
- assertEquals(testHash,
+ assertEquals(testHash2,
i.getString(i.getColumnIndexOrThrow(CommitDbAdapter.KEY_HASH)));
commitDbAdapter.deleteCommit(id);