summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaurice Lam <yukl@google.com>2018-06-12 17:15:07 -0700
committerandroid-build-merger <android-build-merger@google.com>2018-06-12 17:15:07 -0700
commitc763434b463dba4d4d17212e0aaf762d0892ef00 (patch)
treef771f32fe011d12ce19507ee8ec07c79731c0d1e
parentd3a6f875ef8592f7cefd31a045cea9432e0b8620 (diff)
parent466c50ab5c4943c0c9a139d42a1b4d9af7d65a02 (diff)
downloadsetupwizard-c763434b463dba4d4d17212e0aaf762d0892ef00.tar.gz
Fix Partner.getText
am: 466c50ab5c Change-Id: I9be4de6d46052cd7860b0d87dcaf3ba8a4f1e454
-rw-r--r--library/main/src/com/android/setupwizardlib/util/Partner.java2
-rw-r--r--library/test/robotest/src/com/android/setupwizardlib/util/PartnerTest.java15
2 files changed, 16 insertions, 1 deletions
diff --git a/library/main/src/com/android/setupwizardlib/util/Partner.java b/library/main/src/com/android/setupwizardlib/util/Partner.java
index 3a603ee..baf66d1 100644
--- a/library/main/src/com/android/setupwizardlib/util/Partner.java
+++ b/library/main/src/com/android/setupwizardlib/util/Partner.java
@@ -91,7 +91,7 @@ public class Partner {
*/
public static CharSequence getText(Context context, @StringRes int id) {
final ResourceEntry entry = getResourceEntry(context, id);
- return entry.resources.getText(id);
+ return entry.resources.getText(entry.id);
}
/**
diff --git a/library/test/robotest/src/com/android/setupwizardlib/util/PartnerTest.java b/library/test/robotest/src/com/android/setupwizardlib/util/PartnerTest.java
index f8e71be..2285cd5 100644
--- a/library/test/robotest/src/com/android/setupwizardlib/util/PartnerTest.java
+++ b/library/test/robotest/src/com/android/setupwizardlib/util/PartnerTest.java
@@ -16,6 +16,8 @@
package com.android.setupwizardlib.util;
+import static com.google.common.truth.Truth.assertThat;
+
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertNotNull;
@@ -146,6 +148,19 @@ public class PartnerTest {
}
@Test
+ public void getText_shouldReturnPartnerValueIfPresent() {
+ final CharSequence expectedPartnerText = "partner";
+ doReturn(12345).when(mPartnerResources)
+ .getIdentifier(eq("suw_next_button_label"), eq("string"), anyString());
+ doReturn(expectedPartnerText).when(mPartnerResources).getText(eq(12345));
+ mPackageManager.addResolveInfoForIntent(
+ new Intent(ACTION_PARTNER_CUSTOMIZATION),
+ Collections.singletonList(createResolveInfo("test.partner.package", true, true)));
+ final CharSequence partnerText = Partner.getText(mContext, R.string.suw_next_button_label);
+ assertThat(partnerText).isEqualTo(expectedPartnerText);
+ }
+
+ @Test
public void testLoadDefaultValue() {
mPackageManager.addResolveInfoForIntent(
new Intent(ACTION_PARTNER_CUSTOMIZATION),