Skip to content

Commit d91e71d

Browse files
committed
add test for method injected shared preferences
1 parent 0dd6534 commit d91e71d

2 files changed

Lines changed: 24 additions & 0 deletions

File tree

AndroidAnnotations/androidannotations-core/androidannotations-test/src/main/java/org/androidannotations/test/prefs/PrefsActivity.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,4 +48,17 @@ public class PrefsActivity extends Activity {
4848
@Pref
4949
InnerPrefs_.InnerSharedPrefs_ innerPrefs;
5050

51+
SomePrefs_ methodInjectedPref;
52+
SomePrefs_ firstMultiInjectedPref;
53+
ActivityPrefs_ secondMultiInjectedPref;
54+
55+
@Pref
56+
void methodInjectedPref(SomePrefs_ somePrefs) {
57+
methodInjectedPref = somePrefs;
58+
}
59+
60+
void methodInjectedPref(@Pref SomePrefs_ somePrefs, @Pref ActivityPrefs_ activityPrefs) {
61+
firstMultiInjectedPref = somePrefs;
62+
secondMultiInjectedPref = activityPrefs;
63+
}
5164
}

AndroidAnnotations/androidannotations-core/androidannotations-test/src/test/java/org/androidannotations/test/prefs/PrefsActivityTest.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,17 @@ public void innerPrefsNotNull() {
6262
assertThat(activity.innerPrefs).isNotNull();
6363
}
6464

65+
@Test
66+
public void methodInjectedPrefsNotNull() {
67+
assertThat(activity.methodInjectedPref).isNotNull();
68+
}
69+
70+
@Test
71+
public void multiInjectedPrefsNotNull() {
72+
assertThat(activity.firstMultiInjectedPref).isNotNull();
73+
assertThat(activity.secondMultiInjectedPref).isNotNull();
74+
}
75+
6576
@Test
6677
public void putString() {
6778
somePrefs.name().put("John");

0 commit comments

Comments
 (0)