Skip to content
This repository was archived by the owner on Feb 26, 2023. It is now read-only.

Commit 388aafa

Browse files
committed
Add test cases for @IgnoreWhen
1 parent 090fc28 commit 388aafa

1 file changed

Lines changed: 31 additions & 0 deletions

File tree

  • AndroidAnnotations/androidannotations-core/androidannotations-test/src/test/java/org/androidannotations/test/efragment

‎AndroidAnnotations/androidannotations-core/androidannotations-test/src/test/java/org/androidannotations/test/efragment/MyListFragmentTest.java‎

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,37 @@ public void ignoredWhenDetachedWorksForIgnoredMethod() {
122122
assertFalse(myListFragment.didExecute);
123123
}
124124

125+
@Test
126+
public void notIgnoredAfterOnCreateView() {
127+
assertFalse(myListFragment.didExecute);
128+
myListFragment.onCreateView(null, null, null);
129+
assertFalse(myListFragment.didExecute);
130+
myListFragment.ignoreWhenViewDestroyed();
131+
assertTrue(myListFragment.didExecute);
132+
}
133+
134+
@Test
135+
public void ignoredWhenViewDestroyedForIgnoredMethod() {
136+
assertFalse(myListFragment.didExecute);
137+
myListFragment.onDestroyView();
138+
myListFragment.ignoreWhenViewDestroyed();
139+
assertFalse(myListFragment.didExecute);
140+
}
141+
142+
@Test
143+
public void notIgnoredBeforeDetached() {
144+
assertFalse(myListFragment.didExecute);
145+
myListFragment.ignored();
146+
assertTrue(myListFragment.didExecute);
147+
}
148+
149+
@Test
150+
public void notIgnoredBeforeViewDestroyed() {
151+
assertFalse(myListFragment.didExecute);
152+
myListFragment.ignoreWhenViewDestroyed();
153+
assertTrue(myListFragment.didExecute);
154+
}
155+
125156
@Test
126157
public void layoutNotInjectedWithoutForce() {
127158
View buttonInInjectedLayout = myListFragment.getView().findViewById(R.id.conventionButton);

0 commit comments

Comments
 (0)