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