open/close browser before/after class, login before class, refactoring
This commit is contained in:
parent
531f1677a1
commit
b1ef997c89
@ -17,8 +17,8 @@ package org.thingsboard.server.msa.ui.base;
|
||||
|
||||
import io.github.bonigarcia.wdm.WebDriverManager;
|
||||
import io.qameta.allure.Allure;
|
||||
import lombok.SneakyThrows;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.openqa.selenium.By;
|
||||
import org.openqa.selenium.Dimension;
|
||||
import org.openqa.selenium.JavascriptExecutor;
|
||||
import org.openqa.selenium.OutputType;
|
||||
@ -32,7 +32,9 @@ import org.openqa.selenium.remote.LocalFileDetector;
|
||||
import org.openqa.selenium.remote.RemoteWebDriver;
|
||||
import org.openqa.selenium.support.ui.ExpectedConditions;
|
||||
import org.openqa.selenium.support.ui.WebDriverWait;
|
||||
import org.testng.annotations.AfterClass;
|
||||
import org.testng.annotations.AfterMethod;
|
||||
import org.testng.annotations.BeforeClass;
|
||||
import org.testng.annotations.BeforeMethod;
|
||||
import org.thingsboard.server.common.data.Customer;
|
||||
import org.thingsboard.server.common.data.DeviceProfile;
|
||||
@ -43,8 +45,10 @@ import org.thingsboard.server.msa.AbstractContainerTest;
|
||||
import org.thingsboard.server.msa.ContainerTestSuite;
|
||||
|
||||
import java.io.ByteArrayInputStream;
|
||||
import java.net.MalformedURLException;
|
||||
import java.net.URL;
|
||||
import java.time.Duration;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import static org.thingsboard.server.msa.TestProperties.getBaseUiUrl;
|
||||
@ -63,9 +67,8 @@ abstract public class AbstractDriverBaseTest extends AbstractContainerTest {
|
||||
private static final ContainerTestSuite instance = ContainerTestSuite.getInstance();
|
||||
private JavascriptExecutor js;
|
||||
|
||||
@SneakyThrows
|
||||
@BeforeMethod
|
||||
public void startUp() {
|
||||
@BeforeClass
|
||||
public void startUp() throws MalformedURLException {
|
||||
log.info("===>>> Setup driver");
|
||||
testRestClient.login(TENANT_EMAIL, TENANT_PASSWORD);
|
||||
ChromeOptions options = new ChromeOptions();
|
||||
@ -82,9 +85,18 @@ abstract public class AbstractDriverBaseTest extends AbstractContainerTest {
|
||||
openLocalhost();
|
||||
}
|
||||
|
||||
@BeforeMethod
|
||||
public void open() {
|
||||
openHomePage();
|
||||
}
|
||||
|
||||
@AfterMethod
|
||||
public void addScreenshotToReport() {
|
||||
captureScreen(driver, "After test page screenshot");
|
||||
}
|
||||
|
||||
@AfterClass
|
||||
public void teardown() {
|
||||
captureScreen(driver);
|
||||
log.info("<<<=== Teardown");
|
||||
driver.quit();
|
||||
}
|
||||
@ -93,6 +105,10 @@ abstract public class AbstractDriverBaseTest extends AbstractContainerTest {
|
||||
driver.get(getBaseUiUrl());
|
||||
}
|
||||
|
||||
public void openHomePage() {
|
||||
driver.get(getBaseUiUrl() + "/home");
|
||||
}
|
||||
|
||||
public String getUrl() {
|
||||
return driver.getCurrentUrl();
|
||||
}
|
||||
@ -156,11 +172,10 @@ abstract public class AbstractDriverBaseTest extends AbstractContainerTest {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public static void captureScreen(WebDriver driver) {
|
||||
if (driver != null) {
|
||||
Allure.addAttachment("Page screenshot",
|
||||
public void captureScreen(WebDriver driver, String screenshotName) {
|
||||
if (driver instanceof TakesScreenshot) {
|
||||
Allure.addAttachment(screenshotName,
|
||||
new ByteArrayInputStream(((TakesScreenshot) driver).getScreenshotAs(OutputType.BYTES)));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -27,6 +27,7 @@ public class LoginPageElements extends AbstractBasePage {
|
||||
private static final String EMAIL_FIELD = "//input[@id='username-input']";
|
||||
private static final String PASSWORD_FIELD = "//input[@id='password-input']";
|
||||
private static final String SUBMIT_BTN = "//button[@type='submit']";
|
||||
private static final String TITLE_LOGO = "//img[@class='tb-logo-title']";
|
||||
|
||||
public WebElement emailField() {
|
||||
return waitUntilElementToBeClickable(EMAIL_FIELD);
|
||||
@ -40,4 +41,8 @@ public class LoginPageElements extends AbstractBasePage {
|
||||
return waitUntilElementToBeClickable(SUBMIT_BTN);
|
||||
}
|
||||
|
||||
public WebElement titleLogo() {
|
||||
return waitUntilVisibilityOfElementLocated(TITLE_LOGO);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -16,6 +16,8 @@
|
||||
package org.thingsboard.server.msa.ui.pages;
|
||||
|
||||
import org.openqa.selenium.WebDriver;
|
||||
import org.openqa.selenium.support.ui.ExpectedCondition;
|
||||
import org.openqa.selenium.support.ui.ExpectedConditions;
|
||||
import org.thingsboard.server.msa.ui.utils.Const;
|
||||
|
||||
public class LoginPageHelper extends LoginPageElements {
|
||||
@ -27,5 +29,6 @@ public class LoginPageHelper extends LoginPageElements {
|
||||
emailField().sendKeys(Const.TENANT_EMAIL);
|
||||
passwordField().sendKeys(Const.TENANT_PASSWORD);
|
||||
submitBtn().click();
|
||||
waitUntilUrlContainsText("/home");
|
||||
}
|
||||
}
|
||||
|
||||
@ -19,7 +19,7 @@ import io.qameta.allure.Description;
|
||||
import org.openqa.selenium.Keys;
|
||||
import org.testng.Assert;
|
||||
import org.testng.annotations.AfterMethod;
|
||||
import org.testng.annotations.BeforeMethod;
|
||||
import org.testng.annotations.BeforeClass;
|
||||
import org.testng.annotations.Test;
|
||||
import org.thingsboard.server.msa.ui.base.AbstractDriverBaseTest;
|
||||
import org.thingsboard.server.msa.ui.pages.LoginPageHelper;
|
||||
@ -39,7 +39,7 @@ public class AssetProfileEditMenuTest extends AbstractDriverBaseTest {
|
||||
private ProfilesPageHelper profilesPage;
|
||||
private String name;
|
||||
|
||||
@BeforeMethod
|
||||
@BeforeClass
|
||||
public void login() {
|
||||
new LoginPageHelper(driver).authorizationTenant();
|
||||
sideBarMenuView = new SideBarMenuViewHelper(driver);
|
||||
|
||||
@ -18,7 +18,7 @@ package org.thingsboard.server.msa.ui.tests.assetProfileSmoke;
|
||||
import io.qameta.allure.Description;
|
||||
import org.testng.Assert;
|
||||
import org.testng.annotations.AfterMethod;
|
||||
import org.testng.annotations.BeforeMethod;
|
||||
import org.testng.annotations.BeforeClass;
|
||||
import org.testng.annotations.Test;
|
||||
import org.thingsboard.server.msa.ui.base.AbstractDriverBaseTest;
|
||||
import org.thingsboard.server.msa.ui.pages.LoginPageHelper;
|
||||
@ -40,7 +40,7 @@ public class CreateAssetProfileImportTest extends AbstractDriverBaseTest {
|
||||
private final String absolutePathToFileImportTxt = getClass().getClassLoader().getResource(IMPORT_TXT_FILE_NAME).getPath();
|
||||
private String name;
|
||||
|
||||
@BeforeMethod
|
||||
@BeforeClass
|
||||
public void login() {
|
||||
new LoginPageHelper(driver).authorizationTenant();
|
||||
sideBarMenuView = new SideBarMenuViewHelper(driver);
|
||||
|
||||
@ -18,7 +18,7 @@ package org.thingsboard.server.msa.ui.tests.assetProfileSmoke;
|
||||
import io.qameta.allure.Description;
|
||||
import org.testng.Assert;
|
||||
import org.testng.annotations.AfterMethod;
|
||||
import org.testng.annotations.BeforeMethod;
|
||||
import org.testng.annotations.BeforeClass;
|
||||
import org.testng.annotations.Test;
|
||||
import org.thingsboard.server.msa.ui.base.AbstractDriverBaseTest;
|
||||
import org.thingsboard.server.msa.ui.pages.LoginPageHelper;
|
||||
@ -37,7 +37,7 @@ public class CreateAssetProfileTest extends AbstractDriverBaseTest {
|
||||
private ProfilesPageHelper profilesPage;
|
||||
private String name;
|
||||
|
||||
@BeforeMethod
|
||||
@BeforeClass
|
||||
public void login() {
|
||||
new LoginPageHelper(driver).authorizationTenant();
|
||||
sideBarMenuView = new SideBarMenuViewHelper(driver);
|
||||
|
||||
@ -17,7 +17,7 @@ package org.thingsboard.server.msa.ui.tests.assetProfileSmoke;
|
||||
|
||||
import io.qameta.allure.Description;
|
||||
import org.testng.Assert;
|
||||
import org.testng.annotations.BeforeMethod;
|
||||
import org.testng.annotations.BeforeClass;
|
||||
import org.testng.annotations.Test;
|
||||
import org.thingsboard.server.msa.ui.base.AbstractDriverBaseTest;
|
||||
import org.thingsboard.server.msa.ui.pages.LoginPageHelper;
|
||||
@ -33,7 +33,7 @@ public class DeleteAssetProfileTest extends AbstractDriverBaseTest {
|
||||
private SideBarMenuViewHelper sideBarMenuView;
|
||||
private ProfilesPageHelper profilesPage;
|
||||
|
||||
@BeforeMethod
|
||||
@BeforeClass
|
||||
public void login() {
|
||||
new LoginPageHelper(driver).authorizationTenant();
|
||||
sideBarMenuView = new SideBarMenuViewHelper(driver);
|
||||
|
||||
@ -17,7 +17,7 @@ package org.thingsboard.server.msa.ui.tests.assetProfileSmoke;
|
||||
|
||||
import io.qameta.allure.Description;
|
||||
import org.testng.Assert;
|
||||
import org.testng.annotations.BeforeMethod;
|
||||
import org.testng.annotations.BeforeClass;
|
||||
import org.testng.annotations.Test;
|
||||
import org.thingsboard.server.msa.ui.base.AbstractDriverBaseTest;
|
||||
import org.thingsboard.server.msa.ui.pages.LoginPageHelper;
|
||||
@ -32,7 +32,7 @@ public class DeleteSeveralAssetProfilesTest extends AbstractDriverBaseTest {
|
||||
private SideBarMenuViewHelper sideBarMenuView;
|
||||
private ProfilesPageHelper profilesPage;
|
||||
|
||||
@BeforeMethod
|
||||
@BeforeClass
|
||||
public void login() {
|
||||
new LoginPageHelper(driver).authorizationTenant();
|
||||
sideBarMenuView = new SideBarMenuViewHelper(driver);
|
||||
|
||||
@ -18,7 +18,7 @@ package org.thingsboard.server.msa.ui.tests.assetProfileSmoke;
|
||||
import io.qameta.allure.Description;
|
||||
import org.testng.Assert;
|
||||
import org.testng.annotations.AfterMethod;
|
||||
import org.testng.annotations.BeforeMethod;
|
||||
import org.testng.annotations.BeforeClass;
|
||||
import org.testng.annotations.Test;
|
||||
import org.thingsboard.server.msa.ui.base.AbstractDriverBaseTest;
|
||||
import org.thingsboard.server.msa.ui.pages.LoginPageHelper;
|
||||
@ -34,7 +34,7 @@ public class MakeAssetProfileDefaultTest extends AbstractDriverBaseTest {
|
||||
private ProfilesPageHelper profilesPage;
|
||||
private String name;
|
||||
|
||||
@BeforeMethod
|
||||
@BeforeClass
|
||||
public void login() {
|
||||
new LoginPageHelper(driver).authorizationTenant();
|
||||
sideBarMenuView = new SideBarMenuViewHelper(driver);
|
||||
|
||||
@ -18,7 +18,7 @@ package org.thingsboard.server.msa.ui.tests.assetProfileSmoke;
|
||||
import io.qameta.allure.Description;
|
||||
import org.testng.Assert;
|
||||
import org.testng.annotations.AfterMethod;
|
||||
import org.testng.annotations.BeforeMethod;
|
||||
import org.testng.annotations.BeforeClass;
|
||||
import org.testng.annotations.Test;
|
||||
import org.thingsboard.server.msa.ui.base.AbstractDriverBaseTest;
|
||||
import org.thingsboard.server.msa.ui.pages.LoginPageHelper;
|
||||
@ -33,7 +33,7 @@ public class SearchAssetProfileTest extends AbstractDriverBaseTest {
|
||||
private ProfilesPageHelper profilesPage;
|
||||
private String name;
|
||||
|
||||
@BeforeMethod
|
||||
@BeforeClass
|
||||
public void login() {
|
||||
new LoginPageHelper(driver).authorizationTenant();
|
||||
sideBarMenuView = new SideBarMenuViewHelper(driver);
|
||||
|
||||
@ -18,7 +18,7 @@ package org.thingsboard.server.msa.ui.tests.assetProfileSmoke;
|
||||
import io.qameta.allure.Description;
|
||||
import org.testng.Assert;
|
||||
import org.testng.annotations.AfterMethod;
|
||||
import org.testng.annotations.BeforeMethod;
|
||||
import org.testng.annotations.BeforeClass;
|
||||
import org.testng.annotations.Test;
|
||||
import org.thingsboard.server.msa.ui.base.AbstractDriverBaseTest;
|
||||
import org.thingsboard.server.msa.ui.pages.LoginPageHelper;
|
||||
@ -33,7 +33,7 @@ public class SortByNameTest extends AbstractDriverBaseTest {
|
||||
private ProfilesPageHelper profilesPage;
|
||||
private String name;
|
||||
|
||||
@BeforeMethod
|
||||
@BeforeClass
|
||||
public void login() {
|
||||
new LoginPageHelper(driver).authorizationTenant();
|
||||
sideBarMenuView = new SideBarMenuViewHelper(driver);
|
||||
|
||||
@ -19,7 +19,7 @@ import io.qameta.allure.Description;
|
||||
import org.openqa.selenium.Keys;
|
||||
import org.testng.Assert;
|
||||
import org.testng.annotations.AfterMethod;
|
||||
import org.testng.annotations.BeforeMethod;
|
||||
import org.testng.annotations.BeforeClass;
|
||||
import org.testng.annotations.Test;
|
||||
import org.thingsboard.server.msa.ui.base.AbstractDriverBaseTest;
|
||||
import org.thingsboard.server.msa.ui.pages.CustomerPageHelper;
|
||||
@ -37,7 +37,7 @@ public class CreateCustomerTest extends AbstractDriverBaseTest {
|
||||
private CustomerPageHelper customerPage;
|
||||
private String customerName;
|
||||
|
||||
@BeforeMethod
|
||||
@BeforeClass
|
||||
public void login() {
|
||||
new LoginPageHelper(driver).authorizationTenant();
|
||||
sideBarMenuView = new SideBarMenuViewElements(driver);
|
||||
|
||||
@ -18,6 +18,7 @@ package org.thingsboard.server.msa.ui.tests.customerSmoke;
|
||||
import io.qameta.allure.Description;
|
||||
import org.testng.Assert;
|
||||
import org.testng.annotations.AfterMethod;
|
||||
import org.testng.annotations.BeforeClass;
|
||||
import org.testng.annotations.BeforeMethod;
|
||||
import org.testng.annotations.Test;
|
||||
import org.thingsboard.server.msa.ui.base.AbstractDriverBaseTest;
|
||||
@ -38,16 +39,18 @@ import static org.thingsboard.server.msa.ui.utils.EntityPrototypes.defaultCustom
|
||||
public class CustomerEditMenuTest extends AbstractDriverBaseTest {
|
||||
|
||||
private SideBarMenuViewElements sideBarMenuView;
|
||||
private LoginPageHelper loginPage;
|
||||
private CustomerPageHelper customerPage;
|
||||
private DashboardPageHelper dashboardPage;
|
||||
private String customerName;
|
||||
|
||||
@BeforeMethod
|
||||
@BeforeClass
|
||||
public void login() {
|
||||
new LoginPageHelper(driver).authorizationTenant();
|
||||
loginPage = new LoginPageHelper(driver);
|
||||
sideBarMenuView = new SideBarMenuViewElements(driver);
|
||||
customerPage = new CustomerPageHelper(driver);
|
||||
dashboardPage = new DashboardPageHelper(driver);
|
||||
loginPage.authorizationTenant();
|
||||
}
|
||||
|
||||
@AfterMethod
|
||||
@ -58,6 +61,13 @@ public class CustomerEditMenuTest extends AbstractDriverBaseTest {
|
||||
}
|
||||
}
|
||||
|
||||
@BeforeMethod
|
||||
public void reLogin() {
|
||||
if (getUrl().contains("/login")) {
|
||||
loginPage.authorizationTenant();
|
||||
}
|
||||
}
|
||||
|
||||
@Test(priority = 10, groups = "smoke")
|
||||
@Description
|
||||
public void changeTitle() {
|
||||
|
||||
@ -17,7 +17,7 @@ package org.thingsboard.server.msa.ui.tests.customerSmoke;
|
||||
|
||||
import io.qameta.allure.Description;
|
||||
import org.testng.Assert;
|
||||
import org.testng.annotations.BeforeMethod;
|
||||
import org.testng.annotations.BeforeClass;
|
||||
import org.testng.annotations.Test;
|
||||
import org.thingsboard.server.msa.ui.base.AbstractDriverBaseTest;
|
||||
import org.thingsboard.server.msa.ui.pages.CustomerPageHelper;
|
||||
@ -35,7 +35,7 @@ public class DeleteCustomerTest extends AbstractDriverBaseTest {
|
||||
private CustomerPageHelper customerPage;
|
||||
private RuleChainsPageHelper ruleChainsPage;
|
||||
|
||||
@BeforeMethod
|
||||
@BeforeClass
|
||||
public void login() {
|
||||
new LoginPageHelper(driver).authorizationTenant();
|
||||
sideBarMenuView = new SideBarMenuViewElements(driver);
|
||||
|
||||
@ -17,7 +17,7 @@ package org.thingsboard.server.msa.ui.tests.customerSmoke;
|
||||
|
||||
import io.qameta.allure.Description;
|
||||
import org.testng.Assert;
|
||||
import org.testng.annotations.BeforeMethod;
|
||||
import org.testng.annotations.BeforeClass;
|
||||
import org.testng.annotations.Test;
|
||||
import org.thingsboard.server.msa.ui.base.AbstractDriverBaseTest;
|
||||
import org.thingsboard.server.msa.ui.pages.CustomerPageHelper;
|
||||
@ -33,7 +33,7 @@ public class DeleteSeveralCustomerTest extends AbstractDriverBaseTest {
|
||||
private SideBarMenuViewElements sideBarMenuView;
|
||||
private CustomerPageHelper customerPage;
|
||||
|
||||
@BeforeMethod
|
||||
@BeforeClass
|
||||
public void login() {
|
||||
new LoginPageHelper(driver).authorizationTenant();
|
||||
sideBarMenuView = new SideBarMenuViewElements(driver);
|
||||
|
||||
@ -17,7 +17,7 @@ package org.thingsboard.server.msa.ui.tests.customerSmoke;
|
||||
|
||||
import io.qameta.allure.Description;
|
||||
import org.testng.Assert;
|
||||
import org.testng.annotations.BeforeMethod;
|
||||
import org.testng.annotations.BeforeClass;
|
||||
import org.testng.annotations.Test;
|
||||
import org.thingsboard.server.msa.ui.base.AbstractDriverBaseTest;
|
||||
import org.thingsboard.server.msa.ui.pages.CustomerPageHelper;
|
||||
@ -30,7 +30,7 @@ public class ManageCustomersAssetsTest extends AbstractDriverBaseTest {
|
||||
private CustomerPageHelper customerPage;
|
||||
private final String manage = "Assets";
|
||||
|
||||
@BeforeMethod
|
||||
@BeforeClass
|
||||
public void login() {
|
||||
new LoginPageHelper(driver).authorizationTenant();
|
||||
sideBarMenuView = new SideBarMenuViewElements(driver);
|
||||
|
||||
@ -17,7 +17,7 @@ package org.thingsboard.server.msa.ui.tests.customerSmoke;
|
||||
|
||||
import io.qameta.allure.Description;
|
||||
import org.testng.Assert;
|
||||
import org.testng.annotations.BeforeMethod;
|
||||
import org.testng.annotations.BeforeClass;
|
||||
import org.testng.annotations.Test;
|
||||
import org.thingsboard.server.msa.ui.base.AbstractDriverBaseTest;
|
||||
import org.thingsboard.server.msa.ui.pages.CustomerPageHelper;
|
||||
@ -29,7 +29,7 @@ public class ManageCustomersDashboardsTest extends AbstractDriverBaseTest {
|
||||
private CustomerPageHelper customerPage;
|
||||
private final String manage = "Dashboards";
|
||||
|
||||
@BeforeMethod
|
||||
@BeforeClass
|
||||
public void login() {
|
||||
new LoginPageHelper(driver).authorizationTenant();
|
||||
sideBarMenuView = new SideBarMenuViewElements(driver);
|
||||
|
||||
@ -17,7 +17,7 @@ package org.thingsboard.server.msa.ui.tests.customerSmoke;
|
||||
|
||||
import io.qameta.allure.Description;
|
||||
import org.testng.Assert;
|
||||
import org.testng.annotations.BeforeMethod;
|
||||
import org.testng.annotations.BeforeClass;
|
||||
import org.testng.annotations.Test;
|
||||
import org.thingsboard.server.msa.ui.base.AbstractDriverBaseTest;
|
||||
import org.thingsboard.server.msa.ui.pages.CustomerPageHelper;
|
||||
@ -29,7 +29,7 @@ public class ManageCustomersDevicesTest extends AbstractDriverBaseTest {
|
||||
private CustomerPageHelper customerPage;
|
||||
private final String manage = "Devices";
|
||||
|
||||
@BeforeMethod
|
||||
@BeforeClass
|
||||
public void login() {
|
||||
new LoginPageHelper(driver).authorizationTenant();
|
||||
sideBarMenuView = new SideBarMenuViewElements(driver);
|
||||
|
||||
@ -17,7 +17,7 @@ package org.thingsboard.server.msa.ui.tests.customerSmoke;
|
||||
|
||||
import io.qameta.allure.Description;
|
||||
import org.testng.Assert;
|
||||
import org.testng.annotations.BeforeMethod;
|
||||
import org.testng.annotations.BeforeClass;
|
||||
import org.testng.annotations.Test;
|
||||
import org.thingsboard.server.msa.ui.base.AbstractDriverBaseTest;
|
||||
import org.thingsboard.server.msa.ui.pages.CustomerPageHelper;
|
||||
@ -30,7 +30,7 @@ public class ManageCustomersEdgesTest extends AbstractDriverBaseTest {
|
||||
private CustomerPageHelper customerPage;
|
||||
private final String iconText = "Edge instances";
|
||||
|
||||
@BeforeMethod
|
||||
@BeforeClass
|
||||
public void login() {
|
||||
new LoginPageHelper(driver).authorizationTenant();
|
||||
sideBarMenuView = new SideBarMenuViewElements(driver);
|
||||
|
||||
@ -17,7 +17,7 @@ package org.thingsboard.server.msa.ui.tests.customerSmoke;
|
||||
|
||||
import io.qameta.allure.Description;
|
||||
import org.testng.Assert;
|
||||
import org.testng.annotations.BeforeMethod;
|
||||
import org.testng.annotations.BeforeClass;
|
||||
import org.testng.annotations.Test;
|
||||
import org.thingsboard.server.msa.ui.base.AbstractDriverBaseTest;
|
||||
import org.thingsboard.server.msa.ui.pages.CustomerPageHelper;
|
||||
@ -30,7 +30,7 @@ public class ManageCustomersUsersTest extends AbstractDriverBaseTest {
|
||||
private CustomerPageHelper customerPage;
|
||||
private final String iconText = "Customer Users";
|
||||
|
||||
@BeforeMethod
|
||||
@BeforeClass
|
||||
public void login() {
|
||||
new LoginPageHelper(driver).authorizationTenant();
|
||||
sideBarMenuView = new SideBarMenuViewElements(driver);
|
||||
|
||||
@ -17,7 +17,7 @@ package org.thingsboard.server.msa.ui.tests.customerSmoke;
|
||||
|
||||
import io.qameta.allure.Description;
|
||||
import org.testng.Assert;
|
||||
import org.testng.annotations.BeforeMethod;
|
||||
import org.testng.annotations.BeforeClass;
|
||||
import org.testng.annotations.Test;
|
||||
import org.thingsboard.server.msa.ui.base.AbstractDriverBaseTest;
|
||||
import org.thingsboard.server.msa.ui.pages.CustomerPageHelper;
|
||||
@ -32,7 +32,7 @@ public class SearchCustomerTest extends AbstractDriverBaseTest {
|
||||
private SideBarMenuViewElements sideBarMenuView;
|
||||
private CustomerPageHelper customerPage;
|
||||
|
||||
@BeforeMethod
|
||||
@BeforeClass
|
||||
public void login() {
|
||||
new LoginPageHelper(driver).authorizationTenant();
|
||||
sideBarMenuView = new SideBarMenuViewElements(driver);
|
||||
|
||||
@ -18,7 +18,7 @@ package org.thingsboard.server.msa.ui.tests.customerSmoke;
|
||||
import io.qameta.allure.Description;
|
||||
import org.testng.Assert;
|
||||
import org.testng.annotations.AfterMethod;
|
||||
import org.testng.annotations.BeforeMethod;
|
||||
import org.testng.annotations.BeforeClass;
|
||||
import org.testng.annotations.Test;
|
||||
import org.thingsboard.server.msa.ui.base.AbstractDriverBaseTest;
|
||||
import org.thingsboard.server.msa.ui.pages.CustomerPageHelper;
|
||||
@ -33,7 +33,7 @@ public class SortByNameTest extends AbstractDriverBaseTest {
|
||||
private CustomerPageHelper customerPage;
|
||||
private String customerName;
|
||||
|
||||
@BeforeMethod
|
||||
@BeforeClass
|
||||
public void login() {
|
||||
new LoginPageHelper(driver).authorizationTenant();
|
||||
sideBarMenuView = new SideBarMenuViewElements(driver);
|
||||
|
||||
@ -18,7 +18,7 @@ package org.thingsboard.server.msa.ui.tests.deviceProfileSmoke;
|
||||
import io.qameta.allure.Description;
|
||||
import org.testng.Assert;
|
||||
import org.testng.annotations.AfterMethod;
|
||||
import org.testng.annotations.BeforeMethod;
|
||||
import org.testng.annotations.BeforeClass;
|
||||
import org.testng.annotations.Test;
|
||||
import org.thingsboard.server.msa.ui.base.AbstractDriverBaseTest;
|
||||
import org.thingsboard.server.msa.ui.pages.LoginPageHelper;
|
||||
@ -40,7 +40,7 @@ public class CreateDeviceProfileImportTest extends AbstractDriverBaseTest {
|
||||
private final String absolutePathToFileImportTxt = getClass().getClassLoader().getResource(IMPORT_TXT_FILE_NAME).getPath();
|
||||
private String name;
|
||||
|
||||
@BeforeMethod
|
||||
@BeforeClass
|
||||
public void login() {
|
||||
new LoginPageHelper(driver).authorizationTenant();
|
||||
sideBarMenuView = new SideBarMenuViewHelper(driver);
|
||||
|
||||
@ -19,7 +19,7 @@ import io.qameta.allure.Description;
|
||||
import org.openqa.selenium.Keys;
|
||||
import org.testng.Assert;
|
||||
import org.testng.annotations.AfterMethod;
|
||||
import org.testng.annotations.BeforeMethod;
|
||||
import org.testng.annotations.BeforeClass;
|
||||
import org.testng.annotations.Test;
|
||||
import org.thingsboard.server.msa.ui.base.AbstractDriverBaseTest;
|
||||
import org.thingsboard.server.msa.ui.pages.LoginPageHelper;
|
||||
@ -39,7 +39,7 @@ public class CreateDeviceProfileTest extends AbstractDriverBaseTest {
|
||||
private ProfilesPageHelper profilesPage;
|
||||
private String name;
|
||||
|
||||
@BeforeMethod
|
||||
@BeforeClass
|
||||
public void login() {
|
||||
new LoginPageHelper(driver).authorizationTenant();
|
||||
sideBarMenuView = new SideBarMenuViewHelper(driver);
|
||||
|
||||
@ -17,7 +17,7 @@ package org.thingsboard.server.msa.ui.tests.deviceProfileSmoke;
|
||||
|
||||
import io.qameta.allure.Description;
|
||||
import org.testng.Assert;
|
||||
import org.testng.annotations.BeforeMethod;
|
||||
import org.testng.annotations.BeforeClass;
|
||||
import org.testng.annotations.Test;
|
||||
import org.thingsboard.server.msa.ui.base.AbstractDriverBaseTest;
|
||||
import org.thingsboard.server.msa.ui.pages.LoginPageHelper;
|
||||
@ -33,7 +33,7 @@ public class DeleteDeviceProfileTest extends AbstractDriverBaseTest {
|
||||
private SideBarMenuViewHelper sideBarMenuView;
|
||||
private ProfilesPageHelper profilesPage;
|
||||
|
||||
@BeforeMethod
|
||||
@BeforeClass
|
||||
public void login() {
|
||||
new LoginPageHelper(driver).authorizationTenant();
|
||||
sideBarMenuView = new SideBarMenuViewHelper(driver);
|
||||
|
||||
@ -17,7 +17,7 @@ package org.thingsboard.server.msa.ui.tests.deviceProfileSmoke;
|
||||
|
||||
import io.qameta.allure.Description;
|
||||
import org.testng.Assert;
|
||||
import org.testng.annotations.BeforeMethod;
|
||||
import org.testng.annotations.BeforeClass;
|
||||
import org.testng.annotations.Test;
|
||||
import org.thingsboard.server.msa.ui.base.AbstractDriverBaseTest;
|
||||
import org.thingsboard.server.msa.ui.pages.LoginPageHelper;
|
||||
@ -32,7 +32,7 @@ public class DeleteSeveralDeviceProfilesTest extends AbstractDriverBaseTest {
|
||||
private SideBarMenuViewHelper sideBarMenuView;
|
||||
private ProfilesPageHelper profilesPage;
|
||||
|
||||
@BeforeMethod
|
||||
@BeforeClass
|
||||
public void login() {
|
||||
new LoginPageHelper(driver).authorizationTenant();
|
||||
sideBarMenuView = new SideBarMenuViewHelper(driver);
|
||||
|
||||
@ -19,7 +19,7 @@ import io.qameta.allure.Description;
|
||||
import org.openqa.selenium.Keys;
|
||||
import org.testng.Assert;
|
||||
import org.testng.annotations.AfterMethod;
|
||||
import org.testng.annotations.BeforeMethod;
|
||||
import org.testng.annotations.BeforeClass;
|
||||
import org.testng.annotations.Test;
|
||||
import org.thingsboard.server.msa.ui.base.AbstractDriverBaseTest;
|
||||
import org.thingsboard.server.msa.ui.pages.LoginPageHelper;
|
||||
@ -39,7 +39,7 @@ public class DeviceProfileEditMenuTest extends AbstractDriverBaseTest {
|
||||
private ProfilesPageHelper profilesPage;
|
||||
private String name;
|
||||
|
||||
@BeforeMethod
|
||||
@BeforeClass
|
||||
public void login() {
|
||||
new LoginPageHelper(driver).authorizationTenant();
|
||||
sideBarMenuView = new SideBarMenuViewHelper(driver);
|
||||
|
||||
@ -18,7 +18,7 @@ package org.thingsboard.server.msa.ui.tests.deviceProfileSmoke;
|
||||
import io.qameta.allure.Description;
|
||||
import org.testng.Assert;
|
||||
import org.testng.annotations.AfterMethod;
|
||||
import org.testng.annotations.BeforeMethod;
|
||||
import org.testng.annotations.BeforeClass;
|
||||
import org.testng.annotations.Test;
|
||||
import org.thingsboard.server.msa.ui.base.AbstractDriverBaseTest;
|
||||
import org.thingsboard.server.msa.ui.pages.LoginPageHelper;
|
||||
@ -29,7 +29,7 @@ public class MakeDeviceProfileDefaultTest extends AbstractDriverBaseTest {
|
||||
private SideBarMenuViewHelper sideBarMenuView;
|
||||
private ProfilesPageHelper profilesPage;
|
||||
|
||||
@BeforeMethod
|
||||
@BeforeClass
|
||||
public void login() {
|
||||
new LoginPageHelper(driver).authorizationTenant();
|
||||
sideBarMenuView = new SideBarMenuViewHelper(driver);
|
||||
|
||||
@ -18,7 +18,7 @@ package org.thingsboard.server.msa.ui.tests.deviceProfileSmoke;
|
||||
import io.qameta.allure.Description;
|
||||
import org.testng.Assert;
|
||||
import org.testng.annotations.AfterMethod;
|
||||
import org.testng.annotations.BeforeMethod;
|
||||
import org.testng.annotations.BeforeClass;
|
||||
import org.testng.annotations.Test;
|
||||
import org.thingsboard.server.msa.ui.base.AbstractDriverBaseTest;
|
||||
import org.thingsboard.server.msa.ui.pages.LoginPageHelper;
|
||||
@ -34,7 +34,7 @@ public class SearchDeviceProfileTest extends AbstractDriverBaseTest {
|
||||
private ProfilesPageHelper profilesPage;
|
||||
private String name;
|
||||
|
||||
@BeforeMethod
|
||||
@BeforeClass
|
||||
public void login() {
|
||||
new LoginPageHelper(driver).authorizationTenant();
|
||||
sideBarMenuView = new SideBarMenuViewHelper(driver);
|
||||
|
||||
@ -18,7 +18,7 @@ package org.thingsboard.server.msa.ui.tests.deviceProfileSmoke;
|
||||
import io.qameta.allure.Description;
|
||||
import org.testng.Assert;
|
||||
import org.testng.annotations.AfterMethod;
|
||||
import org.testng.annotations.BeforeMethod;
|
||||
import org.testng.annotations.BeforeClass;
|
||||
import org.testng.annotations.Test;
|
||||
import org.thingsboard.server.msa.ui.base.AbstractDriverBaseTest;
|
||||
import org.thingsboard.server.msa.ui.pages.LoginPageHelper;
|
||||
@ -33,7 +33,7 @@ public class SortByNameTest extends AbstractDriverBaseTest {
|
||||
private ProfilesPageHelper profilesPage;
|
||||
private String name;
|
||||
|
||||
@BeforeMethod
|
||||
@BeforeClass
|
||||
public void login() {
|
||||
new LoginPageHelper(driver).authorizationTenant();
|
||||
sideBarMenuView = new SideBarMenuViewHelper(driver);
|
||||
|
||||
@ -18,7 +18,7 @@ package org.thingsboard.server.msa.ui.tests.ruleChainsSmoke;
|
||||
import io.qameta.allure.Description;
|
||||
import org.testng.Assert;
|
||||
import org.testng.annotations.AfterMethod;
|
||||
import org.testng.annotations.BeforeMethod;
|
||||
import org.testng.annotations.BeforeClass;
|
||||
import org.testng.annotations.Test;
|
||||
import org.thingsboard.server.msa.ui.base.AbstractDriverBaseTest;
|
||||
import org.thingsboard.server.msa.ui.pages.LoginPageHelper;
|
||||
@ -42,7 +42,7 @@ public class CreateRuleChainImportTest extends AbstractDriverBaseTest {
|
||||
private final String absolutePathToFileImportTxt = getClass().getClassLoader().getResource(IMPORT_TXT_FILE_NAME).getPath();
|
||||
private String ruleChainName;
|
||||
|
||||
@BeforeMethod
|
||||
@BeforeClass
|
||||
public void login() {
|
||||
new LoginPageHelper(driver).authorizationTenant();
|
||||
sideBarMenuView = new SideBarMenuViewElements(driver);
|
||||
|
||||
@ -18,7 +18,7 @@ package org.thingsboard.server.msa.ui.tests.ruleChainsSmoke;
|
||||
import io.qameta.allure.Description;
|
||||
import org.testng.Assert;
|
||||
import org.testng.annotations.AfterMethod;
|
||||
import org.testng.annotations.BeforeMethod;
|
||||
import org.testng.annotations.BeforeClass;
|
||||
import org.testng.annotations.Test;
|
||||
import org.thingsboard.server.msa.ui.base.AbstractDriverBaseTest;
|
||||
import org.thingsboard.server.msa.ui.pages.LoginPageHelper;
|
||||
@ -38,7 +38,7 @@ public class CreateRuleChainTest extends AbstractDriverBaseTest {
|
||||
private RuleChainsPageHelper ruleChainsPage;
|
||||
private String ruleChainName;
|
||||
|
||||
@BeforeMethod
|
||||
@BeforeClass
|
||||
public void login() {
|
||||
new LoginPageHelper(driver).authorizationTenant();
|
||||
sideBarMenuView = new SideBarMenuViewElements(driver);
|
||||
|
||||
@ -17,7 +17,7 @@ package org.thingsboard.server.msa.ui.tests.ruleChainsSmoke;
|
||||
|
||||
import io.qameta.allure.Description;
|
||||
import org.testng.Assert;
|
||||
import org.testng.annotations.BeforeMethod;
|
||||
import org.testng.annotations.BeforeClass;
|
||||
import org.testng.annotations.Test;
|
||||
import org.thingsboard.server.msa.ui.base.AbstractDriverBaseTest;
|
||||
import org.thingsboard.server.msa.ui.pages.LoginPageHelper;
|
||||
@ -34,7 +34,7 @@ public class DeleteRuleChainTest extends AbstractDriverBaseTest {
|
||||
private SideBarMenuViewElements sideBarMenuView;
|
||||
private RuleChainsPageHelper ruleChainsPage;
|
||||
|
||||
@BeforeMethod
|
||||
@BeforeClass
|
||||
public void login() {
|
||||
new LoginPageHelper(driver).authorizationTenant();
|
||||
sideBarMenuView = new SideBarMenuViewElements(driver);
|
||||
|
||||
@ -17,7 +17,7 @@ package org.thingsboard.server.msa.ui.tests.ruleChainsSmoke;
|
||||
|
||||
import io.qameta.allure.Description;
|
||||
import org.testng.Assert;
|
||||
import org.testng.annotations.BeforeMethod;
|
||||
import org.testng.annotations.BeforeClass;
|
||||
import org.testng.annotations.Test;
|
||||
import org.thingsboard.server.msa.ui.base.AbstractDriverBaseTest;
|
||||
import org.thingsboard.server.msa.ui.pages.LoginPageHelper;
|
||||
@ -34,7 +34,7 @@ public class DeleteSeveralRuleChainsTest extends AbstractDriverBaseTest {
|
||||
private SideBarMenuViewElements sideBarMenuView;
|
||||
private RuleChainsPageHelper ruleChainsPage;
|
||||
|
||||
@BeforeMethod
|
||||
@BeforeClass
|
||||
public void login() {
|
||||
new LoginPageHelper(driver).authorizationTenant();
|
||||
sideBarMenuView = new SideBarMenuViewElements(driver);
|
||||
|
||||
@ -18,7 +18,7 @@ package org.thingsboard.server.msa.ui.tests.ruleChainsSmoke;
|
||||
import io.qameta.allure.Description;
|
||||
import org.testng.Assert;
|
||||
import org.testng.annotations.AfterMethod;
|
||||
import org.testng.annotations.BeforeMethod;
|
||||
import org.testng.annotations.BeforeClass;
|
||||
import org.testng.annotations.Test;
|
||||
import org.thingsboard.server.msa.ui.base.AbstractDriverBaseTest;
|
||||
import org.thingsboard.server.msa.ui.pages.LoginPageHelper;
|
||||
@ -30,7 +30,7 @@ public class MakeRuleChainRootTest extends AbstractDriverBaseTest {
|
||||
private SideBarMenuViewElements sideBarMenuView;
|
||||
private RuleChainsPageHelper ruleChainsPage;
|
||||
|
||||
@BeforeMethod
|
||||
@BeforeClass
|
||||
public void login() {
|
||||
new LoginPageHelper(driver).authorizationTenant();
|
||||
sideBarMenuView = new SideBarMenuViewElements(driver);
|
||||
|
||||
@ -18,7 +18,7 @@ package org.thingsboard.server.msa.ui.tests.ruleChainsSmoke;
|
||||
import io.qameta.allure.Description;
|
||||
import org.testng.Assert;
|
||||
import org.testng.annotations.AfterMethod;
|
||||
import org.testng.annotations.BeforeMethod;
|
||||
import org.testng.annotations.BeforeClass;
|
||||
import org.testng.annotations.Test;
|
||||
import org.thingsboard.server.msa.ui.base.AbstractDriverBaseTest;
|
||||
import org.thingsboard.server.msa.ui.pages.LoginPageHelper;
|
||||
@ -37,7 +37,7 @@ public class OpenRuleChainTest extends AbstractDriverBaseTest {
|
||||
private OpenRuleChainPageHelper openRuleChainPage;
|
||||
private String ruleChainName;
|
||||
|
||||
@BeforeMethod
|
||||
@BeforeClass
|
||||
public void login() {
|
||||
new LoginPageHelper(driver).authorizationTenant();
|
||||
sideBarMenuView = new SideBarMenuViewElements(driver);
|
||||
|
||||
@ -18,7 +18,7 @@ package org.thingsboard.server.msa.ui.tests.ruleChainsSmoke;
|
||||
import io.qameta.allure.Description;
|
||||
import org.testng.Assert;
|
||||
import org.testng.annotations.AfterMethod;
|
||||
import org.testng.annotations.BeforeMethod;
|
||||
import org.testng.annotations.BeforeClass;
|
||||
import org.testng.annotations.Test;
|
||||
import org.thingsboard.server.msa.ui.base.AbstractDriverBaseTest;
|
||||
import org.thingsboard.server.msa.ui.pages.LoginPageHelper;
|
||||
@ -39,7 +39,7 @@ public class RuleChainEditMenuTest extends AbstractDriverBaseTest {
|
||||
private RuleChainsPageHelper ruleChainsPage;
|
||||
private String ruleChainName;
|
||||
|
||||
@BeforeMethod
|
||||
@BeforeClass
|
||||
public void login() {
|
||||
new LoginPageHelper(driver).authorizationTenant();
|
||||
sideBarMenuView = new SideBarMenuViewElements(driver);
|
||||
|
||||
@ -17,7 +17,7 @@ package org.thingsboard.server.msa.ui.tests.ruleChainsSmoke;
|
||||
|
||||
import io.qameta.allure.Description;
|
||||
import org.testng.Assert;
|
||||
import org.testng.annotations.BeforeMethod;
|
||||
import org.testng.annotations.BeforeClass;
|
||||
import org.testng.annotations.Test;
|
||||
import org.thingsboard.server.msa.ui.base.AbstractDriverBaseTest;
|
||||
import org.thingsboard.server.msa.ui.pages.LoginPageHelper;
|
||||
@ -32,7 +32,7 @@ public class SearchRuleChainTest extends AbstractDriverBaseTest {
|
||||
private SideBarMenuViewElements sideBarMenuView;
|
||||
private RuleChainsPageHelper ruleChainsPage;
|
||||
|
||||
@BeforeMethod
|
||||
@BeforeClass
|
||||
public void login() {
|
||||
new LoginPageHelper(driver).authorizationTenant();
|
||||
sideBarMenuView = new SideBarMenuViewElements(driver);
|
||||
|
||||
@ -18,7 +18,7 @@ package org.thingsboard.server.msa.ui.tests.ruleChainsSmoke;
|
||||
import io.qameta.allure.Description;
|
||||
import org.testng.Assert;
|
||||
import org.testng.annotations.AfterMethod;
|
||||
import org.testng.annotations.BeforeMethod;
|
||||
import org.testng.annotations.BeforeClass;
|
||||
import org.testng.annotations.Test;
|
||||
import org.thingsboard.server.msa.ui.base.AbstractDriverBaseTest;
|
||||
import org.thingsboard.server.msa.ui.pages.LoginPageHelper;
|
||||
@ -34,7 +34,7 @@ public class SortByNameTest extends AbstractDriverBaseTest {
|
||||
private RuleChainsPageHelper ruleChainsPage;
|
||||
private String ruleChainName;
|
||||
|
||||
@BeforeMethod
|
||||
@BeforeClass
|
||||
public void login() {
|
||||
new LoginPageHelper(driver).authorizationTenant();
|
||||
sideBarMenuView = new SideBarMenuViewElements(driver);
|
||||
|
||||
@ -18,7 +18,7 @@ package org.thingsboard.server.msa.ui.tests.ruleChainsSmoke;
|
||||
import io.qameta.allure.Description;
|
||||
import org.testng.Assert;
|
||||
import org.testng.annotations.AfterMethod;
|
||||
import org.testng.annotations.BeforeMethod;
|
||||
import org.testng.annotations.BeforeClass;
|
||||
import org.testng.annotations.Test;
|
||||
import org.thingsboard.server.msa.ui.base.AbstractDriverBaseTest;
|
||||
import org.thingsboard.server.msa.ui.pages.LoginPageHelper;
|
||||
@ -34,7 +34,7 @@ public class SortByTimeTest extends AbstractDriverBaseTest {
|
||||
private RuleChainsPageHelper ruleChainsPage;
|
||||
private String ruleChainName;
|
||||
|
||||
@BeforeMethod
|
||||
@BeforeClass
|
||||
public void login() {
|
||||
new LoginPageHelper(driver).authorizationTenant();
|
||||
sideBarMenuView = new SideBarMenuViewElements(driver);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user