123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- package com.provectus.kafka.ui.smokeSuite;
- import com.codeborne.selenide.Condition;
- import com.codeborne.selenide.WebDriverRunner;
- import com.provectus.kafka.ui.BaseTest;
- import io.qameta.allure.Step;
- import io.qase.api.annotation.QaseId;
- import org.testng.Assert;
- import org.testng.annotations.Test;
- import java.util.stream.Collectors;
- import java.util.stream.Stream;
- import static com.provectus.kafka.ui.settings.BaseSource.BROWSER;
- import static com.provectus.kafka.ui.variables.Browser.LOCAL;
- import static com.provectus.kafka.ui.variables.Url.*;
- public class SmokeTest extends BaseTest {
- @QaseId(198)
- @Test
- public void checkBasePageElements() {
- verifyElementsCondition(
- Stream.concat(topPanel.getAllVisibleElements().stream(), naviSideBar.getAllMenuButtons().stream())
- .collect(Collectors.toList()), Condition.visible);
- verifyElementsCondition(
- Stream.concat(topPanel.getAllEnabledElements().stream(), naviSideBar.getAllMenuButtons().stream())
- .collect(Collectors.toList()), Condition.enabled);
- }
- @QaseId(45)
- @Test
- public void checkUrlWhileNavigating() {
- navigateToBrokers();
- verifyCurrentUrl(BROKERS_LIST_URL);
- navigateToTopics();
- verifyCurrentUrl(TOPICS_LIST_URL);
- navigateToConsumers();
- verifyCurrentUrl(CONSUMERS_LIST_URL);
- navigateToSchemaRegistry();
- verifyCurrentUrl(SCHEMA_REGISTRY_LIST_URL);
- navigateToConnectors();
- verifyCurrentUrl(KAFKA_CONNECT_LIST_URL);
- navigateToKsqlDb();
- verifyCurrentUrl(KSQL_DB_LIST_URL);
- }
- @Step
- private void verifyCurrentUrl(String expectedUrl) {
- String host = BROWSER.equals(LOCAL) ? "localhost" : "host.testcontainers.internal";
- Assert.assertEquals(WebDriverRunner.getWebDriver().getCurrentUrl(),
- String.format(expectedUrl, host), "getCurrentUrl()");
- }
- }
|