public void EditProductPrice_Price300_ShouldReturnProductWithChangedPrice() { Driver.Navigate().GoToUrl(_url); var helper = new LoginHelper(Driver); helper.LoginToSystem(); var firstEditButton = Driver.FindElements(By.CssSelector("a button")).First(); firstEditButton.Click(); var editName = "300"; var editPage = new EditProductPage(Driver); editPage.FillPriceTextField(editName); editPage.ClickSubmitButton(); var firstProductPrice = Driver.FindElements(By.TagName("h5")).First(); Assert.Contains(editName, firstProductPrice.Text); Assert.Equal(_url + "/admin/products/save", Driver.Url); }
public void EditProductPrice_PriceIsText_ShouldReturnErrorMessage() { Driver.Navigate().GoToUrl(_url); var helper = new LoginHelper(Driver); helper.LoginToSystem(); var firstEditButton = Driver.FindElements(By.CssSelector("a button")).First(); firstEditButton.Click(); var editName = "abcds"; var editPage = new EditProductPage(Driver); editPage.FillPriceTextField(editName); editPage.ClickSubmitButton(); var errorMessage = Driver.FindElement(By.Id("Price-error")).Text; Assert.Contains($"The value '{editName}' is not valid for Price.", errorMessage); }