Пример #1
0
        public void VerifyUrlAclOutput()
        {
            var harness = new StringHarness();

            new NetSH(harness).Http.Delete.UrlAcl("testurl");
            Assert.AreEqual("netsh http delete urlacl url=testurl", harness.Value);
        }
Пример #2
0
        public void VerifySettings()
        {
            var harness = new StringHarness();

            new NetSH(harness).Wlan.Show.Settings();
            Assert.AreEqual("netsh wlan show settings", harness.Value);
        }
Пример #3
0
        public void VerifyAll()
        {
            var harness = new StringHarness();

            new NetSH(harness).Wlan.Show.All();
            Assert.AreEqual("netsh wlan show all", harness.Value);
        }
Пример #4
0
        public void VerifyLogBufferOutput()
        {
            var harness = new StringHarness();

            new NetSH(harness).Http.Flush.LogBuffer();
            Assert.AreEqual("netsh http flush logbuffer", harness.Value);
        }
Пример #5
0
        public void VerifyIpListenOutput()
        {
            var harness = new StringHarness();

            new NetSH(harness).Http.Show.IpListen();
            Assert.AreEqual("netsh http show iplisten", harness.Value);
        }
Пример #6
0
        public void VerifyTimeoutOutput()
        {
            var harness = new StringHarness();

            new NetSH(harness).Http.Show.Timeout();
            Assert.AreEqual("netsh http show timeout", harness.Value);
        }
Пример #7
0
        public void VerifyIpListenOutput()
        {
            var harness = new StringHarness();

            new NetSH(harness).Http.Add.IpListen("test");
            Assert.AreEqual("netsh http add iplisten ipaddress=test", harness.Value);
        }
Пример #8
0
        public void VerifyProfileOutput()
        {
            var harness = new StringHarness();

            new NetSH(harness).Wlan.Delete.Profile("\"Profile 1\"", "\"Wireless Network Connection\"");
            Assert.AreEqual("netsh wlan delete profile name=\"Profile 1\" interface=\"Wireless Network Connection\"", harness.Value);
        }
Пример #9
0
        public void VerifyUrlAclOutput()
        {
            var harness = new StringHarness();
            var netsh   = new NetSH(harness);

            netsh.Http.Add.UrlAcl("testurl", "testuser", false, false);
            Assert.AreEqual("netsh http add urlacl url=testurl user=testuser listen=no delegate=no", harness.Value);

            netsh.Http.Add.UrlAcl("testurl", "testuser", false, true);
            Assert.AreEqual("netsh http add urlacl url=testurl user=testuser listen=no delegate=yes", harness.Value);

            netsh.Http.Add.UrlAcl("testurl", "testuser", true, false);
            Assert.AreEqual("netsh http add urlacl url=testurl user=testuser listen=yes delegate=no", harness.Value);

            netsh.Http.Add.UrlAcl("testurl", "testuser", true, true);
            Assert.AreEqual("netsh http add urlacl url=testurl user=testuser listen=yes delegate=yes", harness.Value);

            netsh.Http.Add.UrlAcl("testurl", "testuser", null, true);
            Assert.AreEqual("netsh http add urlacl url=testurl user=testuser delegate=yes", harness.Value);

            netsh.Http.Add.UrlAcl("testurl", "testuser", null, false);
            Assert.AreEqual("netsh http add urlacl url=testurl user=testuser delegate=no", harness.Value);

            netsh.Http.Add.UrlAcl("testurl", "testuser", true);
            Assert.AreEqual("netsh http add urlacl url=testurl user=testuser listen=yes", harness.Value);

            netsh.Http.Add.UrlAcl("testurl", "testuser", false);
            Assert.AreEqual("netsh http add urlacl url=testurl user=testuser listen=no", harness.Value);

            netsh.Http.Add.UrlAcl("testurl", "testuser", "testsddl");
            Assert.AreEqual("netsh http add urlacl url=testurl user=testuser sddl=testsddl", harness.Value);
        }
Пример #10
0
        public void ShouldSupportParameterNameDecoratedMethods()
        {
            var harness = new StringHarness();
            var proxy   = ActionProxy <ITestAction> .Create("testActionName", "netsh unittest", harness);

            proxy.MethodWithParameterNameDecoration("myParameterTest");
            Assert.AreEqual("netsh unittest testActionName MethodWithParameterNameDecoration test=myParameterTest", harness.Value);
        }
Пример #11
0
        public void ShouldOperateOnInterface()
        {
            var harness = new StringHarness();
            var proxy   = ActionProxy <ITestAction> .Create("testActionName", "netsh unittest", harness);

            proxy.SimpleMethod();
            Assert.AreEqual("netsh unittest testActionName SimpleMethod", harness.Value);
        }
Пример #12
0
        public void VerifySSLCertOutput()
        {
            var harness = new StringHarness();

            new NetSH(harness).Http.Delete.SSLCert(ipPort: "testipport");
            Assert.AreEqual("netsh http delete sslcert ipport=testipport", harness.Value);
            new NetSH(harness).Http.Delete.SSLCert(hostnamePort: "www.contoso.com:1414");
            Assert.AreEqual("netsh http delete sslcert hostnameport=www.contoso.com:1414", harness.Value);
        }
Пример #13
0
        public void VerifyTimeoutOutput()
        {
            var harness = new StringHarness();

            new NetSH(harness).Http.Add.Timeout(Timeout.HeaderWaitTimeout, 1);
            Assert.AreEqual("netsh http add timeout timeouttype=headerwaittimeout value=1", harness.Value);
            new NetSH(harness).Http.Add.Timeout(Timeout.IdleConnectionTimeout, 1);
            Assert.AreEqual("netsh http add timeout timeouttype=idleconnectiontimeout value=1", harness.Value);
        }
Пример #14
0
        public void VerifyBlockedNetworkOutput()
        {
            var harness = new StringHarness();

            new NetSH(harness).Wlan.Set.BlockedNetwork(Display.Show);
            Assert.AreEqual("netsh wlan set blockednetwork display=show", harness.Value);

            new NetSH(harness).Wlan.Set.BlockedNetwork(Display.Hide);
            Assert.AreEqual("netsh wlan set blockednetwork display=hide", harness.Value);
        }
Пример #15
0
        public void VerifyCacheStateOutput()
        {
            var harness = new StringHarness();

            new NetSH(harness).Http.Show.CacheState("testurl");
            Assert.AreEqual("netsh http show cachestate url=testurl", harness.Value);

            new NetSH(harness).Http.Show.CacheState();
            Assert.AreEqual("netsh http show cachestate", harness.Value);
        }
Пример #16
0
        public void VerifyAllowExplicitCredsOutput()
        {
            var harness = new StringHarness();

            new NetSH(harness).Wlan.Set.AllowExplicitCreds(true);
            Assert.AreEqual("netsh wlan set allowexplicitcreds allow=yes", harness.Value);

            new NetSH(harness).Wlan.Set.AllowExplicitCreds(false);
            Assert.AreEqual("netsh wlan set allowexplicitcreds allow=no", harness.Value);
        }
Пример #17
0
        public void VerifyFilterOutput()
        {
            var harness = new StringHarness();

            new NetSH(harness).Wlan.Delete.Filter(Permission.DenyAll, null, NetworkType.AdHoc);
            Assert.AreEqual("netsh wlan delete filter permission=denyall networktype=adhoc", harness.Value);

            new NetSH(harness).Wlan.Delete.Filter(Permission.Allow, "ssid1", NetworkType.Infrastructure);
            Assert.AreEqual("netsh wlan delete filter permission=allow ssid=ssid1 networktype=infrastructure", harness.Value);
        }
Пример #18
0
        public void VerifyBlockPeriodOutput()
        {
            var harness = new StringHarness();

            new NetSH(harness).Wlan.Set.BlockPeriod(50);
            Assert.AreEqual("netsh wlan set blockperiod value=50", harness.Value);

            new NetSH(harness).Wlan.Set.BlockPeriod(0);
            Assert.AreEqual("netsh wlan set blockperiod value=0", harness.Value);
        }
Пример #19
0
        public void VerifyCreateAllUserProfileOutput()
        {
            var harness = new StringHarness();

            new NetSH(harness).Wlan.Set.CreateAllUserProfile(true);
            Assert.AreEqual("netsh wlan set createalluserprofile enabled=yes", harness.Value);

            new NetSH(harness).Wlan.Set.CreateAllUserProfile(false);
            Assert.AreEqual("netsh wlan set createalluserprofile enabled=no", harness.Value);
        }
Пример #20
0
        public void VerifyAutoConfigOutput()
        {
            var harness = new StringHarness();

            new NetSH(harness).Wlan.Set.AutoConfig(true, "\"Wireless Network Connection\"");
            Assert.AreEqual("netsh wlan set autoconfig enabled=yes interface=\"Wireless Network Connection\"", harness.Value);

            new NetSH(harness).Wlan.Set.AutoConfig(false, "\"Wireless Network Connection\"");
            Assert.AreEqual("netsh wlan set autoconfig enabled=no interface=\"Wireless Network Connection\"", harness.Value);
        }
Пример #21
0
        public void VerifyNetworksOutput()
        {
            var harness = new StringHarness();

            new NetSH(harness).Wlan.Show.Networks(null, NetworkMode.Ssid);
            Assert.AreEqual("netsh wlan show networks mode=ssid", harness.Value);

            new NetSH(harness).Wlan.Show.Networks();
            Assert.AreEqual("netsh wlan show networks", harness.Value);
        }
Пример #22
0
        public void ShouldSupportEnumTypeDecoratedParameters()
        {
            var harness = new StringHarness();
            var proxy   = ActionProxy <ITestAction> .Create("testActionName", "netsh unittest", harness);

            proxy.MethodWithDecoratedEnum(DecoratedEnum.Value1);
            Assert.AreEqual("netsh unittest testActionName MethodWithDecoratedEnum testEnum=value1", harness.Value);
            proxy.MethodWithDecoratedEnum(DecoratedEnum.Value2);
            Assert.AreEqual("netsh unittest testActionName MethodWithDecoratedEnum testEnum=value2", harness.Value);
        }
Пример #23
0
        public void VerifyProfileOrderOutput()
        {
            var harness = new StringHarness();

            new NetSH(harness).Wlan.Set.ProfileOrder("\"profile1\"", "\"Wireless Network Connection\"", 1);
            Assert.AreEqual("netsh wlan set profileorder name=\"profile1\" interface=\"Wireless Network Connection\" priority=1", harness.Value);

            new NetSH(harness).Wlan.Set.ProfileOrder("\"profile2\"", "\"Wireless Network Connection\"", 5);
            Assert.AreEqual("netsh wlan set profileorder name=\"profile2\" interface=\"Wireless Network Connection\" priority=5", harness.Value);
        }
Пример #24
0
        public void ShouldSupportEnumerationParameters()
        {
            var harness = new StringHarness();
            var proxy   = ActionProxy <ITestAction> .Create("testActionName", "netsh unittest", harness);

            proxy.MethodWithNull();
            Assert.AreEqual("netsh unittest testActionName MethodWithNull", harness.Value);
            proxy.MethodWithNull(1);
            Assert.AreEqual("netsh unittest testActionName MethodWithNull testInt=1", harness.Value);
        }
Пример #25
0
        public void ShouldSupportBooleanDescriptionDecoratedEnumerations()
        {
            var harness = new StringHarness();
            var proxy   = ActionProxy <ITestAction> .Create("testActionName", "netsh unittest", harness);

            proxy.MethodWithEnum(TestEnum.Value1);
            Assert.AreEqual("netsh unittest testActionName MethodWithEnum testEnum=Value1", harness.Value);
            proxy.MethodWithEnum(TestEnum.Value2);
            Assert.AreEqual("netsh unittest testActionName MethodWithEnum testEnum=Value2", harness.Value);
        }
Пример #26
0
        public void ShouldSupportBooleanTypeDecoratedParameters()
        {
            var harness = new StringHarness();
            var proxy   = ActionProxy <ITestAction> .Create("testActionName", "netsh unittest", harness);

            proxy.MethodWithBooleanTypeYesNo(true, false, true);
            Assert.AreEqual("netsh unittest testActionName MethodWithBooleanTypeYesNo testBooleanYesNo=yes testBooleanEnableDisable=disable testBooleanTrueFalse=true", harness.Value);
            proxy.MethodWithBooleanTypeYesNo(false, true, false);
            Assert.AreEqual("netsh unittest testActionName MethodWithBooleanTypeYesNo testBooleanYesNo=no testBooleanEnableDisable=enable testBooleanTrueFalse=false", harness.Value);
        }
Пример #27
0
        public void VerifyCacheOutput()
        {
            var harness = new StringHarness();

            new NetSH(harness).Http.Delete.Cache("testurl", false);
            Assert.AreEqual("netsh http delete cache url=testurl recursive=no", harness.Value);
            new NetSH(harness).Http.Delete.Cache("testurl", true);
            Assert.AreEqual("netsh http delete cache url=testurl recursive=yes", harness.Value);
            new NetSH(harness).Http.Delete.Cache("testurl");
            Assert.AreEqual("netsh http delete cache url=testurl", harness.Value);
        }
Пример #28
0
        public void VerifyProfileOutput()
        {
            var harness = new StringHarness();

            new NetSH(harness).Wlan.Add.Profile("profiledata.xml");
            Assert.AreEqual("netsh wlan add profile filename=profiledata.xml", harness.Value);

            new NetSH(harness).Wlan.Add.Profile("\"Profile1.xml\"", "\"Wireless Network Connection\"", User.Current);
            Assert.AreEqual("netsh wlan add profile filename=\"Profile1.xml\" interface=\"Wireless Network Connection\" user=current", harness.Value);

            new NetSH(harness).Wlan.Add.Profile("\"Profile1.xml\"", null, User.All);
            Assert.AreEqual("netsh wlan add profile filename=\"Profile1.xml\" user=all", harness.Value);
        }
Пример #29
0
        public void VerifyHostedNetworkOutput()
        {
            var harness = new StringHarness();

            new NetSH(harness).Wlan.Set.HostedNetwork(Mode.Allow);
            Assert.AreEqual("netsh wlan set hostednetwork mode=allow", harness.Value);

            new NetSH(harness).Wlan.Set.HostedNetwork(Mode.Disallow);
            Assert.AreEqual("netsh wlan set hostednetwork mode=disallow", harness.Value);

            new NetSH(harness).Wlan.Set.HostedNetwork(null, "ssid1");
            Assert.AreEqual("netsh wlan set hostednetwork ssid=ssid1", harness.Value);

            new NetSH(harness).Wlan.Set.HostedNetwork(null, null, "passphrase", KeyUsage.Persistent);
            Assert.AreEqual("netsh wlan set hostednetwork key=passphrase keyUsage=persistent", harness.Value);
        }
Пример #30
0
        public void VerifyServiceStateOutput()
        {
            var harness = new StringHarness();

            new NetSH(harness).Http.Show.ServiceStateRequestQueueView();
            Assert.AreEqual("netsh http show servicestate view=requestq", harness.Value);

            new NetSH(harness).Http.Show.ServiceStateRequestQueueView(false);
            Assert.AreEqual("netsh http show servicestate view=requestq verbose=no", harness.Value);

            new NetSH(harness).Http.Show.ServiceStateRequestQueueView(true);
            Assert.AreEqual("netsh http show servicestate view=requestq verbose=yes", harness.Value);

            new NetSH(harness).Http.Show.ServiceStateSessionView();
            Assert.AreEqual("netsh http show servicestate view=session", harness.Value);

            new NetSH(harness).Http.Show.ServiceStateSessionView(false);
            Assert.AreEqual("netsh http show servicestate view=session verbose=no", harness.Value);

            new NetSH(harness).Http.Show.ServiceStateSessionView(true);
            Assert.AreEqual("netsh http show servicestate view=session verbose=yes", harness.Value);
        }