BB.UI.Web.MVC.Tests.IT.ITLogin.LoginFailedTest C# (CSharp) Method

LoginFailedTest() private method

private LoginFailedTest ( ) : void
return void
        public void LoginFailedTest() {
            chromeDriver.Navigate().GoToUrl("http://teamd.azurewebsites.net/");
            var loginModal = chromeDriver.FindElement(By.Id("loginModal"));

            Assert.IsFalse(loginModal.Displayed);

            chromeDriver.FindElement(By.XPath("//a[@href='#loginModal']")).Click();
            WebDriverWait wait = new WebDriverWait(chromeDriver, TimeSpan.FromSeconds(5));
            wait.Until(driver => driver.FindElement(By.Id("loginModal")).Displayed);
            //Assert.IsTrue(loginModal.Displayed);

            loginModal = chromeDriver.FindElement(By.Id("loginModal"));
            Assert.IsTrue(loginModal.Displayed);

            loginModal.FindElement(By.Id("Email")).SendKeys("[email protected]");
            loginModal.FindElement(By.Id("Password")).SendKeys("wrongpassword");

            var loginButton = chromeDriver.FindElement(By.XPath("//input[@value='Login']"));
            loginButton.Click();

            var login = chromeDriver.FindElement(By.XPath("//form[@action='/Account/Login']"));

            var error = login.FindElements(By.XPath("//div[@class='validation-summary-errors text-danger']"));
            foreach(var errorr in error) {
                if (errorr.Displayed) {
                    var errorMessage = errorr.FindElement(By.TagName("ul")).FindElement(By.TagName("li"));
                    Assert.AreEqual("Invalid login attempt.", errorMessage.Text);
                }
            }
        }