class BaseTests: """ Methods to test the navbar, present in all other pages. """ def test_nav_thumb_link(self): """ Click the thumb link and make sure it leads to home page. """ self.page.click_nav_thumb() self.page = HomePage(self.driver) self.assertTrue(self.page.verify_path()) def test_nav_home_link(self): """ Click the home link and make sure it leads to home page. """ self.page.click_home_link() self.page = HomePage(self.driver) self.assertTrue(self.page.verify_path()) def test_nav_projects_home_link(self): """ Toggle projects dropdown, then click proj home link. """ self.page.toggle_projects_dropdown() self.page.click_proj_home_link() self.page = ProjectsHomePage(self.driver) self.assertTrue(self.page.verify_path()) def test_nav_blog_link(self): """ Click the blog link and make sure it leads to blog page. """ self.page.click_blog_link() self.page = BlogHomePage(self.driver) self.assertTrue(self.page.verify_path()) def test_nav_linkedin_link(self): """ Click the linkedin link, verify it leads to linkedin page. """ self.page.click_linkedin_logo() self.assertTrue(self.page.verify_linkedin_url()) def test_nav_github_link(self): """ Click the github link, verify it leads to github page. """ self.page.click_github_logo() self.assertTrue(self.page.verify_github_url())