Skip to content

Commit 9121bfc

Browse files
committed
add test for method injected preferences
1 parent 27ea853 commit 9121bfc

2 files changed

Lines changed: 22 additions & 0 deletions

File tree

‎AndroidAnnotations/androidannotations-core/androidannotations-test/src/main/java/org/androidannotations/test/preference/PreferencesInjectedActivity.java‎

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,10 @@ public class PreferencesInjectedActivity extends PreferenceActivity {
3939

4040
boolean afterPreferencesCalled;
4141

42+
43+
CheckBoxPreference methodInjectedPref;
44+
EditTextPreference multiInjectedPref;
45+
4246
@SuppressWarnings("deprecation")
4347
@Override
4448
protected void onCreate(android.os.Bundle savedInstanceState) {
@@ -50,4 +54,13 @@ void afterPreferences() {
5054
afterPreferencesCalled = true;
5155
}
5256

57+
@PreferenceByKey(R.string.checkBoxPrefKey)
58+
void methodInjectedPref(CheckBoxPreference somePref) {
59+
methodInjectedPref = somePref;
60+
}
61+
62+
void multiInjectedPref(@PreferenceByKey EditTextPreference conventionKey, @PreferenceByKey(R.string.listPreferenceKey) Preference activityPrefs) {
63+
multiInjectedPref = conventionKey;
64+
}
65+
5366
}

‎AndroidAnnotations/androidannotations-core/androidannotations-test/src/test/java/org/androidannotations/test/preference/PreferencesInjectedActivityTest.java‎

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,5 +54,14 @@ public void testPreferenceSubTypeInjected() {
5454
public void testAfterPreferencesCalled() {
5555
assertThat(activity.afterPreferencesCalled).isTrue();
5656
}
57+
58+
@Test
59+
public void methodInjectedPrefNotNull() {
60+
assertThat(activity.methodInjectedPref).isNotNull();
61+
}
5762

63+
@Test
64+
public void multiInjectedPrefNotNull() {
65+
assertThat(activity.multiInjectedPref).isNotNull();
66+
}
5867
}

0 commit comments

Comments
 (0)