From 6dfbb169df27ad061ac3b031e8bb84ea91d8a7ff Mon Sep 17 00:00:00 2001 From: FC Stegerman Date: Sat, 29 Jul 2023 21:30:08 +0200 Subject: [PATCH] LoyaltyCardEditActivity: fix noDataLossOnResumeOrRotate test --- .../main/java/protect/card_locker/LoyaltyCardEditActivity.java | 2 +- .../java/protect/card_locker/LoyaltyCardViewActivityTest.java | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/protect/card_locker/LoyaltyCardEditActivity.java b/app/src/main/java/protect/card_locker/LoyaltyCardEditActivity.java index 213cac99a..3c43dd7bf 100644 --- a/app/src/main/java/protect/card_locker/LoyaltyCardEditActivity.java +++ b/app/src/main/java/protect/card_locker/LoyaltyCardEditActivity.java @@ -231,7 +231,7 @@ public class LoyaltyCardEditActivity extends CatimaAppCompatActivity implements ); } - private void updateTempState(LoyaltyCardField fieldName, Object value) { + protected void updateTempState(LoyaltyCardField fieldName, Object value) { tempLoyaltyCard = updateTempState(tempLoyaltyCard, fieldName, value); if (initDone && (fieldName == LoyaltyCardField.cardId || fieldName == LoyaltyCardField.barcodeId || fieldName == LoyaltyCardField.barcodeType)) { diff --git a/app/src/test/java/protect/card_locker/LoyaltyCardViewActivityTest.java b/app/src/test/java/protect/card_locker/LoyaltyCardViewActivityTest.java index 62c0c3cc1..adcb9acdb 100644 --- a/app/src/test/java/protect/card_locker/LoyaltyCardViewActivityTest.java +++ b/app/src/test/java/protect/card_locker/LoyaltyCardViewActivityTest.java @@ -405,7 +405,9 @@ public class LoyaltyCardViewActivityTest { storeField.setText("correct store"); noteField.setText("correct note"); LoyaltyCardEditActivity.formatDateField(context, validFromField, validFromDate); + activity.updateTempState(LoyaltyCardField.validFrom, validFromDate); LoyaltyCardEditActivity.formatDateField(context, expiryField, expiryDate); + activity.updateTempState(LoyaltyCardField.expiry, expiryDate); balanceField.setText("100"); balanceTypeField.setText(currency.getSymbol()); cardIdField.setText("12345678");