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