public void GetMyProductsWithNRecentReviews_ShouldReturnProperValues() { var products = MyProductFactory.GetProductsWithNRecentReviews(2); Assert.AreEqual(products.Count, 1); Assert.IsNotNull(products.Find(p => p.ProductID == 937)); }
public void GetNRecentlyReviewedMyProducts_ShouldReturnProperValues() { var products = MyProductFactory.GetNRecentlyReviewedProducts(2); Assert.AreEqual(products.Count, 2); Assert.IsNotNull(products.Find(p => p.ProductID == 798)); Assert.IsNotNull(products.Find(p => p.ProductID == 937)); }
public void GetNMyProductsFromCategory_WhenCalledOnLessProducts_ShouldReturnThemAll() { var categoryName = "Clothing"; var number = 40; List <MyProduct> products = MyProductFactory.GetNMyProductsFromCategory(categoryName, number); Assert.AreEqual(35, products.Count); }
public void GetMyProductsByName_ShouldReturnProperValues() { var name = "Fork"; var products = MyProductFactory.GetProductsByName(name); foreach (var p in products) { Assert.IsTrue(p.Name.Contains(name)); } }
public void GetMyProductsByName_ShouldReturnProperValues() { var namePart = "Crankarm"; List <MyProduct> products = MyProductFactory.GetMyProductsByName(namePart); Assert.AreEqual(3, products.Count); foreach (var product in products) { Assert.IsTrue(product.Name.Contains(namePart)); } }
public void GetMyProductsByVendorName_ShouldReturnProperValues() { var vendorName = "Training Systems"; List <MyProduct> products = MyProductFactory.GetMyProductsByVendorName(vendorName); Assert.AreEqual(3, products.Count); int[] ids = { 320, 321, 322 }; foreach (int id in ids) { Assert.IsTrue(products.Exists(p => p.ProductID == id)); } }
public void GetNMyProductsFromCategory_ShouldReturnProperValues() { var categoryName = "Clothing"; var number = 3; List <MyProduct> products = MyProductFactory.GetNMyProductsFromCategory(categoryName, number); Assert.AreEqual(3, products.Count); int[] ids = { 712, 866, 865 }; Assert.AreEqual(ids[0], products[0].ProductID); Assert.AreEqual(ids[1], products[1].ProductID); Assert.AreEqual(ids[2], products[2].ProductID); }