|
@@ -1,5 +1,6 @@
|
|
|
package com.provectus.kafka.ui.smokesuite.ksqldb;
|
|
|
|
|
|
+import static com.provectus.kafka.ui.pages.ksqldb.enums.KsqlMenuTabs.STREAMS;
|
|
|
import static com.provectus.kafka.ui.pages.ksqldb.enums.KsqlQueryConfig.SHOW_TABLES;
|
|
|
import static com.provectus.kafka.ui.pages.panels.enums.MenuItem.KSQL_DB;
|
|
|
import static org.apache.commons.lang3.RandomStringUtils.randomAlphabetic;
|
|
@@ -39,17 +40,21 @@ public class KsqlDbTest extends BaseTest {
|
|
|
FIRST_TABLE.getName(), SECOND_TABLE.getName()));
|
|
|
}
|
|
|
|
|
|
- @QaseId(86)
|
|
|
+ @QaseId(284)
|
|
|
@Test(priority = 1)
|
|
|
- public void clearResultsForExecutedRequest() {
|
|
|
- navigateToKsqlDbAndExecuteRequest(SHOW_TABLES.getQuery());
|
|
|
+ public void streamsAndTablesVisibilityCheck() {
|
|
|
+ naviSideBar
|
|
|
+ .openSideMenu(KSQL_DB);
|
|
|
+ ksqlDbList
|
|
|
+ .waitUntilScreenReady();
|
|
|
SoftAssert softly = new SoftAssert();
|
|
|
- softly.assertTrue(ksqlQueryForm.areResultsVisible(), "areResultsVisible()");
|
|
|
- softly.assertAll();
|
|
|
- ksqlQueryForm
|
|
|
- .clickClearResultsBtn();
|
|
|
- softly.assertFalse(ksqlQueryForm.areResultsVisible(), "areResultsVisible()");
|
|
|
+ softly.assertTrue(ksqlDbList.getTableByName(FIRST_TABLE.getName()).isVisible(), "getTableByName()");
|
|
|
+ softly.assertTrue(ksqlDbList.getTableByName(SECOND_TABLE.getName()).isVisible(), "getTableByName()");
|
|
|
softly.assertAll();
|
|
|
+ ksqlDbList
|
|
|
+ .openDetailsTab(STREAMS)
|
|
|
+ .waitUntilScreenReady();
|
|
|
+ Assert.assertTrue(ksqlDbList.getStreamByName(DEFAULT_STREAM.getName()).isVisible(), "getStreamByName()");
|
|
|
}
|
|
|
|
|
|
@QaseId(276)
|
|
@@ -68,11 +73,31 @@ public class KsqlDbTest extends BaseTest {
|
|
|
navigateToKsqlDbAndExecuteRequest(SHOW_TABLES.getQuery());
|
|
|
SoftAssert softly = new SoftAssert();
|
|
|
softly.assertTrue(ksqlQueryForm.areResultsVisible(), "areResultsVisible()");
|
|
|
- softly.assertTrue(ksqlQueryForm.getItemByName(FIRST_TABLE.getName()).isVisible(), "getItemByName()");
|
|
|
- softly.assertTrue(ksqlQueryForm.getItemByName(SECOND_TABLE.getName()).isVisible(), "getItemByName()");
|
|
|
+ softly.assertTrue(ksqlQueryForm.getItemByName(FIRST_TABLE.getName()).isVisible(),
|
|
|
+ String.format("getItemByName(%s)", FIRST_TABLE.getName()));
|
|
|
+ softly.assertTrue(ksqlQueryForm.getItemByName(SECOND_TABLE.getName()).isVisible(),
|
|
|
+ String.format("getItemByName(%s)", SECOND_TABLE.getName()));
|
|
|
+ softly.assertAll();
|
|
|
+ }
|
|
|
+
|
|
|
+ @QaseId(86)
|
|
|
+ @Test(priority = 4)
|
|
|
+ public void clearResultsForExecutedRequest() {
|
|
|
+ navigateToKsqlDbAndExecuteRequest(SHOW_TABLES.getQuery());
|
|
|
+ SoftAssert softly = new SoftAssert();
|
|
|
+ softly.assertTrue(ksqlQueryForm.areResultsVisible(), "areResultsVisible()");
|
|
|
+ softly.assertAll();
|
|
|
+ ksqlQueryForm
|
|
|
+ .clickClearResultsBtn();
|
|
|
+ softly.assertFalse(ksqlQueryForm.areResultsVisible(), "areResultsVisible()");
|
|
|
softly.assertAll();
|
|
|
}
|
|
|
|
|
|
+ @AfterClass(alwaysRun = true)
|
|
|
+ public void afterClass() {
|
|
|
+ TOPIC_NAMES_LIST.forEach(topicName -> apiService.deleteTopic(topicName));
|
|
|
+ }
|
|
|
+
|
|
|
@Step
|
|
|
private void navigateToKsqlDbAndExecuteRequest(String query) {
|
|
|
naviSideBar
|
|
@@ -85,9 +110,4 @@ public class KsqlDbTest extends BaseTest {
|
|
|
.setQuery(query)
|
|
|
.clickExecuteBtn(query);
|
|
|
}
|
|
|
-
|
|
|
- @AfterClass(alwaysRun = true)
|
|
|
- public void afterClass() {
|
|
|
- TOPIC_NAMES_LIST.forEach(topicName -> apiService.deleteTopic(topicName));
|
|
|
- }
|
|
|
}
|