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