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))
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 __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))
def testNavigateToTeachersView(self): BasePage(self.driver).clickTeachersViewLink() self.assertEqual(self.baseUrl + 'teachers/', str(self.driver.current_url))
def testNavigateToResults(self): BasePage(self.driver).clickResultsLink() self.assertEqual(self.baseUrl + 'user/results/', str(self.driver.current_url))
def testDownloadCalendar(self): BasePage(self.driver).clickCalendarFeedLink() self.assertEqual("Download calendar (ics)", str(self.driver.switch_to.active_element.text))
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))