From 06956e83cd0ad4c86d9fc308f6c7184884cac962 Mon Sep 17 00:00:00 2001 From: Kevin Gozali Date: Thu, 19 Jan 2017 14:18:31 -0800 Subject: [PATCH] expose IS_TESTING for Platform module Summary: Introduced IS_TESTING flag on Platform module for android as well. This is useful for testing environment. Reviewed By: mmmulani Differential Revision: D4429662 fbshipit-source-id: 33711d7fb5666f0bac8aee444b71261f7f12770f --- Libraries/Utilities/Platform.android.js | 4 ++++ .../facebook/react/modules/systeminfo/AndroidInfoModule.java | 3 +++ 2 files changed, 7 insertions(+) diff --git a/Libraries/Utilities/Platform.android.js b/Libraries/Utilities/Platform.android.js index 4bc00d112..9536b6315 100644 --- a/Libraries/Utilities/Platform.android.js +++ b/Libraries/Utilities/Platform.android.js @@ -18,6 +18,10 @@ const Platform = { const AndroidConstants = require('NativeModules').AndroidConstants; return AndroidConstants && AndroidConstants.Version; }, + get isTesting(): boolean { + const constants = require('NativeModules').AndroidConstants; + return constants && constants.isTesting; + }, select: (obj: Object) => obj.android, }; diff --git a/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/AndroidInfoModule.java b/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/AndroidInfoModule.java index 0e432acbe..6c5ab3966 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/AndroidInfoModule.java +++ b/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/AndroidInfoModule.java @@ -25,6 +25,8 @@ import javax.annotation.Nullable; @ReactModule(name = "AndroidConstants") public class AndroidInfoModule extends BaseJavaModule { + private static final String IS_TESTING = "IS_TESTING"; + @Override public String getName() { return "AndroidConstants"; @@ -35,6 +37,7 @@ public class AndroidInfoModule extends BaseJavaModule { HashMap constants = new HashMap<>(); constants.put("Version", Build.VERSION.SDK_INT); constants.put("ServerHost", AndroidInfoHelpers.getServerHost()); + constants.put("isTesting", "true".equals(System.getProperty(IS_TESTING))); return constants; } }