Advertisement
Guest User

Untitled

a guest
Aug 28th, 2017
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.63 KB | None | 0 0
  1. package ru.odnoklassniki.selenium.incoming;
  2.  
  3.  
  4. import logger.Logger;
  5. import org.junit.After;
  6. import org.junit.Test;
  7. import ru.odnoklassniki.selenium.base.Base;
  8. import ru.odnoklassniki.selenium.base.navigation.UserNavigation;
  9. import ru.odnoklassniki.selenium.framework.Assert;
  10. import ru.odnoklassniki.selenium.framework.PageLoadingHypothesis;
  11. import ru.odnoklassniki.selenium.web.core.IUserMainPage;
  12. import ru.odnoklassniki.selenium.web.core.UserMainPage;
  13. import ru.odnoklassniki.selenium.web.core.games.NewAndPopularGamesPage;
  14. import ru.odnoklassniki.selenium.web.core.games.UserGamesPage;
  15. import ru.odnoklassniki.selenium.web.core.video.GameStreamsPortlet;
  16. import ru.odnoklassniki.selenium.web.core.video.StreamsVitrine;
  17. import ru.odnoklassniki.selenium.web.tests.video.games.TestGoToGamesLiveVitrineFromPortlet;
  18. import ru.odnoklassniki.test.automation.junit.annotations.annotations.Tag;
  19.  
  20. /**
  21. * Проверка пути перехода на витрину игровых стримов из своего профиля, проверка наличиня на витрине стримов и игр
  22. */
  23. public class TestGoToGamesLiveVitrineFromMainPage extends Base {
  24.  
  25. private static final Logger LOGGER = Logger.getLogger(TestGoToGamesLiveVitrineFromMainPage.class);
  26. private static final String USERNAME = "GamePortlet1";
  27. private static final String PASSWORD = "testQA1";
  28.  
  29. /**
  30.  
  31. * 1. Перейти на витрину игр из своего профиля
  32. * 2. Перейти из витрины игр в витрину игровых стримов
  33. * 3. Проверить наличие игр и трансляций на витрине
  34. */
  35. @Test
  36. @Tag(groups = {"video", "live", "games"})
  37. public void testGoToGamesLiveVitrineFromMainPage() {
  38. LOGGER.intention("Проверка пути перехода на витрину игровых стримов из своего профиля");
  39.  
  40. // 1.Проверить наличие навбара с кнопкой Игры в своем профиле
  41.  
  42. LOGGER.intention("1.Переходим на витрину игр из своего профиля");
  43. getLogin().doLogin(USERNAME, PASSWORD);
  44. UserMainPage userMainPage = new UserMainPage(baseFunc);
  45. new UserNavigation(baseFunc).goToGames();
  46. LOGGER.intention("2. Перейти из витрины игр в витрину игровых стримов");
  47. Assert.assertTrue(PageLoadingHypothesis.isPageLoaded(baseFunc, NewAndPopularGamesPage.class), "Не перешли на страницу игр");
  48. new NewAndPopularGamesPage(baseFunc).clickGameStreamsButton();
  49. LOGGER.intention("3. Проверить наличие игр и трансляций на витрине");
  50. StreamsVitrine streamsVitrine = new StreamsVitrine(baseFunc);
  51. Assert.assertTrue(streamsVitrine.getGamesCount() > 0, "Нет ни одной игры!");
  52. Assert.assertTrue(streamsVitrine.getOnlineMoviesCount() > 0, "Нет ни одной трансляции! Наверно сейчас не стримят, нужно глянуть чуть позже.");
  53. Assert.assertTrue(streamsVitrine.isRightGroupsColumnPresent(), "Не отображается правая колонка с популярными игровыми группами!");
  54. LOGGER.success("Успешно перешли на витрину игровых стримов.", baseFunc.takeScreenshot());
  55.  
  56. }
  57.  
  58. /**
  59. * Разлогин
  60. */
  61. @After
  62. public void logout() {
  63. getLogin().doLogout();
  64. }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement