public void ReturnTestRealNameTransportType()
        {
            string TestName = "transport-type";

            TestName = new TestMainProgramm().ReturnTestName(TestName);
            Assert.Contains("transporttype", TestName);
        }
        public void ReturnTestRealNameDefault()
        {
            string TestName = "blub";

            TestName = new TestMainProgramm().ReturnTestName(TestName);
            Assert.Null(TestName);
        }
        public void ReturnTestRealNameMinActive()
        {
            string TestName = "min-active-serv-lb";

            TestName = new TestMainProgramm().ReturnTestName(TestName);
            Assert.Contains("minactiveservlb", TestName);
        }
        public void ReturnTestRealNameProxyAddress()
        {
            string TestName = "proxy-address";

            TestName = new TestMainProgramm().ReturnTestName(TestName);
            Assert.Contains("proxyaddress", TestName);
        }
        public void ReturnTestRealNameHotSwap()
        {
            string TestName = "is-proxy-hot-swap";

            TestName = new TestMainProgramm().ReturnTestName(TestName);
            Assert.Contains("isproxyhotswap", TestName);
        }
        public void ReturnTestRealNameProxyBalancingMethode()
        {
            string TestName = "proxy-load-balancing-method";

            TestName = new TestMainProgramm().ReturnTestName(TestName);
            Assert.Contains("proxyloadbalancingmethod", TestName);
        }
        public void ReturnTestRealNameSuccessint()
        {
            string TestName = "success-detect-int";

            TestName = new TestMainProgramm().ReturnTestName(TestName);
            Assert.Contains("successdetectint", TestName);
        }
        public void ReturnTestRealNameProxyRedunadacyMode()
        {
            string TestName = "proxy-redundancy-mode";

            TestName = new TestMainProgramm().ReturnTestName(TestName);
            Assert.Contains("proxyredundancymode", TestName);
        }
        public void ReturnTestRealNameKeepAliveFailResp()
        {
            string TestName = "keepalive-fail-resp";

            TestName = new TestMainProgramm().ReturnTestName(TestName);
            Assert.Contains("keepalivefailresp", TestName);
        }
        public void ReturnTestRealNameListID()
        {
            string TestName = "network-dev";

            TestName = new TestMainProgramm().ReturnTestName(TestName);
            Assert.Contains("listid", TestName);
        }
        public void ReturnTestRealNameSPCIV4()
        {
            string TestName = "sbcipv4-sip-int-name";

            TestName = new TestMainProgramm().ReturnTestName(TestName);
            Assert.Contains("sbcipv4sipintname", TestName);
        }
        public void ReturnTestRealNameIP()
        {
            string TestName = "proxy-ip";

            TestName = new TestMainProgramm().ReturnTestName(TestName);
            Assert.Contains("ip", TestName);
        }
        public void TestParseInObjectGetOpening()
        {
            List <string> FakeConfig = new List <string>()
            {
                "configure network",
                " network-dev 312",
                "  name blub",
                "  tagging untagged",
                "  activate",
                " exit",
                " interface network-if 21",
                "  name blab",
                "  activate",
                " exit",
                "exit",
                "configure voip",
                " proxy-set 21",
                "  proxy-name bleb",
                "  activate",
                " exit",
                " proxy-ip 21/32",
                "  proxy-address 1.2.4.1:blib",
                "  activate",
                " exit",
                "exit"
            };

            ACConfig TestAC = new TestMainProgramm().ParseInTestObject(new StreamReader(GenerateStreamFromList(FakeConfig)));

            Assert.True(TestAC.configureNetwork.networkdev[0].tag.ToString() == "untagged");
            Assert.True(TestAC.configureNetwork.networkdev[0].activate == true);
            Assert.True(TestAC.configureNetwork.interfacenetworkif[0].Name == "blab");
            Assert.True(TestAC.configureviop.proxyset[0].activate == true);
            Assert.True(TestAC.configureviop.proxyip[0].proxyaddress == "1.2.4.1:blib");
        }
        public void TestReplaceItemProxyIp()
        {
            ACConfig TestAc = new ACConfig()
            {
                configureviop = new Configureviop()
                {
                    proxyip = new List <Proxyip>()
                }
            };
            Proxyip PIP = new Proxyip()
            {
                ip           = "21/32",
                proxyaddress = "blub_-"
            };

            TestAc.configureviop.proxyip.Add(PIP);
            List <Proxyip> list     = new List <Proxyip>();
            Proxyip        OtherPIP = new Proxyip()
            {
                ip           = "21/32",
                proxyaddress = "blup_-"
            };

            list.Add(OtherPIP);
            var what = "proxyip";

            TestAc = new TestMainProgramm().replaceitem(TestAc, list, what, new CommandOption("--blub", CommandOptionType.SingleValue), new CommandOption("--blub", CommandOptionType.SingleValue));
            Assert.True(TestAc.configureviop.proxyip[0].proxyaddress == "blup_-");
        }
        public void ReturnTestRealNameGateway()
        {
            string TestName = "gateway";

            TestName = new TestMainProgramm().ReturnTestName(TestName);
            Assert.Contains("gateway", TestName);
        }
        public void TestReplaceItemInterfaceNetworkIf()
        {
            ACConfig TestAc = new ACConfig()
            {
                configureNetwork = new ConfigureNetwork()
                {
                    interfacenetworkif = new List <Interfacenetworkif>()
                }
            };
            Interfacenetworkif INI = new Interfacenetworkif()
            {
                listid = 21,
                Name   = "blub_-"
            };

            TestAc.configureNetwork.interfacenetworkif.Add(INI);
            List <Interfacenetworkif> list     = new List <Interfacenetworkif>();
            Interfacenetworkif        OtherINI = new Interfacenetworkif()
            {
                listid = 21,
                Name   = "blup_-"
            };

            list.Add(OtherINI);
            var           what    = "interfacenetworkif";
            CommandOption country = new CommandOption("--blub", CommandOptionType.SingleValue);

            country.Values.Add("de");
            TestAc = new TestMainProgramm().replaceitem(TestAc, list, what, country, new CommandOption("--blub", CommandOptionType.SingleValue));
            Assert.True(TestAc.configureNetwork.interfacenetworkif[0].Name == "blup_-de");
        }
        public void TestReplaceItemProxySet()
        {
            ACConfig TestAc = new ACConfig()
            {
                configureviop = new Configureviop()
                {
                    proxyset = new List <Proxyset>()
                }
            };
            Proxyset PS = new Proxyset()
            {
                listid    = 21,
                proxyname = "blub_-"
            };

            TestAc.configureviop.proxyset.Add(PS);
            List <Proxyset> list    = new List <Proxyset>();
            Proxyset        OtherPS = new Proxyset()
            {
                listid    = 21,
                proxyname = "blup_-"
            };

            list.Add(OtherPS);
            var what = "proxyset";

            TestAc = new TestMainProgramm().replaceitem(TestAc, list, what, new CommandOption("--blub", CommandOptionType.SingleValue), new CommandOption("--blub", CommandOptionType.SingleValue));
            Assert.True(TestAc.configureviop.proxyset[0].proxyname == "blup_-");
        }
        public void ReturnTestRealNameIPAdress()
        {
            string TestName = "ip-address";

            TestName = new TestMainProgramm().ReturnTestName(TestName);
            Assert.Contains("ipaddress", TestName);
        }
        public void TestReplaceItemNetworkdev()
        {
            ACConfig TestAc = new ACConfig()
            {
                configureNetwork = new ConfigureNetwork()
                {
                    networkdev = new List <Networkdev>()
                }
            };
            Networkdev Nd = new Networkdev()
            {
                listid = 21,
                Name   = "blub_-"
            };

            TestAc.configureNetwork.networkdev.Add(Nd);
            List <Networkdev> list    = new List <Networkdev>();
            Networkdev        OtherNd = new Networkdev()
            {
                listid = 21,
                Name   = "blup_-"
            };

            list.Add(OtherNd);
            var           what     = "networkdev";
            CommandOption customer = new CommandOption("--blub", CommandOptionType.SingleValue);

            customer.Values.Add("Klaus");
            TestAc = new TestMainProgramm().replaceitem(TestAc, list, what, new CommandOption("--blub", CommandOptionType.SingleValue), customer);
            Assert.True(TestAc.configureNetwork.networkdev[0].Name == "blup_Klaus-");
        }
        public void ReturnTestRealNameTagging()
        {
            string TestName = "tagging";

            TestName = new TestMainProgramm().ReturnTestName(TestName);
            Assert.Contains("tag", TestName);
        }
        public void ReturnTestRealNameApptype()
        {
            string TestName = "application-type";

            TestName = new TestMainProgramm().ReturnTestName(TestName);
            Assert.Contains("apptype", TestName);
        }
        public void ReturnTestRealNameUnderlyingDev()
        {
            string TestName = "underlying-dev";

            TestName = new TestMainProgramm().ReturnTestName(TestName);
            Assert.Contains("underlyingdev", TestName);
        }
        public void ReturnTestRealNameName()
        {
            string TestName = "name";

            TestName = new TestMainProgramm().ReturnTestName(TestName);
            Assert.Contains("Name", TestName);
        }
        public void TestReplaceItemProxySet()
        {
            ACConfig TestAc = new ACConfig()
            {
                configureviop = new Configureviop()
                {
                    proxyset = new List <Proxyset>()
                }
            };
            Proxyset PS = new Proxyset()
            {
                listid    = 21,
                proxyname = "blub"
            };

            TestAc.configureviop.proxyset.Add(PS);
            List <Proxyset> list    = new List <Proxyset>();
            Proxyset        OtherPS = new Proxyset()
            {
                listid    = 21,
                proxyname = "blup"
            };

            list.Add(OtherPS);
            var what = "proxyset";

            TestAc = new TestMainProgramm().replaceitem(TestAc, list, what);
            Assert.True(TestAc.configureviop.proxyset[0].proxyname == "blup");
        }
        public void ReturnTestRealNameVlanID()
        {
            string TestName = "vlan-id";

            TestName = new TestMainProgramm().ReturnTestName(TestName);
            Assert.Contains("vlan", TestName);
        }
        public void TestReplaceItemInterfaceNetworkIf()
        {
            ACConfig TestAc = new ACConfig()
            {
                configureNetwork = new ConfigureNetwork()
                {
                    interfacenetworkif = new List <Interfacenetworkif>()
                }
            };
            Interfacenetworkif INI = new Interfacenetworkif()
            {
                listid = 21,
                Name   = "blub"
            };

            TestAc.configureNetwork.interfacenetworkif.Add(INI);
            List <Interfacenetworkif> list     = new List <Interfacenetworkif>();
            Interfacenetworkif        OtherINI = new Interfacenetworkif()
            {
                listid = 21,
                Name   = "blup"
            };

            list.Add(OtherINI);
            var what = "interfacenetworkif";

            TestAc = new TestMainProgramm().replaceitem(TestAc, list, what);
            Assert.True(TestAc.configureNetwork.interfacenetworkif[0].Name == "blup");
        }
        public void ReturnTestRealNameActivateVlanID()
        {
            string TestName = "activate";

            TestName = new TestMainProgramm().ReturnTestName(TestName);
            Assert.Contains("activate", TestName);
        }
        public void TestReplaceItemNetworkdev()
        {
            ACConfig TestAc = new ACConfig()
            {
                configureNetwork = new ConfigureNetwork()
                {
                    networkdev = new List <Networkdev>()
                }
            };
            Networkdev Nd = new Networkdev()
            {
                listid = 21,
                Name   = "blub"
            };

            TestAc.configureNetwork.networkdev.Add(Nd);
            List <Networkdev> list    = new List <Networkdev>();
            Networkdev        OtherNd = new Networkdev()
            {
                listid = 21,
                Name   = "blup"
            };

            list.Add(OtherNd);
            var what = "networkdev";

            TestAc = new TestMainProgramm().replaceitem(TestAc, list, what);
            Assert.True(TestAc.configureNetwork.networkdev[0].Name == "blup");
        }
        public void ReturnTestRealNameProxyEnablekeepAlive()
        {
            string TestName = "proxy-enable-keep-alive";

            TestName = new TestMainProgramm().ReturnTestName(TestName);
            Assert.Contains("proxyenablekeepalive", TestName);
        }
        public void findTestDirectory()
        {
            string        TestDirectory = @"C:\";
            List <string> Testlist      = new TestMainProgramm().FindTestDirectory(TestDirectory);

            Assert.NotNull(Testlist);
            Assert.Empty(Testlist);
        }