diff --git a/app/src/test/java/protect/card_locker/LoyaltyCardCursorAdapterTest.java b/app/src/test/java/protect/card_locker/LoyaltyCardCursorAdapterTest.java index 149edac9a..ebf6c89d1 100644 --- a/app/src/test/java/protect/card_locker/LoyaltyCardCursorAdapterTest.java +++ b/app/src/test/java/protect/card_locker/LoyaltyCardCursorAdapterTest.java @@ -7,6 +7,7 @@ import android.database.Cursor; import android.graphics.Color; import androidx.preference.PreferenceManager; import androidx.test.core.app.ApplicationProvider; +import protect.card_locker.preferences.Settings; import android.view.View; import android.widget.ImageView; @@ -44,11 +45,10 @@ public class LoyaltyCardCursorAdapterTest settings = PreferenceManager.getDefaultSharedPreferences(activity); } - private void setFontSizes(int storeFontSize, int noteFontSize) + private void setFontScale(int fontSizeScale) { settings.edit() - .putInt(activity.getResources().getString(R.string.settings_key_card_title_list_font_size), storeFontSize) - .putInt(activity.getResources().getString(R.string.settings_key_card_note_list_font_size), noteFontSize) + .putInt(activity.getResources().getString(R.string.settings_key_max_font_size_scale), fontSizeScale) .apply(); } @@ -71,12 +71,13 @@ public class LoyaltyCardCursorAdapterTest if(checkFontSizes) { - int storeFontSize = settings.getInt(activity.getResources().getString(R.string.settings_key_card_title_list_font_size), 0); - int noteFontSize = settings.getInt(activity.getResources().getString(R.string.settings_key_card_note_list_font_size), 0); + Settings preferences = new Settings(activity.getApplicationContext()); + int mediumFontSize = preferences.getFontSizeMax(preferences.getMediumFont()); + int smallFontSize = preferences.getFontSizeMax(preferences.getSmallFont()); - assertEquals(storeFontSize, (int)storeField.getTextSize()); - assertEquals(noteFontSize, (int)noteField.getTextSize()); - assertEquals(noteFontSize, (int)expiryField.getTextSize()); + assertEquals(mediumFontSize, (int)storeField.getTextSize()); + assertEquals(smallFontSize, (int)noteField.getTextSize()); + assertEquals(smallFontSize, (int)expiryField.getTextSize()); } assertEquals(store, storeField.getText().toString()); @@ -157,12 +158,12 @@ public class LoyaltyCardCursorAdapterTest Cursor cursor = db.getLoyaltyCardCursor(); cursor.moveToFirst(); - setFontSizes(1, 2); + setFontScale(50); View view = createView(cursor); checkView(view, card.store, card.note, dateString, "", true); - setFontSizes(30, 31); + setFontScale(200); view = createView(cursor); checkView(view, card.store, card.note, dateString, "",true); diff --git a/app/src/test/java/protect/card_locker/LoyaltyCardViewActivityTest.java b/app/src/test/java/protect/card_locker/LoyaltyCardViewActivityTest.java index 893fef04d..d4761358a 100644 --- a/app/src/test/java/protect/card_locker/LoyaltyCardViewActivityTest.java +++ b/app/src/test/java/protect/card_locker/LoyaltyCardViewActivityTest.java @@ -892,13 +892,11 @@ public class LoyaltyCardViewActivityTest DBHelper db = new DBHelper(activity); db.insertLoyaltyCard("store", "note", null, new BigDecimal("0"), null, BARCODE_DATA, null, BARCODE_TYPE, Color.BLACK, 0); - final int STORE_FONT_SIZE = 50; - final int CARD_FONT_SIZE = 40; + final int LARGE_FONT_SIZE = 40; SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(activity); settings.edit() - .putInt(activity.getResources().getString(R.string.settings_key_card_title_font_size), STORE_FONT_SIZE) - .putInt(activity.getResources().getString(R.string.settings_key_card_id_font_size), CARD_FONT_SIZE) + .putInt(activity.getResources().getString(R.string.settings_key_max_font_size_scale), 100) .apply(); activityController.start(); @@ -912,8 +910,8 @@ public class LoyaltyCardViewActivityTest TextViewCompat.getAutoSizeMaxTextSize(storeName); TextViewCompat.getAutoSizeMaxTextSize(storeName); - assertEquals(STORE_FONT_SIZE, (int)storeName.getTextSize()); - assertEquals(CARD_FONT_SIZE, TextViewCompat.getAutoSizeMaxTextSize(cardIdFieldView)); + assertEquals(LARGE_FONT_SIZE, (int)storeName.getTextSize()); + assertEquals(LARGE_FONT_SIZE, TextViewCompat.getAutoSizeMaxTextSize(cardIdFieldView)); shadowOf(activity).clickMenuItem(android.R.id.home); assertEquals(true, activity.isFinishing());