Пример #1
0
    def test_top_bar_dropdown(self):
        popup_closed_classes = 'x-ph__menu'.split()
        popup_opened_classes_small_size = 'x-ph__menu x-ph__menu_open x-ph__menu_open_right'.split()
        main_page = Page(self.driver)
        main_page.open()

        top_bar_form = main_page.top_bar_form

        main_page.set_small_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_small_size)
        top_bar_form.trigger_popup()
        self.assertEquals(top_bar_form.get_popup_classes(), popup_closed_classes)
Пример #2
0
    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)