예제 #1
0
        public void ThenClientShouldBeRedirectedToLoginPage()
        {
            LoginPage loginPage = new LoginPage();

            AssertClass.AssertElementIsPresent(loginPage.loginButton);
            DriverClass.CloseTest();
        }
예제 #2
0
 public void ThenUserShouldBeRedirectedToHomePage()
 {
     try
     {
         HomePage homePage = new HomePage(CustomBaseClass.MyDriver);
         AssertClass.AssertElementIsPresent(homePage.linkHome);
     }
     catch (Exception E)
     {
         Console.WriteLine("Test Failed: could not verify Home: {0}", E.Message);
         DriverClass.CloseTest();
         throw;
     }
 }
예제 #3
0
 public void ThenUserShouldBeAbleToValidateForgotPasswordLink()
 {
     try
     {
         LoginPage loginPage = new LoginPage(CustomBaseClass.MyDriver);
         AssertClass.AssertElementIsPresent(loginPage.linkForgotPassword);
     }
     catch (Exception E)
     {
         Console.WriteLine("Test Failed: could not validate : {0}", E.Message);
         DriverClass.CloseTest();
         throw;
     }
 }
예제 #4
0
 public void ThenUserShouldBeRedirectedToLoginPage()
 {
     try
     {
         LoginPage loginPage = new LoginPage(CustomBaseClass.MyDriver);
         AssertClass.AssertElementIsPresent(loginPage.buttonLogin);
         DriverClass.CloseTest();
     }
     catch (Exception E)
     {
         Console.WriteLine("Test Failed: could not logout : {0}", E.Message);
         DriverClass.CloseTest();
         throw;
     }
 }
예제 #5
0
 public void ThenUserShouldBeAbleToLoginSuccesfully(String firstName)
 {
     try
     {
         CustomBaseClass.Thinktime(5);
         LoginPage loginPage = new LoginPage(CustomBaseClass.MyDriver);
         AssertClass.AssertElementIsPresent(CustomBaseClass.MyDriver.FindElement(By.XPath("//div[contains(text(),'" + firstName + "')]")));
     }
     catch (Exception E)
     {
         Console.WriteLine("Test Failed: could not login to the application : {0}", E.Message);
         DriverClass.CloseTest();
         throw;
     }
 }
예제 #6
0
 public void ThenThenUserShouldGet(String errorMessage)
 {
     try
     {
         LoginPage loginPage = new LoginPage(CustomBaseClass.MyDriver);
         // AssertClass.ContainsText(loginPage.errorMessage, errorMessage);
         AssertClass.AssertElementIsPresent(loginPage.errorMessage);
         DriverClass.CloseTest();
     }
     catch (Exception E)
     {
         Console.WriteLine("Test Failed: could not verify error message: {0}", E.Message);
         DriverClass.CloseTest();
         throw;
     }
 }
예제 #7
0
 public void ThenClientShouldBeAbleToLoginSuccessfully()
 {
     try
     {
         LoginPage loginPage = new LoginPage();
         AssertClass.AssertElementIsPresent(loginPage.signOutButton);
         CustomBaseClass.Thinktime(5);
         //LoginPage loginPage = new LoginPage();
         // loginPage.NavigateToAgileBooks();
         //loginPage.linkBooks.Click();
     }
     catch (Exception E)
     {
         Console.WriteLine("Test Fail: did not landed to Welcome Page  : {0}", E.Message);
         ScreenShotsClass.FailedTestCaptureScreenShot("Login");
         DriverClass.CloseTest();
         throw;
     }
 }