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
test_tutor_external_teacher.py 文件源码
python
阅读 21
收藏 0
点赞 0
评论 0
评论列表
文章目录