diff options
Diffstat (limited to 'src/main/java/com/att/ecomp/dcae/ci/ui/rule_editor/components/actions/ConcatActionComponent.java')
-rw-r--r-- | src/main/java/com/att/ecomp/dcae/ci/ui/rule_editor/components/actions/ConcatActionComponent.java | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/main/java/com/att/ecomp/dcae/ci/ui/rule_editor/components/actions/ConcatActionComponent.java b/src/main/java/com/att/ecomp/dcae/ci/ui/rule_editor/components/actions/ConcatActionComponent.java new file mode 100644 index 0000000..435441e --- /dev/null +++ b/src/main/java/com/att/ecomp/dcae/ci/ui/rule_editor/components/actions/ConcatActionComponent.java @@ -0,0 +1,31 @@ +package com.att.ecomp.dcae.ci.ui.rule_editor.components.actions; + +import org.openqa.selenium.WebElement; +import org.openqa.selenium.support.ui.WebDriverWait; + +import com.att.ecomp.dcae.ci.ui.rule_editor.components.actions.from.DeleteableFromComponent; +import com.att.ecomp.dcae.ci.ui.utils.ByTest; +import com.att.ecomp.dcae.ci.ui.utils.Locator; +import com.att.ecomp.dcae.ci.utilities.Report; +import com.aventstack.extentreports.Status; + + +public class ConcatActionComponent extends ActionComponent { + + public ConcatActionComponent(WebDriverWait timeout, WebElement element) { + super(timeout, element); + } + + public DeleteableFromComponent clickAddInput(int index) { + Report.log(Status.INFO, "Clicking on add input (another from)..."); + wait.until(Locator.from(root).findVisible(ByTest.id("btnAddInput"), 0)).click(); + return getFromComponent(index); + } + + public DeleteableFromComponent getFromComponent(int index) { + Report.log(Status.INFO, "Getting from component at index %d...", index); + WebElement fromElement = wait.until(Locator.from(root).findVisible(ByTest.id("fromComponent"), index)); + return new DeleteableFromComponent(wait, fromElement); + } + +} |