Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
        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));
        }
Esempio n. 5
0
        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);
        }