public void VerifingValidateTextPasswordFieldIsEmpty([Values] DriverType type) { InitializeAndGotoLoginPage(type); LoginPageWCModel loginPage = loginServices.GetLoginPageModel(); loginPage.SetLoginData("test", "test", string.Empty); LoginPageWCModel loginAfterSubmit = loginServices.GetLoginPageModel(); Assert.IsTrue(loginAfterSubmit.ValidateText.Equals(ValidateTextsConsts.PasswordValidateText)); }
public void VerifingValidateTextWhenLoginDataWasIncorrect([Values] DriverType type) { InitializeAndGotoLoginPage(type); LoginPageWCModel loginPage = loginServices.GetLoginPageModel(); loginPage.SetLoginData("Test", "Test", "Test"); loginPage.SubmitLoginForm(); LoginPageWCModel loginAfterSubmit = loginServices.GetLoginPageModel(); Assert.IsTrue(loginAfterSubmit.ValidateText.Equals(ValidateTextsConsts.ErrorValidateText)); }
public void VerifyingValidateTextWhenCompanyNameIsEmpty([Values] DriverType type) { InitializeAndGotoLoginPage(type); LoginPageWCModel loginPage = loginServices.GetLoginPageModel(); loginPage.SetLoginData(string.Empty, "test", "test"); LoginPageWCModel loginAfterSubmit = loginServices.GetLoginPageModel(); Assert.IsTrue(loginAfterSubmit.ValidateFieldIsDisplayed); Assert.IsTrue(loginAfterSubmit.ValidateText.Equals(ValidateTextsConsts.CompanyValidateText)); }
public void CorrectLogin([Values] DriverType type) { InitializeAndGotoLoginPage(type); LoginPageWCModel loginPage = loginServices.GetLoginPageModel(); loginPage.SetCorrectLoginData(); loginPage.SubmitButton.Click(); HomePageWCModel homePageAfterLogin = homeServices.GetHomePageModel(); Assert.IsTrue(homePageAfterLogin.LogoutDiv != null, "Logowanie niepowiodło się, informacja o zalogowanym użytkowniku się nie pojawiła"); Assert.IsTrue(homePageAfterLogin.LogoutDiv.Text.Equals(ValidateTextsConsts.CorrectLoginText)); }
public LoginPageWCModel GetLoginPageModel() { System.Console.WriteLine(DateTime.Now.ToString("hh:mm:ss.fff")); var CompanyName = _manager.FindWebElementAndWait(By.Name(LoginPageElementsLocators.companyInputLocator)); var Login = _manager.FindWebElement(By.Name(LoginPageElementsLocators.loginInputLocator)); var Password = _manager.FindWebElement(By.Name(LoginPageElementsLocators.passwordInputLocator)); var SubmitButton = _manager.FindWebElement(By.XPath(LoginPageElementsLocators.submitLoginLocator)); var ValidateField = _manager.FindWebElement(By.XPath(LoginPageElementsLocators.validateFieldLocator)); LoginPageWCModel model = new LoginPageWCModel(_manager.Driver, CompanyName, Login, Password, SubmitButton, ValidateField); System.Console.WriteLine(DateTime.Now.ToString("hh:mm:ss.fff")); return(model); }