public void TestReFindProductByIdUsingIdentityMap() { int productId = 9; ProductMapper productMapper = new ProductMapper(); Product product = productMapper.FindProductById(productId); Product productFromIdentityMap = productMapper.FindProductById(productId); Assert.AreEqual(product, productFromIdentityMap); }
public void TestInsertAndUpdateProductWithUoW() { Product product = new Product(); product.ProductName = "Test Product"; product.Discontinued = false; MapperRegistry.Instance.Add(typeof(Product), ProductMapper.Instance); ProductMapper mapper = (ProductMapper)MapperRegistry.Instance.Get(typeof(Product)); mapper.Add(product); mapper.SaveChanges(); int productId = product.ProductID; Product queriedProduct = mapper.FindProductById(productId); Assert.AreEqual(product, queriedProduct); queriedProduct.ProductName = "Updated Product"; queriedProduct.CategoryID = 1; queriedProduct.Discontinued = true; mapper.SaveChanges(); mapper.Remove(queriedProduct); mapper.SaveChanges(); }
public void CalculateOrderDiscount1() { ProductMapper productMapper = new ProductMapper(); Product product = productMapper.FindProductById(this.ProductID); CategoryMapper categoryMapper = new CategoryMapper(); Category category = categoryMapper.FindCategoryById(product.CategoryID); DoDiscountCalculation(this, category); }
public void TestFindProductById() { int productId = 9; ProductMapper productMapper = new ProductMapper(); Product product = productMapper.FindProductById(productId); Assert.AreEqual(productId, product.ProductID); Assert.AreEqual("Mishi Kobe Niku", product.ProductName); Assert.AreEqual(6, product.CategoryID); Assert.AreEqual(productId.ToString(), product.DomainId); }
public void TestIdentityMapOfProductFinder() { int productId = 9; int anotherProductId = 54; Key key1 = new Key(productId); Key key2 = new Key(productId); Assert.AreEqual(key1, key2); ProductMapper productMapper = new ProductMapper(); Product product1 = productMapper.FindProductById(productId); Product product2 = productMapper.FindProductById(productId); Assert.AreEqual(product1, product2); Product product3 = productMapper.FindProductById(anotherProductId); Assert.AreNotEqual(product1, product3); Assert.AreNotEqual(product2, product3); }
public void TestFindProduct() { int productId = 9; ProductMapper productMapper = new ProductMapper(); Product product = productMapper.FindProductById(productId); Assert.AreEqual(productId, product.ProductID); Assert.AreEqual("Mishi Kobe Niku", product.ProductName); Assert.AreEqual(4, product.SupplierID); Assert.AreEqual(6, product.CategoryID); Assert.AreEqual("18 - 500 g pkgs.", product.QuantityPerUnit); Assert.AreEqual(97.0000m, product.UnitPrice); Assert.AreEqual((short)29, product.UnitsInStock); Assert.AreEqual((short)0, product.UnitsOnOrder); Assert.AreEqual((short)0, product.ReorderLevel); Assert.AreEqual(true, product.Discontinued); }