Beispiel #1
0
        public void GetNetworkConnectionTest()
        {
            var ns = mgr.GetNetworkConnections();

            Assert.That(ns, Is.Not.Null);
            var n = ns.Cast <INetworkConnection>().FirstOrDefault();

            Assert.That(n, Is.Not.Null);
            var g  = n.GetConnectionId();
            var n1 = mgr.GetNetworkConnection(g);

            Assert.That(n.GetConnectionId() == n1.GetConnectionId());
            Assert.That(n.GetAdapterId() == n1.GetAdapterId());
            Assert.That(n.GetNetwork(), Is.Not.Null);
            Assert.That(n.IsConnected, Is.True);
            Assert.That(n.IsConnectedToInternet, Is.True);
            Assert.That((int)n.GetConnectivity(), Is.GreaterThan(0));
            Assert.That((int)n.GetDomainType(), Is.InRange(0, 2));

            // Test network cost
            var ncost = (INetworkConnectionCost)n;

            Assert.That(ncost, Is.Not.Null);
            var ret = ncost.GetCost();

            TestContext.WriteLine($"Cost:{ret}");
            Assert.That((int)ret, Is.GreaterThan(0));
        }