public void CheckLocalNetwork() { var checker = new TestNetworkChecker(throwException: false); checker.CheckNetworkResponse = false; checker.IsNetworkAvailable().Should().BeFalse(); }
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(); } }
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(); } }
public void ReturnFalseIfInternetIsNotAvailable() { var checker = new TestNetworkChecker(throwException: true); checker.IsNetworkAvailable().Should().BeFalse(); }
public void ReturnTrueIfInternetIsAvailable() { var checker = new TestNetworkChecker(throwException: false); checker.IsNetworkAvailable().Should().BeTrue(); }