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 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 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))