def test_description_presence(self): main_page = Page(self.driver) main_page.open() main_page.set_full_screen_size() # Description only visible on full size news_form = main_page.news_form self.assertTrue(news_form.is_news_description_visible())
def test_title_and_description_relation(self): main_page = Page(self.driver) main_page.open() main_page.set_full_screen_size() news_form = main_page.news_form self.assertTrue(news_form.is_description_related_to_news())
def test_top_bar_dropdown_full_size(self): popup_closed_classes = 'x-ph__menu'.split() popup_opened_classes_full_size = 'x-ph__menu x-ph__menu_open x-ph__menu_open_left'.split() main_page = Page(self.driver) main_page.open() top_bar_form = main_page.top_bar_form main_page.set_full_screen_size() self.assertEquals(top_bar_form.get_popup_classes(), popup_closed_classes) top_bar_form.trigger_popup() self.assertEquals(top_bar_form.get_popup_classes(), popup_opened_classes_full_size) top_bar_form.trigger_popup() self.assertEquals(top_bar_form.get_popup_classes(), popup_closed_classes)
def test_news_blocks(self): not_chosen_block_class = 'news__list '.split() chosen_block_class = 'news__list news__list_active'.split() main_page = Page(self.driver) main_page.open() news_form = main_page.news_form main_page.set_small_screen_size() blocks_number = 4 self.assertNewsChangeClass(blocks_number, news_form, chosen_block_class, not_chosen_block_class) main_page.set_full_screen_size() news_form.set_news_block_to_default() blocks_number = 7 self.assertNewsChangeClass(blocks_number, news_form, chosen_block_class, not_chosen_block_class)