76 lines
2.5 KiB
Java
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());
|
|
}
|
|
} |