|
@@ -1,20 +1,18 @@
|
|
|
package com.provectus.kafka.ui.pages.topic;
|
|
|
|
|
|
-import static com.codeborne.selenide.Selenide.$;
|
|
|
-import static com.codeborne.selenide.Selenide.$$x;
|
|
|
-import static com.codeborne.selenide.Selenide.$x;
|
|
|
-import static org.apache.commons.lang.math.RandomUtils.nextInt;
|
|
|
-
|
|
|
import com.codeborne.selenide.CollectionCondition;
|
|
|
import com.codeborne.selenide.Condition;
|
|
|
import com.codeborne.selenide.ElementsCollection;
|
|
|
import com.codeborne.selenide.SelenideElement;
|
|
|
import com.provectus.kafka.ui.pages.BasePage;
|
|
|
import io.qameta.allure.Step;
|
|
|
+import org.openqa.selenium.By;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.Arrays;
|
|
|
import java.util.List;
|
|
|
-import org.openqa.selenium.By;
|
|
|
+
|
|
|
+import static com.codeborne.selenide.Selenide.*;
|
|
|
+import static org.apache.commons.lang.math.RandomUtils.nextInt;
|
|
|
|
|
|
public class TopicDetails extends BasePage {
|
|
|
|
|
@@ -30,6 +28,7 @@ public class TopicDetails extends BasePage {
|
|
|
protected SelenideElement displayNameInputAddFilterMdl = $x("//input[@placeholder='Enter Name']");
|
|
|
protected SelenideElement cancelBtnAddFilterMdl = $x("//button[text()='Cancel']");
|
|
|
protected SelenideElement addFilterBtnAddFilterMdl = $x("//button[text()='Add filter']");
|
|
|
+ protected SelenideElement selectFilterBtnAddFilterMdl = $x("//button[text()='Select filter']");
|
|
|
protected SelenideElement editSettingsMenu = $x("//li[@role][contains(text(),'Edit settings')]");
|
|
|
protected SelenideElement removeTopicBtn = $x("//ul[@role='menu']//div[contains(text(),'Remove Topic')]");
|
|
|
protected SelenideElement confirmBtn = $x("//div[@role='dialog']//button[contains(text(),'Confirm')]");
|
|
@@ -139,6 +138,19 @@ public class TopicDetails extends BasePage {
|
|
|
return isVisible($x(String.format(savedFilterNameLocator,filterName)));
|
|
|
}
|
|
|
|
|
|
+ @Step
|
|
|
+ public TopicDetails selectFilterAtSavedFiltersMdl(String filterName){
|
|
|
+ $x(String.format(savedFilterNameLocator, filterName)).shouldBe(Condition.enabled).click();
|
|
|
+ return this;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Step
|
|
|
+ public TopicDetails clickSelectFilterBtnAtSavedFiltersMdl(){
|
|
|
+ selectFilterBtnAddFilterMdl.shouldBe(Condition.enabled).click();
|
|
|
+ addFilterCodeModalTitle.shouldBe(Condition.disappear);
|
|
|
+ return this;
|
|
|
+ }
|
|
|
+
|
|
|
@Step
|
|
|
public TopicDetails waitUntilAddFiltersMdlVisible() {
|
|
|
addFilterCodeModalTitle.shouldBe(Condition.visible);
|