public void GitHubTrigger() { Assert.That(_jenkins.IsChecked( "GitHub Pull Request Builder"), Is.True, "'GitHub Pull Request Builder' not checked"); // It seems that no matter what we set the setting from the config.xml file is // ignored in the UI. // Assert.That(_jenkins.IsCheckedByName( // "_.displayBuildErrorsOnDownstreamBuilds"), Is.True, // "'Display build errors on downstream builds' not checked"); Assert.That(_jenkins.IsCheckedByName( "_.allowMembersOfWhitelistedOrgsAsAdmin"), Is.True, "'Allow members of whitelisted organisations as admins' not checked"); Assert.That(_jenkins.GetValueByName("_.branch"), Is.EqualTo(BranchName)); Assert.That(_jenkins.GetTextByName("_.adminlist"), Is.EqualTo("ermshiperete")); Assert.That(_jenkins.IsCheckedByName("_.useGitHubHooks"), Is.True, "'Use github hooks for build triggering' not checked"); Assert.That(_jenkins.GetTextByName("_.whitelist"), Is.EqualTo("StephenMcConnel hatton phillip-hopper davidmoore1 gmartin7 JohnThomson")); Assert.That(_jenkins.GetTextByName("_.orgslist"), Is.EqualTo("BloomBooks")); Assert.That(_jenkins.GetValueByXPath("//td[preceding-sibling::td[text()='Crontab line']]/input"), Is.EqualTo("H/5 * * * *")); }