mirror of
https://github.com/ansible/awx.git
synced 2026-02-23 22:16:00 -03:30
Merge pull request #2483 from ansible/workflow-visualizer-search
added search for visualizer nodes Reviewed-by: https://github.com/softwarefactory-project-zuul[bot]
This commit is contained in:
@@ -21,6 +21,12 @@ const nodeRemove = "//*[contains(@class, 'nodeRemoveCross')]";
|
|||||||
// one of the jobs or projects or inventories
|
// one of the jobs or projects or inventories
|
||||||
const testActionsProject = "//td[contains(text(), 'test-actions-project')]";
|
const testActionsProject = "//td[contains(text(), 'test-actions-project')]";
|
||||||
const testActionsJob = "//td[contains(text(), 'test-actions-job')]";
|
const testActionsJob = "//td[contains(text(), 'test-actions-job')]";
|
||||||
|
const testActionsProjectText = 'test-actions-project';
|
||||||
|
const testActionsJobText = 'test-actions-job';
|
||||||
|
|
||||||
|
// search bar for visualizer templates
|
||||||
|
const jobSearchBar = "//*[contains(@id, 'workflow-jobs-list')]//input[contains(@class, 'SmartSearch-input')]";
|
||||||
|
const projectSearchBar = "//*[contains(@id, 'workflow-project-sync-list')]//input[contains(@class, 'SmartSearch-input')]";
|
||||||
|
|
||||||
// dropdown bar which lets you select edge type
|
// dropdown bar which lets you select edge type
|
||||||
const edgeTypeDropdownBar = "//span[contains(@id, 'select2-workflow_node_edge-container')]";
|
const edgeTypeDropdownBar = "//span[contains(@id, 'select2-workflow_node_edge-container')]";
|
||||||
@@ -59,6 +65,9 @@ module.exports = {
|
|||||||
client
|
client
|
||||||
.useXpath()
|
.useXpath()
|
||||||
.findThenClick(rootNode)
|
.findThenClick(rootNode)
|
||||||
|
.clearValue(projectSearchBar)
|
||||||
|
.setValue(projectSearchBar, [testActionsProjectText, client.Keys.ENTER])
|
||||||
|
.pause(1000)
|
||||||
.findThenClick(testActionsProject)
|
.findThenClick(testActionsProject)
|
||||||
.findThenClick(edgeTypeDropdownBar)
|
.findThenClick(edgeTypeDropdownBar)
|
||||||
.waitForElementNotPresent(successDropdown)
|
.waitForElementNotPresent(successDropdown)
|
||||||
@@ -88,6 +97,9 @@ module.exports = {
|
|||||||
})
|
})
|
||||||
.pause(1000)
|
.pause(1000)
|
||||||
.waitForElementNotVisible(spinny)
|
.waitForElementNotVisible(spinny)
|
||||||
|
.clearValue(jobSearchBar)
|
||||||
|
.setValue(jobSearchBar, [testActionsJobText, client.Keys.ENTER])
|
||||||
|
.pause(1000)
|
||||||
.findThenClick(testActionsJob)
|
.findThenClick(testActionsJob)
|
||||||
.pause(1000)
|
.pause(1000)
|
||||||
.waitForElementNotVisible(spinny)
|
.waitForElementNotVisible(spinny)
|
||||||
@@ -113,6 +125,9 @@ module.exports = {
|
|||||||
})
|
})
|
||||||
.pause(1000)
|
.pause(1000)
|
||||||
.waitForElementNotVisible(spinny)
|
.waitForElementNotVisible(spinny)
|
||||||
|
.clearValue(jobSearchBar)
|
||||||
|
.setValue(jobSearchBar, [testActionsJobText, client.Keys.ENTER])
|
||||||
|
.pause(1000)
|
||||||
.findThenClick(testActionsJob)
|
.findThenClick(testActionsJob)
|
||||||
.pause(1000)
|
.pause(1000)
|
||||||
.waitForElementNotVisible(spinny)
|
.waitForElementNotVisible(spinny)
|
||||||
|
|||||||
Reference in New Issue
Block a user