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);
}
}
}