Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import autotests.TestBase;
- import autotests.po.AccountMenuWidget;
- import autotests.po.BasePageObject;
- import autotests.po.LoginPage;
- import autotests.po.PopupPremium;
- import com.codeborne.selenide.Configuration;
- import io.qameta.allure.Story;
- import io.restassured.RestAssured;
- import org.junit.jupiter.api.*;
- import org.openqa.selenium.Cookie;
- import static autotests.api.LogFilter.filters;
- import static com.codeborne.selenide.Condition.text;
- import static com.codeborne.selenide.Selenide.$;
- import static com.codeborne.selenide.Selenide.open;
- import static com.codeborne.selenide.WebDriverRunner.getWebDriver;
- import static io.qameta.allure.Allure.step;
- import static io.restassured.RestAssured.given;
- @Story("Login tests")
- public class LoginTests extends TestBase {
- BasePageObject po = new BasePageObject();
- @BeforeAll
- static void configureBaseUrl() {
- RestAssured.baseURI = TestData.getApiUrl();
- Configuration.baseUrl = TestData.getWebUrl();
- }
- @Test
- @Tag("web")
- @DisplayName("Test 01. Successful login spotify as Free Plan user")
- void loginTest() {
- LoginPage login = po.openHome()
- .closeCookiePopup()
- .doLogin();
- login.setLogin(TestData.getUserLogin())
- .setPass(TestData.getUserPassword())
- .login();
- new PopupPremium().close();
- new AccountMenuWidget().verifyNickName(TestData.getUserNickName());
- /* step("Open main page", () -> {
- open("/login");
- $(".page-title").shouldHave(text("Welcome, Please Sign In!"));
- });
- step("Fill in login form", () -> {
- $("#Email").val(TestData.getUserLogin());
- $("#Password").val(TestData.getUserPassword())
- .pressEnter();
- });
- step("Verify successful authorization", () ->
- $(".account").shouldHave(text(TestData.getUserLogin())));*/
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment