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