コード例 #1
0
        public void Details_Should_Return_Single_Restaurant_By_ID()
        {
            IRestaurantRepository repository = MockRestaurantsRepository(
                new Restaurant { RestaurantID = 1, Name = "Samurai Burgers Inc", IsActive = true },
                new Restaurant { RestaurantID = 2, Name = "Fried Chicken Kitchen", IsActive = true }
                );

            RestaurantsController controller = new RestaurantsController(repository);

            var result = controller.Details(1);
            Assert.IsNotNull(result, "Didn't render view");

            var restaurant = (Restaurant)((ViewResult)result).ViewData.Model;
            Assert.AreEqual("Samurai Burgers Inc", restaurant.Name);
        }
コード例 #2
0
        public void Index_Should_Return_List_Of_Restaurants()
        {
            IRestaurantRepository repository = MockRestaurantsRepository(
                new Restaurant { Name = "Samurai Burgers Inc", IsActive = true },
                new Restaurant { Name = "Fried Chicken Kitchen", IsActive = true }
                );

            RestaurantsController controller = new RestaurantsController(repository);

            var result = controller.Index();

            Assert.IsNotNull(result, "Didn't render view");

            var restaurants = (IList<Restaurant>)result.ViewData.Model;
            Assert.AreEqual(2, restaurants.Count, "Got wrong number of items");
            Assert.AreEqual("Samurai Burgers Inc", restaurants[0].Name);
            Assert.AreEqual("Fried Chicken Kitchen", restaurants[1].Name);
        }