예제 #1
0
 def test_set_chine_title(self):
     self.dialog_page.wait_for_loader()
     self.CURRENT_DIALOG_URL = self.driver.current_url
     self.dialog_page.open_menu()
     dialog_menu_page = DialogMenuPage(self.driver)
     dialog_menu_page.change_title(self.NEW_CHINE_TITLE)
     title = dialog_menu_page.get_title()
     self.assertEqual(self.NEW_CHINE_TITLE, title)
예제 #2
0
 def test_update_dialog_photo_invalid_format_2(self):
     self.dialog_page.wait_for_loader()
     self.CURRENT_DIALOG_URL = self.driver.current_url
     self.dialog_page.open_menu()
     dialog_menu_page = DialogMenuPage(self.driver)
     dialog_menu_page.change_photo(os.getcwd() + "/tests/static/sabaton_high.mp4")
     err_msg = dialog_menu_page.get_message_of_error_notification()
     self.assertEquals(err_msg, u"Файл неверного типа.")
예제 #3
0
 def test_set_dialog_photo_of_mad_titan(self):
     self.dialog_page.wait_for_loader()
     self.CURRENT_DIALOG_URL = self.driver.current_url
     self.dialog_page.open_menu()
     dialog_menu_page = DialogMenuPage(self.driver)
     dialog_menu_page.change_photo(os.getcwd() + "/tests/static/thanos.jpg")
     self.assertTrue(self.dialog_page.existence_change_photo_notification(),
                     "Failed to update photo of group dialog")
예제 #4
0
 def test_update_dialog_photo_png(self):
     self.dialog_page.wait_for_loader()
     self.CURRENT_DIALOG_URL = self.driver.current_url
     self.dialog_page.open_menu()
     dialog_menu_page = DialogMenuPage(self.driver)
     dialog_menu_page.change_photo(os.getcwd() + "/tests/static/sabaton_png.png")
     self.assertTrue(
         self.dialog_page.existence_change_photo_notification(),
         "Failed to update photo.png of group dialog")
예제 #5
0
 def test_set_too_long_title(self):
     self.dialog_page.wait_for_loader()
     self.CURRENT_DIALOG_URL = self.driver.current_url
     self.dialog_page.open_menu()
     dialog_menu_page = DialogMenuPage(self.driver)
     dialog_menu_page.change_title(self.NEW_TOO_LONG_TITLE)
     new_title = dialog_menu_page.get_title()
     cut_title = self.NEW_TOO_LONG_TITLE[:self.MAX_TITLE_LENGTH]
     self.assertEqual(new_title, cut_title)
예제 #6
0
    def test_hide_group_chat(self):
        self.dialog_page.wait_for_loader()
        self.dialog_page.open_menu()
        dilog_menu_page = DialogMenuPage(self.driver)
        dilog_menu_page.hide_chat()

        hide_chat_confirm_page = ConfirmPage(self.driver)
        hide_chat_confirm_page.confirm()
        self.CURRENT_DIALOG_URL = self.driver.current_url
        self.driver.get(self.URL_OF_MESSAGES)
        self.assertTrue(self.message_page.get_existance_of_dialogs_empty(),
                        "test_hide_group_chat failed")
예제 #7
0
 def test_set_empty_title(self):
     self.dialog_page.wait_for_loader()
     self.CURRENT_DIALOG_URL = self.driver.current_url
     self.dialog_page.open_menu()
     dialog_menu_page = DialogMenuPage(self.driver)
     old_title = dialog_menu_page.get_title()
     dialog_menu_page.change_title("")
     new_title = dialog_menu_page.get_title()
     self.assertEqual(old_title, new_title)
예제 #8
0
 def delete_dialog(self):
     self.dialog_page.open_menu()
     dilog_menu_page = DialogMenuPage(self.driver)
     dilog_menu_page.delete_dialog()
     confirm_page = ConfirmPage(self.driver)
     confirm_page.confirm()
예제 #9
0
 def leave_group_chat(self):
     self.dialog_page.open_menu()
     dilog_menu_page = DialogMenuPage(self.driver)
     dilog_menu_page.leave_chat()
     confirm_page = ConfirmPage(self.driver)
     confirm_page.confirm()