diff --git a/app/src/test/java/protect/card_locker/DatabaseTest.java b/app/src/test/java/protect/card_locker/DatabaseTest.java index 0a9e152af..780f1d94e 100644 --- a/app/src/test/java/protect/card_locker/DatabaseTest.java +++ b/app/src/test/java/protect/card_locker/DatabaseTest.java @@ -485,6 +485,7 @@ public class DatabaseTest // Insert a budget and transaction int newCardId = insertCardVersion1(database, "store", "cardId", BarcodeFormat.UPC_A.toString()); + int newCardId2 = insertCardVersion1(database, "store", "cardId", ""); // Upgrade database db.onUpgrade(database, DBHelper.ORIGINAL_DATABASE_VERSION, DBHelper.DATABASE_VERSION); @@ -502,6 +503,19 @@ public class DatabaseTest assertEquals(null, card.headerColor); assertEquals(0, card.starStatus); + // Determine that the entries are queryable and the fields are correct + LoyaltyCard card2 = db.getLoyaltyCard(newCardId2); + assertEquals("store", card2.store); + assertEquals("", card2.note); + assertEquals(null, card2.expiry); + assertEquals(new BigDecimal("0"), card2.balance); + assertEquals(null, card2.balanceType); + assertEquals("cardId", card2.cardId); + assertEquals(null, card2.barcodeId); + assertEquals(null, card2.barcodeType); // Empty string should've become null + assertEquals(null, card2.headerColor); + assertEquals(0, card2.starStatus); + database.close(); } }