Esempio n. 1
0
class LoginTests(unittest.TestCase):
    @pytest.fixture(autouse=True)
    def classSetup(self, oneTimeSetUp):
        self.lp = LoginPage(self.driver)
        self.ts = TestStatus(self.driver)

    @pytest.mark.run(order=2)
    def test_validLogin(self):
        self.lp.Login("*****@*****.**", "abcabc")
        result1 = self.lp.verifyTitle()
        self.ts.mark(result1, "title is correct")
        result2 = self.lp.verifyLoginSuccessful()
        self.ts.finalMark("test_validLogin", result2, "login is successful")

    @pytest.mark.run(order=1)
    def test_InValidLogin(self):
        self.lp.Login("*****@*****.**", "abcabcabc")
        result = self.lp.verifyLoginFailed()
        assert result == True
Esempio n. 2
0
def oneTimeSetUp(request, browser):
    print("Running one time setUp")
    wdf = WebDriverFactory(browser)
    driver = wdf.getWebDriverInstance()
    lp = LoginPage(driver)
    lp.Login("*****@*****.**", "abcabc")

    if request.cls is not None:
        request.cls.driver = driver
    yield driver
    #driver.quit()
    print("Running one time tearDown")
Esempio n. 3
0
class LoginTests(unittest.TestCase):


    @pytest.fixture(autouse=True)
    def classSetup(self, oneTimeSetUp):
        self.lp = LoginPage(self.driver)
        self.ts = TestStatus(self.driver)

    @pytest.mark.run(order=2)
    def test_validlogin(self):
        # self.driver.get(self.baseurl)
        self.lp.Login("*****@*****.**", "Ind@@143")
        result1 = self.lp.verifyLoginTitle()
        self.ts.mark(result1, "Title Verified")
        result2 = self.lp.verifyLoginSuccessful()
        self.ts.markFinal("test_validLogin", result2, "Login was successful")

    @pytest.mark.run(order=1)
    def test_invalidlogin(self):
        self.lp.Login("*****@*****.**", "Ind@@14345")
        time.sleep(10)
        result = self.lp.verifyLoginFailed()
        assert result == True
Esempio n. 4
0
class LoginTests(unittest.TestCase):
    @pytest.fixture(autouse=True)
    def classSetup(self, oneTimeSetUp):
        self.lp = LoginPage(self.driver)
        self.ts = TestStatus(self.driver)

    @pytest.mark.run(order=2)
    def test_validLogin(self):
        self.lp.Login("*****@*****.**", "abcabc")

        result1 = self.lp.verifyTitle()
        self.ts.mark(result1, "TITLE VERIFIED")

        result2 = self.lp.verifyLoginSuccessful()
        self.ts.markFinal("test_validLogin", result2,
                          "Login was not succesfull")

    @pytest.mark.run(order=1)
    def test_invalidLogin(self):
        self.lp.logout()
        self.lp.Login("*****@*****.**", "abcabcabc")
        result = self.lp.verifyLoginFailed()

        assert result == True