public void NetInfoModule_JsonResponse() { var networkInfo = new MockNetworkInformation(); var context = CreateReactContext(); var netInfo = new NetInfoModule(networkInfo, context); var state = default(JObject); var promise = new MockPromise(value => state = (JObject)value); netInfo.getCurrentConnectivity(promise); Assert.AreEqual(CreateNetworkInfo(NetworkConnectivityLevel.None.ToString()).ToString(Formatting.None), state.ToString(Formatting.None)); networkInfo.CurrentConnectionProfile = new MockConnectionProfile(NetworkConnectivityLevel.None); netInfo.getCurrentConnectivity(promise); Assert.AreEqual(CreateNetworkInfo(NetworkConnectivityLevel.None.ToString()).ToString(Formatting.None), state.ToString(Formatting.None)); networkInfo.CurrentConnectionProfile = new MockConnectionProfile(NetworkConnectivityLevel.LocalAccess); netInfo.getCurrentConnectivity(promise); Assert.AreEqual(CreateNetworkInfo(NetworkConnectivityLevel.LocalAccess.ToString()).ToString(Formatting.None), state.ToString(Formatting.None)); networkInfo.CurrentConnectionProfile = new MockConnectionProfile(NetworkConnectivityLevel.ConstrainedInternetAccess); netInfo.getCurrentConnectivity(promise); Assert.AreEqual(CreateNetworkInfo(NetworkConnectivityLevel.ConstrainedInternetAccess.ToString()).ToString(Formatting.None), state.ToString(Formatting.None)); networkInfo.CurrentConnectionProfile = new MockConnectionProfile(NetworkConnectivityLevel.InternetAccess); netInfo.getCurrentConnectivity(promise); Assert.AreEqual(CreateNetworkInfo(NetworkConnectivityLevel.InternetAccess.ToString()).ToString(Formatting.None), state.ToString(Formatting.None)); }
public void NetInfoModule_JsonResponse() { var networkInterface = new MockNetworkListManager("None"); var networkInfo = new MockNetworkInformation(networkInterface); var context = CreateReactContext(); var netInfo = new NetInfoModule(networkInfo, context); var state = default(JObject); var promise = new MockPromise(value => state = (JObject)value); netInfo.getCurrentConnectivity(promise); Assert.AreEqual(CreateNetworkInfo("None"), state); networkInfo.networkListManager = new MockNetworkListManager("InternetAccess"); netInfo.getCurrentConnectivity(promise); Assert.AreEqual(CreateNetworkInfo("InternetAccess"), state); }