class Test_Login(BaseTest):

    def test_signup_link_visible(self):
        self.loginPage = LoginPage(self.driver)
        flag = self.loginPage.is_signup_link_exist()
        assert flag

    def test_login_page_title(self):
        self.loginPage = LoginPage(self.driver)
        title = self.loginPage.get_title(TestData.LOGIN_PAGE_TITLE)
        assert title == TestData.LOGIN_PAGE_TITLE

    def test_login(self):
        self.loginPage = LoginPage(self.driver)
        self.loginPage.do_login(TestData.USER_NAME,TestData.PASSWORD)
class Test_Home(BaseTest):

    def test_login_page_title(self):
        self.loginPage = LoginPage(self.driver)
        self.homePage = self.loginPage.do_login(TestData.USER_NAME, TestData.PASSWORD)
        title = self.homePage.get_title(TestData.HOME_PAGE_TITLE)
        assert title == TestData.HOME_PAGE_TITLE

    def test_home_page_header(self):
        self.loginPage = LoginPage(self.driver)
        self.homePage = self.loginPage.do_login(TestData.USER_NAME, TestData.PASSWORD)
        header = self.homePage.get_header_value()
        assert header == TestData.HOME_PAGE_HEADER

    def test_home_page_account_name(self):
        self.loginPage = LoginPage(self.driver)
        self.homePage = self.loginPage.do_login(TestData.USER_NAME, TestData.PASSWORD)
        account_name = self.homePage.get_header_value()
        assert account_name == TestData.ACCOUNT_NAME

    def test_home_page_settings_icon(self):
        self.loginPage = LoginPage(self.driver)
        self.homePage = self.loginPage.do_login(TestData.USER_NAME, TestData.PASSWORD)
        assert self.homePage.get_header_value()
 def test_signup_link_visible(self):
     self.loginPage = LoginPage(self.driver)
     flag = self.loginPage.is_signup_link_exist()
     assert flag
 def test_login(self):
     self.loginPage = LoginPage(self.driver)
     self.loginPage.do_login(TestData.USER_NAME,TestData.PASSWORD)
 def test_login_page_title(self):
     self.loginPage = LoginPage(self.driver)
     title = self.loginPage.get_title(TestData.LOGIN_PAGE_TITLE)
     assert title == TestData.LOGIN_PAGE_TITLE
 def test_login_page_title(self):
     self.loginPage = LoginPage(self.driver)
     self.homePage = self.loginPage.do_login(TestData.USER_NAME, TestData.PASSWORD)
     title = self.homePage.get_title(TestData.HOME_PAGE_TITLE)
     assert title == TestData.HOME_PAGE_TITLE
 def test_home_page_settings_icon(self):
     self.loginPage = LoginPage(self.driver)
     self.homePage = self.loginPage.do_login(TestData.USER_NAME, TestData.PASSWORD)
     assert self.homePage.get_header_value()
 def test_home_page_account_name(self):
     self.loginPage = LoginPage(self.driver)
     self.homePage = self.loginPage.do_login(TestData.USER_NAME, TestData.PASSWORD)
     account_name = self.homePage.get_header_value()
     assert account_name == TestData.ACCOUNT_NAME
 def test_home_page_header(self):
     self.loginPage = LoginPage(self.driver)
     self.homePage = self.loginPage.do_login(TestData.USER_NAME, TestData.PASSWORD)
     header = self.homePage.get_header_value()
     assert header == TestData.HOME_PAGE_HEADER