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