xt4k

Untitled

May 23rd, 2021
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.96 KB | None | 0 0
  1.  
  2. import autotests.TestBase;
  3. import autotests.po.AccountMenuWidget;
  4. import autotests.po.BasePageObject;
  5. import autotests.po.LoginPage;
  6. import autotests.po.PopupPremium;
  7. import com.codeborne.selenide.Configuration;
  8. import io.qameta.allure.Story;
  9. import io.restassured.RestAssured;
  10. import org.junit.jupiter.api.*;
  11. import org.openqa.selenium.Cookie;
  12.  
  13. import static autotests.api.LogFilter.filters;
  14. import static com.codeborne.selenide.Condition.text;
  15. import static com.codeborne.selenide.Selenide.$;
  16. import static com.codeborne.selenide.Selenide.open;
  17. import static com.codeborne.selenide.WebDriverRunner.getWebDriver;
  18. import static io.qameta.allure.Allure.step;
  19. import static io.restassured.RestAssured.given;
  20.  
  21.  
  22. @Story("Login tests")
  23. public class LoginTests extends TestBase {
  24. BasePageObject po = new BasePageObject();
  25.  
  26. @BeforeAll
  27. static void configureBaseUrl() {
  28. RestAssured.baseURI = TestData.getApiUrl();
  29. Configuration.baseUrl = TestData.getWebUrl();
  30. }
  31.  
  32. @Test
  33. @Tag("web")
  34. @DisplayName("Test 01. Successful login spotify as Free Plan user")
  35. void loginTest() {
  36.  
  37. LoginPage login = po.openHome()
  38. .closeCookiePopup()
  39. .doLogin();
  40. login.setLogin(TestData.getUserLogin())
  41. .setPass(TestData.getUserPassword())
  42. .login();
  43.  
  44. new PopupPremium().close();
  45. new AccountMenuWidget().verifyNickName(TestData.getUserNickName());
  46.  
  47. /* step("Open main page", () -> {
  48. open("/login");
  49. $(".page-title").shouldHave(text("Welcome, Please Sign In!"));
  50. });
  51. step("Fill in login form", () -> {
  52. $("#Email").val(TestData.getUserLogin());
  53. $("#Password").val(TestData.getUserPassword())
  54. .pressEnter();
  55. });
  56. step("Verify successful authorization", () ->
  57. $(".account").shouldHave(text(TestData.getUserLogin())));*/
  58. }
  59. }
Advertisement
Add Comment
Please, Sign In to add comment