tis-2017/Skalkin/src/test/java/AutorizationTests.java
Anton Skalkin 315eba8c26 Исправлены ошибки второго призыва.
Работа с авторизацией вынесена в отдельный класс.
2018-05-07 15:41:31 +04:00

76 lines
2.5 KiB
Java

import context.ChromeContext;
import context.Context;
import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.Test;
import org.openqa.selenium.Dimension;
import org.openqa.selenium.support.PageFactory;
import page.*;
public class AutorizationTests {
private final static String APP_URL = "https://www.kinopoisk.ru/";
private final static String APP_URL_MOVIE = "https://www.kinopoisk.ru/film/mstiteli-voyna-beskonechnosti-2018-843649/";
private static Context context;
@BeforeAll
public static void setup() {
context = new ChromeContext();
context.start();
context.getDriver().manage().window().setSize(new Dimension(1600, 900));
}
@AfterAll
public static void quit() {
context.close();
}
@Test
public void testLoginSocial(){
context.getDriver().get(APP_URL);//Открыта страница фильма
LoginPage page = PageFactory.initElements(context.getDriver(), LoginPage.class);//Выбрать пункт меню
page.clickButtonLogin();
page.isFrameLogin();
page.frameLogin();
page.isButtonVK();
page.clickButtonVK();
page.frameDefault();
VKPage pageVk = PageFactory.initElements(context.getDriver(), VKPage.class);
pageVk.setOldWindow();
pageVk.switchToSocial();
Assertions.assertTrue(pageVk.isVkPagePresent());
pageVk.closeWindow();
pageVk.switchToOldWindow();
}
@Test
public void testLoginEmail() throws InterruptedException {
context.getDriver().get(APP_URL);//Открыта страница фильма
LoginPage page = PageFactory.initElements(context.getDriver(), LoginPage.class);//Выбрать пункт меню
page.clickButtonLogin();
page.isFrameLogin();
page.frameLogin();
page.insertEmail("sefyijupsi@tutye.com");
page.insertPassword("q1w2e3r4t5y6");
Thread.sleep(500);
page.insertSignInEnter();
page.frameDefault();
Assertions.assertTrue(page.isAutorization());
context.getDriver().get("https://www.kinopoisk.ru/logout/");
}
@Test
public void testLike(){
context.getDriver().get(APP_URL_MOVIE);//Открыта страница фильма
MoviePage page = PageFactory.initElements(context.getDriver(), MoviePage.class);//Выбрать пункт меню
page.clickLike();
Assertions.assertTrue(page.isErrorLike());
}
}