Example #1
0
        public void Indicates_Selected_Category()
        {
            Mock <IProductsRepository> mock = new Mock <IProductsRepository>(); mock.Setup(m => m.Products).Returns(new Product[] { new Product {
                                                                                                                                        ProductID = 1, Name = "P1", Category = "Apples"
                                                                                                                                    }, new Product {
                                                                                                                                        ProductID = 4, Name = "P2", Category = "Oranges"
                                                                                                                                    }, });

            NavController target = new NavController(mock.Object);

            string categoryToSelect = "Apples";

            string result = target.CatMenu(categoryToSelect).ViewBag.SelectedCategory;

            Assert.AreEqual(categoryToSelect, result);
        }
Example #2
0
        public void Can_Create_Categories()
        {
            Mock <IProductsRepository> mock = new Mock <IProductsRepository>(); mock.Setup(m => m.Products).Returns(new Product[] { new Product {
                                                                                                                                        ProductID = 1, Name = "P1", Category = "Apples"
                                                                                                                                    }, new Product {
                                                                                                                                        ProductID = 2, Name = "P2", Category = "Apples"
                                                                                                                                    }, new Product {
                                                                                                                                        ProductID = 3, Name = "P3", Category = "Plums"
                                                                                                                                    }, new Product {
                                                                                                                                        ProductID = 4, Name = "P4", Category = "Oranges"
                                                                                                                                    }, });

            NavController target = new NavController(mock.Object);

            string[] results = ((IEnumerable <string>)target.CatMenu().Model).ToArray();

            Assert.AreEqual(results.Length, 3); Assert.AreEqual(results[0], "Apples"); Assert.AreEqual(results[1], "Oranges"); Assert.AreEqual(results[2], "Plums");
        }