private TestableNetworkManager CreateNetworkManager() { TestableNetworkManager manager = new TestableNetworkManager(); manager.Add(new Network("Internet", "http://www.contoso.com")); manager.Add(new Network("Work", "http://intranet")); manager.Add(new Network("Home", "http://myserver")); return(manager); }
public void NetworkChangeEventRaisedWhenAnyNetworkChanges() { TestableNetworkManager manager = new TestableNetworkManager(); manager.Add(new Network("Home", "http://myserver")); int eventRaisedCount = 0; manager.NetworkConnectionStatusChanged += delegate(object sender, NetworkConnectionStatusChangedEventArgs e) { eventRaisedCount++; }; MockNetworkStatusStrategy statusStrategy = manager.MockStatusStrategy; statusStrategy.NetworkStatus["http://myserver"] = false; manager.UpdateStatus(); statusStrategy.NetworkStatus["http://myserver"] = false; manager.UpdateStatus(); statusStrategy.NetworkStatus["http://myserver"] = true; manager.UpdateStatus(); Assert.AreEqual(3, eventRaisedCount); }
public void CanAddNetwork() { TestableNetworkManager manager = new TestableNetworkManager(); Assert.AreEqual(0, manager.Count); manager.Add(new Network("TestNetwork", "http://test")); Assert.AreEqual(1, manager.Count); }