Slide 18
Slide 18 text
Testing Upgrade database
@Test
public void shouldTestUpgradeDatabaseFromVersion1To2() {
final int oldVersion = 1;
final int newVersion = 2;
DatabaseUtils.deleteTable(mDatabase, NotesContract.NoteEntry.TABLE_NAME);
mDatabase.execSQL(NotesDbHelper.SQL_BASE_CREATE_NOTES_TABLE);
DatabaseUtils.insertNote(mDatabase, TestDataUtils.getTestNoteSchemeV1());
…
mDbHelper.onUpgrade(mDatabase, oldVersion, newVersion);
mDatabase.close();
mDatabase = mDbHelper.getReadableDatabase();
cursor = mDatabase.query(NoteEntry.TABLE_NAME, null, null, null, null, null, null);
assertTrue(cursor.moveToFirst());
TestDataUtils.verifyCurrentRecord(valuesV1, cursor);
}
17