Daniel Zlotin 8 anni fa
parent
commit
1e5adc8839

+ 0
- 8
lib/android/app/src/test/java/com/reactnativenavigation/BaseTest.java Vedi File

@@ -1,19 +1,11 @@
1 1
 package com.reactnativenavigation;
2 2
 
3
-import com.facebook.react.uimanager.DisplayMetricsHolder;
4
-
5
-import org.junit.Before;
6 3
 import org.junit.runner.RunWith;
7 4
 import org.robolectric.RobolectricTestRunner;
8
-import org.robolectric.RuntimeEnvironment;
9 5
 import org.robolectric.annotation.Config;
10 6
 
11 7
 @RunWith(RobolectricTestRunner.class)
12 8
 @Config(sdk = 25, constants = BuildConfig.class, manifest = "/../../../../../src/test/AndroidManifest.xml")
13 9
 public abstract class BaseTest {
14 10
 
15
-	@Before
16
-	public void beforeEach() {
17
-		DisplayMetricsHolder.initDisplayMetrics(RuntimeEnvironment.application);
18
-	}
19 11
 }

+ 5
- 6
lib/android/app/src/test/java/com/reactnativenavigation/TestApplication.java Vedi File

@@ -1,10 +1,9 @@
1 1
 package com.reactnativenavigation;
2 2
 
3 3
 import com.reactnativenavigation.controllers.ActivityLifecycleDelegate;
4
-import com.reactnativenavigation.controllers.CommandsHandler;
5
-import com.reactnativenavigation.mocks.TestDevPermissionRequest;
6
-import com.reactnativenavigation.mocks.TestReactNativeHost;
7
-import com.reactnativenavigation.react.ReactRootViewCreatorImpl;
4
+import com.reactnativenavigation.react.NavigationReactNativeHost;
5
+
6
+import static org.mockito.Mockito.mock;
8 7
 
9 8
 public class TestApplication extends NavigationApplication {
10 9
 
@@ -15,7 +14,7 @@ public class TestApplication extends NavigationApplication {
15 14
 
16 15
 	@Override
17 16
 	protected void init() {
18
-		reactNativeHost = new TestReactNativeHost(this, isDebug(), new CommandsHandler(new ReactRootViewCreatorImpl()));
19
-		activityLifecycleDelegate = new ActivityLifecycleDelegate(reactNativeHost.getReactInstanceManager(), new TestDevPermissionRequest());
17
+		reactNativeHost = mock(NavigationReactNativeHost.class);
18
+		activityLifecycleDelegate = mock(ActivityLifecycleDelegate.class);
20 19
 	}
21 20
 }

+ 0
- 15
lib/android/app/src/test/java/com/reactnativenavigation/mocks/TestDevPermissionRequest.java Vedi File

@@ -1,15 +0,0 @@
1
-package com.reactnativenavigation.mocks;
2
-
3
-import com.reactnativenavigation.react.DevPermissionRequest;
4
-
5
-public class TestDevPermissionRequest implements DevPermissionRequest {
6
-	@Override
7
-	public boolean shouldAskPermission() {
8
-		return false;
9
-	}
10
-
11
-	@Override
12
-	public void askPermission() {
13
-		// nothing
14
-	}
15
-}