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"); }
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"); }