|
@@ -5,6 +5,7 @@ import android.view.ViewGroup;
|
5
|
5
|
|
6
|
6
|
import com.reactnativenavigation.BaseTest;
|
7
|
7
|
import com.reactnativenavigation.mocks.SimpleViewController;
|
|
8
|
+import com.reactnativenavigation.mocks.TestStackAnimator;
|
8
|
9
|
|
9
|
10
|
import org.junit.Test;
|
10
|
11
|
import org.robolectric.Shadows;
|
|
@@ -71,7 +72,7 @@ public class NavigatorTest extends BaseTest {
|
71
|
72
|
|
72
|
73
|
@Test
|
73
|
74
|
public void push() throws Exception {
|
74
|
|
- StackController stackController = new StackController(activity, "stack1");
|
|
75
|
+ StackController stackController = new StackController(activity, "stack1", new TestStackAnimator());
|
75
|
76
|
stackController.push(child1);
|
76
|
77
|
uut.setRoot(stackController);
|
77
|
78
|
|
|
@@ -94,8 +95,8 @@ public class NavigatorTest extends BaseTest {
|
94
|
95
|
@Test
|
95
|
96
|
public void push_OnCorrectStackByFindingChildId() throws Exception {
|
96
|
97
|
BottomTabsController bottomTabsController = new BottomTabsController(activity, "tabsController");
|
97
|
|
- StackController stack1 = new StackController(activity, "stack1");
|
98
|
|
- StackController stack2 = new StackController(activity, "stack2");
|
|
98
|
+ StackController stack1 = new StackController(activity, "stack1", new TestStackAnimator());
|
|
99
|
+ StackController stack2 = new StackController(activity, "stack2", new TestStackAnimator());
|
99
|
100
|
stack1.push(child1);
|
100
|
101
|
stack2.push(child2);
|
101
|
102
|
bottomTabsController.setTabs(Arrays.<ViewController>asList(stack1, stack2));
|
|
@@ -118,8 +119,8 @@ public class NavigatorTest extends BaseTest {
|
118
|
119
|
@Test
|
119
|
120
|
public void pop_FromCorrectStackByFindingChildId() throws Exception {
|
120
|
121
|
BottomTabsController bottomTabsController = new BottomTabsController(activity, "tabsController");
|
121
|
|
- StackController stack1 = new StackController(activity, "stack1");
|
122
|
|
- StackController stack2 = new StackController(activity, "stack2");
|
|
122
|
+ StackController stack1 = new StackController(activity, "stack1", new TestStackAnimator());
|
|
123
|
+ StackController stack2 = new StackController(activity, "stack2", new TestStackAnimator());
|
123
|
124
|
stack1.push(child1);
|
124
|
125
|
stack2.push(child2);
|
125
|
126
|
stack2.push(child3);
|
|
@@ -135,8 +136,8 @@ public class NavigatorTest extends BaseTest {
|
135
|
136
|
@Test
|
136
|
137
|
public void popSpecific() throws Exception {
|
137
|
138
|
BottomTabsController bottomTabsController = new BottomTabsController(activity, "tabsController");
|
138
|
|
- StackController stack1 = new StackController(activity, "stack1");
|
139
|
|
- StackController stack2 = new StackController(activity, "stack2");
|
|
139
|
+ StackController stack1 = new StackController(activity, "stack1", new TestStackAnimator());
|
|
140
|
+ StackController stack2 = new StackController(activity, "stack2", new TestStackAnimator());
|
140
|
141
|
stack1.push(child1);
|
141
|
142
|
stack2.push(child2);
|
142
|
143
|
stack2.push(child3);
|
|
@@ -153,8 +154,8 @@ public class NavigatorTest extends BaseTest {
|
153
|
154
|
@Test
|
154
|
155
|
public void popTo_FromCorrectStackUpToChild() throws Exception {
|
155
|
156
|
BottomTabsController bottomTabsController = new BottomTabsController(activity, "tabsController");
|
156
|
|
- StackController stack1 = new StackController(activity, "stack1");
|
157
|
|
- StackController stack2 = new StackController(activity, "stack2");
|
|
157
|
+ StackController stack1 = new StackController(activity, "stack1", new TestStackAnimator());
|
|
158
|
+ StackController stack2 = new StackController(activity, "stack2", new TestStackAnimator());
|
158
|
159
|
stack1.push(child1);
|
159
|
160
|
stack2.push(child2);
|
160
|
161
|
stack2.push(child3);
|
|
@@ -171,8 +172,8 @@ public class NavigatorTest extends BaseTest {
|
171
|
172
|
@Test
|
172
|
173
|
public void popToRoot() throws Exception {
|
173
|
174
|
BottomTabsController bottomTabsController = new BottomTabsController(activity, "tabsController");
|
174
|
|
- StackController stack1 = new StackController(activity, "stack1");
|
175
|
|
- StackController stack2 = new StackController(activity, "stack2");
|
|
175
|
+ StackController stack1 = new StackController(activity, "stack1", new TestStackAnimator());
|
|
176
|
+ StackController stack2 = new StackController(activity, "stack2", new TestStackAnimator());
|
176
|
177
|
stack1.push(child1);
|
177
|
178
|
stack2.push(child2);
|
178
|
179
|
stack2.push(child3);
|