Represents the detail page of a job in blueocean
Example
const blueRunDetailPage = browser.page.bluePipelineRunDetail() .forRun(jobNameFreestyle, 'jenkins', 1);
Methods
-
<inner> assertBasicLayoutOkay()
-
Different test on general elements that should be visible on the page
Returns:
self - nightwatch page object
- Type
- Object
-
<inner> assertLogTitle(expected)
-
Validate that the log title contains the expected value
Parameters:
Name Type Description expectedString the title we await
Returns:
self - nightwatch page object
- Type
- Object
-
<inner> assertTitle(expected)
-
Validate that the detail title contains the expected value
Parameters:
Name Type Description expectedString the title we await
Returns:
self - nightwatch page object
- Type
- Object
-
<inner> authorsIsCondensed()
-
validate that the authors in the modal header are condensed
Returns:
self - nightwatch page object
- Type
- Object
-
<inner> authorsIsNotCondensed()
-
validate that the authors in the modal header are not condensed
Returns:
self - nightwatch page object
- Type
- Object
-
<inner> authorsIsNotSet()
-
validate that the authors are not set - in case of no scm changes
Returns:
self - nightwatch page object
- Type
- Object
-
<inner> clickFirstResultItem(expand)
-
Locate and click the first result item
Parameters:
Name Type Description expandboolean if undefined or true we will assert whether an expand has happened
Returns:
self - nightwatch page object
- Type
- Object
-
<inner> clickFirstResultItemFailure(expand)
-
Locate and click the first result item that has failed
Parameters:
Name Type Description expandboolean if undefined or true we will assert whether an expand has happened
Returns:
self - nightwatch page object
- Type
- Object
-
<inner> clickFullLog(tab)
-
Click the "Full Log" button and validate that we have changed the url
Parameters:
Name Type Description tabString tabName
Returns:
self - nightwatch page object
- Type
- Object
-
<inner> clickReRunButton()
-
failed pipelines have a rerun/replace button button
-
<inner> clickTab(tab)
-
Navigate to a certain tab by clicking on it
Parameters:
Name Type Description tabString tabName
Returns:
self - nightwatch page object
- Type
- Object
-
<inner> closeModal( [urlFragment])
-
Close the modal view
Parameters:
Name Type Argument Description urlFragmentString <optional>
expected URL fragment to test for after close.
Returns:
self - nightwatch page object
- Type
- Object
-
<inner> forNode(id)
-
Navigate to a certain node of a detail page of a certain pipeline graph,
Parameters:
Name Type Description idString node id
Returns:
self - nightwatch page object
- Type
- Object
-
<inner> forRun(jobName, orgName, branchName [, buildNumber])
-
Navigate to a certain detail page, calculated based on diferent params
Parameters:
Name Type Argument Description jobNameString orgNameString branchNameString | Number either the branchName o the buildNumber
buildNumberNumber <optional>
Returns:
self - nightwatch page object
- Type
- Object
Example
const blueRunDetailPage = browser.page.bluePipelineRunDetail() .forRun(jobNameFreestyle, 'jenkins', 1); -
<inner> fullLogButtonNotPresent()
-
validate that the button for the full log is not present
Returns:
self - nightwatch page object
- Type
- Object
-
<inner> pageUrl(relative)
-
Will return either a relative or an absolute URL
Parameters:
Name Type Description relativeBoolean Returns:
url
- Type
- String
-
<inner> tabUrl(tabName)
-
Navigate to a certain tab by going directly to the url
Parameters:
Name Type Description tabNameString Returns:
self - nightwatch page object
- Type
- Object
-
<inner> validateEmpty()
-
validate that the emptyState box is present
Returns:
self - nightwatch page object
- Type
- Object
-
<inner> validateFailingTests( [expectedMinimum])
-
validate that the we have failing tests
Parameters:
Name Type Argument Description expectedMinimumNumber <optional>
Returns:
self - nightwatch page object
- Type
- Object
-
<inner> validateGraph()
-
validate that the pipeline graph is present
Returns:
self - nightwatch page object
- Type
- Object
-
<inner> validateLoading()
-
validate that show the progressBar to indicate loading
Returns:
self - nightwatch page object
- Type
- Object
-
<inner> validateLog()
-
validate that the log console is present
Returns:
self - nightwatch page object
- Type
- Object
-
<inner> validateLogConsole( [position])
-
Nightwatch command to test whether log lines are navigable
Parameters:
Name Type Argument Description positionNumber <optional>
which log line do we want to click
-
<inner> validateNotEmptyArtifacts( [expectedMinimum])
-
validate that the artifact table has entries
Parameters:
Name Type Argument Description expectedMinimumNumber <optional>
Returns:
self - nightwatch page object
- Type
- Object
-
<inner> validateNotEmptyChanges( [expectedMinimum])
-
validate that the changes table has entries
Parameters:
Name Type Argument Description expectedMinimumNumber <optional>
Returns:
self - nightwatch page object
- Type
- Object
-
<inner> validateNotRunningResults()
-
We are validating that there are no running nodes visible anymore
Returns:
self - nightwatch page object
- Type
- Object
-
<inner> validateQueued()
-
validate that the emptyState box contains a span which indicates queued state
Returns:
self - nightwatch page object
- Type
- Object
-
<inner> validateScrollToBottom()
-
test whether the content container has scrolled to the bottom - using scrollHeight
Returns:
self - nightwatch page object
- Type
- Object
-
<inner> validateSteps()
-
validate that we have some steps to show
Returns:
self - nightwatch page object
- Type
- Object
-
<inner> validateSupportedInputTypes()
-
Validate that all supported input parameter are present