public void LockedOutUserShouldNotBeABleToLogin()
        {
            var login    = new SauceDemo_LoginPage(driver);
            var variable = new Variables();

            login.LoginToSauceDemo(variable.lockedOutUser, variable.validPassword);
            Assert.AreEqual(variable.lockedOutUserErrorMessage, login.GetLoginErrorMessage());
        }
        public void ShouldNotBeAbleToLoginFOrInvalidPassword()
        {
            var login    = new SauceDemo_LoginPage(driver);
            var variable = new Variables();

            login.LoginToSauceDemo(variable.validUsername, variable.invalidCredential);
            Assert.AreEqual(variable.invalidCredentialErrorMessage, login.GetLoginErrorMessage());
        }
        public void ShouldNotBeAbleToLoginWhenCredentialsAreBlank()
        {
            var login    = new SauceDemo_LoginPage(driver);
            var variable = new Variables();

            login.ClickLoginButton();
            Assert.AreEqual(variable.usernameRequiredErrorMessage, login.GetLoginErrorMessage());
        }
        public void ShouldNotBeAbleToLoginWhenUsernameIsBlank()
        {
            var login    = new SauceDemo_LoginPage(driver);
            var variable = new Variables();

            login.EnterPassword(variable.validPassword);
            login.ClickLoginButton();
            Assert.AreEqual(variable.usernameRequiredErrorMessage, login.GetLoginErrorMessage());
        }
        public void LogoutFromTheSite()
        {
            var homepage = new SauceDemo_HomePage(driver);

            homepage.LogoutFromSite();
            var login = new SauceDemo_LoginPage(driver);

            Assert.IsTrue(login.IsNavigatedToLoginPage());
        }
        public void ShouldBeAbleToLoginSuccessfully(string username)
        {
            var login    = new SauceDemo_LoginPage(driver);
            var variable = new Variables();

            login.LoginToSauceDemo(username, variable.validPassword);
            var homepage = new SauceDemo_HomePage(driver);

            Assert.IsTrue(homepage.IsNavigatedToHomePage());
        }