public void EditProductDescription_DescriptionTest_ShouldReturnProductWithChangedDescription() { Driver.Navigate().GoToUrl(_url); var helper = new LoginHelper(Driver); helper.LoginToSystem(); var firstEditButton = Driver.FindElements(By.CssSelector("a button")).First(); firstEditButton.Click(); var editName = "DescriptionTest"; var editPage = new EditProductPage(Driver); editPage.FillDescriptionTextField(editName); editPage.ClickSubmitButton(); var firstProductDescription = Driver.FindElements(By.TagName("h6")).First(); Assert.Contains(editName, firstProductDescription.Text); Assert.Equal(_url + "/admin/products/save", Driver.Url); }
private void EditShop_Click(object sender, RoutedEventArgs e) { if (ProductsView.SelectedItem == null) { MessageBox.Show("Товар не выбран", "Внимание", MessageBoxButton.OK, MessageBoxImage.Error); return; } EditProductPage editProductPage = new EditProductPage((Product)ProductsView.SelectedItem); editProductPage.ShowDialog(); ProductsView.ItemsSource = null; ProductsView.ItemsSource = DBHelper.GetContext().Product.ToList(); }
public void EditProductDescription_Empty_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 = ""; var editPage = new EditProductPage(Driver); editPage.FillDescriptionTextField(editName); editPage.ClickSubmitButton(); var errorMessage = Driver.FindElement(By.Id("Description-error")).Text; Assert.Contains("Description is required", errorMessage); }
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); }