public void ShouldShowErrorMessageWhenNameFieldEmpty() { IWebDriver driver = new ChromeDriver(); BBCWebSiteService bbcService = new BBCWebSiteService(driver); bbcService.GoToQuestionPage(); IWebDriver driverForLoremIpsum = new ChromeDriver(); LoremIpsumWebSiteService loremIpsumWebSiteService = new LoremIpsumWebSiteService(driverForLoremIpsum); Dictionary <string, string> infoToFill = new Dictionary <string, string> { ["Name"] = "", ["Email address"] = "*****@*****.**", ["Age"] = "18", ["Postcode"] = "123123", ["Text to submit"] = loremIpsumWebSiteService.GenerateText(145), ["Error message"] = "Name can't be blank" }; driverForLoremIpsum.Quit(); bbcService.FillFormAndPressSubmitButton(infoToFill); driver.Quit(); }
public void ThenIFillFormWithoutNameAndValidateError(Table infoToFill) { var info = infoToFill.Rows.ToDictionary(k => k["Key"], k => k["Value"]); bbcService.FillFormAndPressSubmitButton(info, generatedText); }