public void SkuIsValidOnlyIfProductExists() { Product product = new Product(1, "1234-56789", "#2 Pencil Pack", 1.99m, "#2 Pencil Pack"); productService.AddProduct(product); string errorMessage; Assert.IsTrue(presenter.IsSkuValid("1234-56789", out errorMessage)); Assert.IsFalse(presenter.IsSkuValid("9876-54321", out errorMessage)); }
public void AddProduct(Product product) { _searchedProducts.Add(product); }
public void NotUsedSkuIsValid() { OrderItemLine line1 = new OrderItemLine(1, "1234-56789", "#2 Pencil Pack", 1.99m, 10, 19.9m, false); view.OrderItemsLines.Add(line1); Product product = new Product(1, "9876-54321", "#2 Pencil Pack", 1.99m, "#2 Pencil Pack"); productService.AddProduct(product); string errorMessage = string.Empty; Assert.IsTrue(presenter.IsSkuValid("9876-54321", out errorMessage)); Assert.IsTrue(string.IsNullOrEmpty(errorMessage)); }
private static Product TranslateFromProductsRowToProductEntity(OrdersManagementDataSet.ProductsRow productsRow) { Product product = new Product(); product.ProductId = productsRow.ProductId; product.ProductSku = productsRow.ProductSKU; product.ProductName = productsRow.ProductName; product.Description = productsRow.Description; product.UnitPrice = productsRow.UnitPrice; return product; }