示例#1
0
 def testShouldHaveStudentsPermissions(self):
     LoginPage(self.driver).loginAsStudent()
     basePage = BasePage(self.driver)
     self.assertFalse(
         basePage.isElementVisible(BasePageLocators.TEACHERS_VIEW_LINK))
     self.assertFalse(
         basePage.isElementVisible(StaffPageLocators.SUBMISSION_LINKS))
 def testShouldHaveTeachersPermissions(self):
     LoginPage(self.driver).loginAsTeacher()
     basePage = BasePage(self.driver)
     self.assertTrue(basePage.isElementVisible(BasePageLocators.TEACHERS_VIEW_LINK))
     self.assertTrue(basePage.isElementVisible(StaffPageLocators.SUBMISSION_LINKS))
     basePage.clickTeachersViewLink()
     self.assertEqual(self.baseUrl + 'teachers/', str(self.driver.current_url))
示例#3
0
 def testShouldHaveStudentsPermissions(self):
     LoginPage(self.driver).loginAsStudent()
     self.assertEqual(self.baseUrl, str(self.driver.current_url))
     basePage = BasePage(self.driver)
     self.assertFalse(
         basePage.isElementPresent(BasePageLocators.TEACHERS_VIEW_LINK))
     self.assertFalse(
         basePage.isElementPresent(StaffPageLocators.SUBMISSION_LINKS))
示例#4
0
    def __init__(
            self,
            driver: WebDriver,
            start_date: Optional[date] = None,
            end_date: Optional[date] = None,
            with_assistants: bool = False
            ) -> None:
        BasePage.__init__(self, driver)

        query: List[str] = []
        if start_date:
            query.append("start_date=" + start_date.isoformat())
        if end_date:
            query.append("end_date=" + end_date.isoformat())
        query.append("with_assistants=" + ("true" if with_assistants else "false"))

        self.load("/accounts/teachers/?" + "&".join(query), (By.CSS_SELECTOR, '.page-header'))
 def testShouldHaveTeachersPermissions(self):
     LoginPage(self.driver).loginAsTeacher()
     self.assertEqual(self.baseUrl, str(self.driver.current_url))
     basePage = BasePage(self.driver)
     self.assertTrue(basePage.isElementPresent(BasePageLocators.TEACHERS_VIEW_LINK))
     self.assertTrue(basePage.isElementPresent(StaffPageLocators.SUBMISSION_LINKS))
     basePage.clickTeachersViewLink()
     self.assertEqual(self.baseUrl + 'teachers/', str(self.driver.current_url))
示例#6
0
 def testNavigateToTeachersView(self):
     BasePage(self.driver).clickTeachersViewLink()
     self.assertEqual(self.baseUrl + 'teachers/', str(self.driver.current_url))
示例#7
0
 def testNavigateToResults(self):
     BasePage(self.driver).clickResultsLink()
     self.assertEqual(self.baseUrl + 'user/results/', str(self.driver.current_url))
示例#8
0
 def testDownloadCalendar(self):
     BasePage(self.driver).clickCalendarFeedLink()
     self.assertEqual("Download calendar (ics)",
                      str(self.driver.switch_to.active_element.text))
示例#9
0
 def testNavigateToUserPage(self):
     BasePage(self.driver).clickUserLink()
     self.assertEqual(self.baseUrl + 'user/notifications/',
                      str(self.driver.current_url))
 def testShouldHaveStudentsPermissions(self):
     LoginPage(self.driver).loginAsStudent()
     self.assertEqual(self.baseUrl, str(self.driver.current_url))
     basePage = BasePage(self.driver)
     self.assertFalse(basePage.isElementPresent(BasePageLocators.TEACHERS_VIEW_LINK))
     self.assertFalse(basePage.isElementPresent(StaffPageLocators.SUBMISSION_LINKS))
 def testShouldHaveStudentsPermissions(self):
     LoginPage(self.driver).loginAsStudent()
     basePage = BasePage(self.driver)
     self.assertFalse(basePage.isElementVisible(BasePageLocators.TEACHERS_VIEW_LINK))
     self.assertFalse(basePage.isElementVisible(StaffPageLocators.SUBMISSION_LINKS))