test_tutor_external_teacher.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:TestRewrite 作者: osqa-interns 项目源码 文件源码
def test_teacher_add_an_ext_assignment_by_drag_and_drop_146504(self):
        """
        Steps:
        Click on the 'Add Assignment' menu
        Click and Drag 'Add External Assignment' to a chosen due date

        Expected result:
        User is taken to 'Add External Assignment' page, and due date is filled in as date dragged to
        """
        self.ps.test_updates['name'] = 'tutor_external_teacher' \
                                       + inspect.currentframe().f_code.co_name[
                                         4:]
        self.ps.test_updates['tags'] = ['tutor', 'external', 'teacher',
                                        '146504']
        self.ps.test_updates['passed'] = False

        # Test verification
        self.teacher.assign.open_assignment_menu(self.teacher.driver)
        external_tab = self.teacher.find(
            By.LINK_TEXT, 'Add External Assignment'
        )

        due_date = self.teacher.wait.until(
            expect.element_to_be_clickable(
                (By.XPATH, '//div[contains(@class,"Day--upcoming")]')
            )
        )
        actions = ActionChains(self.teacher.driver)
        actions.move_to_element(external_tab)

        actions.drag_and_drop(external_tab, due_date).perform()
        sleep(3)

        assert ('external/new' in self.teacher.current_url()), \
            'not at Add External Assignment page'

        self.ps.test_updates['passed'] = True


    # Case C146505 017 - Teacher | Info Icons
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号