Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        public void CanAddNetwork()
        {
            TestableNetworkManager manager = new TestableNetworkManager();

            Assert.AreEqual(0, manager.Count);

            manager.Add(new Network("TestNetwork", "http://test"));

            Assert.AreEqual(1, manager.Count);
        }