Ejemplo n.º 1
0
        public void CheckLocalNetwork()
        {
            var checker = new TestNetworkChecker(throwException: false);

            checker.CheckNetworkResponse = false;

            checker.IsNetworkAvailable().Should().BeFalse();
        }
Ejemplo n.º 2
0
        public void NotUseCacheIfExpired()
        {
            var checker = new TestNetworkChecker(throwException: false);

            using (DateTimeProvider.InjectActualDateTime(new DateTime(2017, 10, 11, 15, 3, 3, 10)))
            {
                var available = checker.IsNetworkAvailable();
            }

            using (DateTimeProvider.InjectActualDateTime(new DateTime(2017, 10, 11, 15, 3, 3, 211)))
            {
                checker.ThrowException = true;
                checker.IsNetworkAvailable().Should().BeFalse();
            }
        }
Ejemplo n.º 3
0
        public void CacheLastSuccess()
        {
            var checker = new TestNetworkChecker(throwException: false);

            using (DateTimeProvider.InjectActualDateTime(new DateTime(2017, 10, 11, 15, 3, 3, 10)))
            {
                var available = checker.IsNetworkAvailable();
            }

            using (DateTimeProvider.InjectActualDateTime(new DateTime(2017, 10, 11, 15, 3, 3, 209)))
            {
                checker.ThrowException = true;
                checker.IsNetworkAvailable().Should().BeTrue();
            }
        }
Ejemplo n.º 4
0
        public void ReturnFalseIfInternetIsNotAvailable()
        {
            var checker = new TestNetworkChecker(throwException: true);

            checker.IsNetworkAvailable().Should().BeFalse();
        }
Ejemplo n.º 5
0
        public void ReturnTrueIfInternetIsAvailable()
        {
            var checker = new TestNetworkChecker(throwException: false);

            checker.IsNetworkAvailable().Should().BeTrue();
        }