WIP: Add the required settings to avoid Javscript errors for Android Detox tests
This commit is contained in:
parent
9540b013d3
commit
f538156b9d
|
@ -99,7 +99,7 @@ android {
|
|||
buildToolsVersion rootProject.ext.buildToolsVersion
|
||||
|
||||
defaultConfig {
|
||||
applicationId "com.reactnativecommunity.cameraroll.example"
|
||||
applicationId "com.camerarollexample"
|
||||
minSdkVersion rootProject.ext.minSdkVersion
|
||||
targetSdkVersion rootProject.ext.targetSdkVersion
|
||||
versionCode 1
|
||||
|
|
|
@ -0,0 +1,24 @@
|
|||
package com.camerarollexample;
|
||||
|
||||
import android.support.test.filters.LargeTest;
|
||||
import android.support.test.rule.ActivityTestRule;
|
||||
import android.support.test.runner.AndroidJUnit4;
|
||||
|
||||
import com.wix.detox.Detox;
|
||||
|
||||
import org.junit.Rule;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
|
||||
@RunWith(AndroidJUnit4.class)
|
||||
@LargeTest
|
||||
public class DetoxTest {
|
||||
|
||||
@Rule
|
||||
public ActivityTestRule<MainActivity> mActivityRule = new ActivityTestRule<>(MainActivity.class, false, false);
|
||||
|
||||
@Test
|
||||
public void runDetoxTests() throws InterruptedException {
|
||||
Detox.runTests(mActivityRule);
|
||||
}
|
||||
}
|
|
@ -3,6 +3,7 @@
|
|||
|
||||
<uses-permission android:name="android.permission.INTERNET" />
|
||||
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
|
||||
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
|
||||
|
||||
<application
|
||||
android:name=".MainApplication"
|
||||
|
|
|
@ -2,6 +2,7 @@ package com.camerarollexample;
|
|||
|
||||
import android.app.Application;
|
||||
|
||||
import com.reactnativecommunity.cameraroll.CameraRollPackage;
|
||||
import com.facebook.react.ReactApplication;
|
||||
import com.facebook.react.ReactNativeHost;
|
||||
import com.facebook.react.ReactPackage;
|
||||
|
@ -22,7 +23,8 @@ public class MainApplication extends Application implements ReactApplication {
|
|||
@Override
|
||||
protected List<ReactPackage> getPackages() {
|
||||
return Arrays.<ReactPackage>asList(
|
||||
new MainReactPackage()
|
||||
new MainReactPackage(),
|
||||
new CameraRollPackage()
|
||||
);
|
||||
}
|
||||
|
||||
|
|
|
@ -16,7 +16,7 @@ jest.setTimeout(300000);
|
|||
jasmine.getEnv().addReporter(adapter);
|
||||
|
||||
beforeAll(async () => {
|
||||
await detox.init(config, {initGlobals: false, launchApp: false});
|
||||
await detox.init(config, {launchApp: false});
|
||||
});
|
||||
|
||||
beforeEach(async () => {
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
* @flow
|
||||
*/
|
||||
/* eslint-env jest */
|
||||
const {device, expect, element, by} = require('detox');
|
||||
/* global device, element, by */
|
||||
|
||||
describe('CameraRoll', () => {
|
||||
beforeEach(async () => {
|
||||
|
|
Loading…
Reference in New Issue