public void FixtureSetUp()
 {
     _jenkins = Jenkins.Connect();
     _jenkins.Login();
     _jenkins.OpenConfigurePage(string.Format("job/GitHub-Bloom-Wrapper-{0}-debug", BranchName));
 }
 public void FixtureSetUp()
 {
     _jenkins = Jenkins.Connect();
     _jenkins.Login();
     _jenkins.OpenConfigurePage("job/GitHub-Bloom-Linux-any-master-debug-Tests");
 }
 public void FixtureSetUp()
 {
     _jenkins = Jenkins.Connect();
     _jenkins.Login();
     _jenkins.OpenConfigurePage("job/GitHub-Bloom-Win32-master-debug");
 }
Exemple #4
0
 public void FixtureSetUp()
 {
     _jenkins = Jenkins.Connect();
     _jenkins.Login();
     _jenkins.OpenConfigurePage("job/GitHub-Bloom-Win32-master-debug");
 }
 public void FixtureSetUp()
 {
     _jenkins = Jenkins.Connect();
     _jenkins.Login();
     _jenkins.OpenConfigurePage(string.Format("job/GitHub-Bloom-Wrapper-{0}-debug", BranchName));
 }
        public void AllView()
        {
            _jenkins.OpenConfigurePage("view/Bloom/view/All", "Edit View");
            Assert.That(_jenkins.GetValueByName("name"), Is.EqualTo("All"));
            Assert.That(_jenkins.GetTextByXPath(
                            "//td[preceding-sibling::td[text()='Description']]/textarea"),
                        Is.EqualTo("All <b>Bloom</b> jobs"));
            Assert.That(_jenkins.IsCheckedByName("filterQueue"), Is.False,
                        "'Filter build queue' is checked");
            Assert.That(_jenkins.IsCheckedByName("filterExecutors"), Is.False,
                        "'Filter build executors' is checked");
            Assert.That(_jenkins.IsCheckedByName("useincluderegex"), Is.True,
                        "'Use a regular expression to include jobs into the view' is not checked");
            Assert.That(_jenkins.GetValueByName("includeRegex"),
                        Is.EqualTo("(^Bloom(-|_).*|^GitHub-Bloom-.*)"));

            var groupingTable = _jenkins.Driver.FindElementsByXPath(
                "//tbody[tr/td/div/b[text()='Regex Grouping Rule']]");

            Assert.That(groupingTable.Count, Is.EqualTo(6));

            Assert.That(groupingTable[0].FindElement(By.XPath(
                                                         ".//td[preceding-sibling::td[text()='Regex for categorization']]/input")).GetAttribute("value"),
                        Is.EqualTo("^Bloom-.*-(default|master)-debug$"));
            Assert.That(groupingTable[0].FindElement(By.XPath(
                                                         ".//td[preceding-sibling::td[text()='Naming Rule']]/input")).GetAttribute("value"),
                        Is.EqualTo("master branch compile jobs"));

            Assert.That(groupingTable[1].FindElement(By.XPath(
                                                         ".//td[preceding-sibling::td[text()='Regex for categorization']]/input")).GetAttribute("value"),
                        Is.EqualTo("^Bloom-.*-(default|master)-.*Tests$"));
            Assert.That(groupingTable[1].FindElement(By.XPath(
                                                         ".//td[preceding-sibling::td[text()='Naming Rule']]/input")).GetAttribute("value"),
                        Is.EqualTo("master branch unit tests"));

            Assert.That(groupingTable[2].FindElement(By.XPath(
                                                         ".//td[preceding-sibling::td[text()='Regex for categorization']]/input")).GetAttribute("value"),
                        Is.EqualTo(".*(Packaging).*"));
            Assert.That(groupingTable[2].FindElement(By.XPath(
                                                         ".//td[preceding-sibling::td[text()='Naming Rule']]/input")).GetAttribute("value"),
                        Is.Empty);

            Assert.That(groupingTable[3].FindElement(By.XPath(
                                                         ".//td[preceding-sibling::td[text()='Regex for categorization']]/input")).GetAttribute("value"),
                        Is.EqualTo(".*-Trigger-.*"));
            Assert.That(groupingTable[3].FindElement(By.XPath(
                                                         ".//td[preceding-sibling::td[text()='Naming Rule']]/input")).GetAttribute("value"),
                        Is.EqualTo("master branch builds"));

            Assert.That(groupingTable[4].FindElement(By.XPath(
                                                         ".//td[preceding-sibling::td[text()='Regex for categorization']]/input")).GetAttribute("value"),
                        Is.EqualTo("^GitHub.*-master-.*"));
            Assert.That(groupingTable[4].FindElement(By.XPath(
                                                         ".//td[preceding-sibling::td[text()='Naming Rule']]/input")).GetAttribute("value"),
                        Is.EqualTo("Pre-merge builds of GitHub pull requests (master branch)"));

            Assert.That(groupingTable[5].FindElement(By.XPath(
                                                         ".//td[preceding-sibling::td[text()='Regex for categorization']]/input")).GetAttribute("value"),
                        Is.EqualTo("^GitHub.*-Version.*-.*"));
            Assert.That(groupingTable[5].FindElement(By.XPath(
                                                         ".//td[preceding-sibling::td[text()='Naming Rule']]/input")).GetAttribute("value"),
                        Is.EqualTo("Pre-merge builds of GitHub pull requests (Release branch)"));
        }
 public void FixtureSetUp()
 {
     _jenkins = Jenkins.Connect();
     _jenkins.Login();
     _jenkins.OpenConfigurePage("job/GitHub-Bloom-Linux-any-master-debug-Tests");
 }