Esempio n. 1
0
        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);
        }