public void AddProd_IsListLength11() { int prodCount = 0; List <Product> product_list = new List <Product>(); product_list.Add(new Product("lettuce", 10.5, 50, "Leafy green")); product_list.Add(new Product("cabbage", 20, 100, "Cruciferous")); product_list.Add(new Product("pumpkin", 30, 30, "Marrow")); product_list.Add(new Product("cauliflower", 10, 25, "Cruciferous")); product_list.Add(new Product("zucchini", 20.5, 50, "Marrow")); product_list.Add(new Product("yam", 30, 50, "Root")); product_list.Add(new Product("spinach", 10, 100, "Leafy green")); product_list.Add(new Product("broccoli", 20.2, 75, "Cruciferous")); product_list.Add(new Product("garlic", 30, 20, "Leafy green")); product_list.Add(new Product("silverbeet", 10, 50, "Marrow")); ProductRepository objProdRepo1 = new ProductRepository(product_list); objProdRepo1.AddNewProduct_ReturnList("NewProduct", 20, 40, "NewType"); prodCount = objProdRepo1.TotalNumberOfProductsInList(objProdRepo1.product_list_of_class); Assert.AreEqual(11, prodCount); }
public void addprod_isLastPosition() { List <Product> product_list = new List <Product>(); product_list.Add(new Product("lettuce", 10.5, 50, "leafy green")); product_list.Add(new Product("cabbage", 20, 100, "cruciferous")); product_list.Add(new Product("pumpkin", 30, 30, "marrow")); product_list.Add(new Product("cauliflower", 10, 25, "cruciferous")); product_list.Add(new Product("zucchini", 20.5, 50, "marrow")); product_list.Add(new Product("yam", 30, 50, "root")); product_list.Add(new Product("spinach", 10, 100, "leafy green")); product_list.Add(new Product("broccoli", 20.2, 75, "cruciferous")); product_list.Add(new Product("garlic", 30, 20, "leafy green")); product_list.Add(new Product("silverbeet", 10, 50, "marrow")); ProductRepository objprodrepo1 = new ProductRepository(product_list); List <Product> newList = objprodrepo1.AddNewProduct_ReturnList("newproduct", 20, 40, "newtype"); int lastindex = newList.Count - 1; string newProdName = "newproduct"; int index = newList.FindIndex(a => a.name == newProdName); Assert.AreEqual(lastindex, index); }