示例#1
0
        public void DetailsRouteNullTest()
        {
            int?id             = null;
            var fakeUnitOfWork = new Mock <IUnitOfWork>();

            fakeUnitOfWork.Setup(x => x.Restaurants.Get(It.IsAny <int>())).Returns(new Restaurant()
            {
                RestaurantID = id
            });
            var sut = new RestaurantsController(fakeUnitOfWork.Object);

            sut.WithCallTo(x => x.Details((int?)id)).ShouldGiveHttpStatus(HttpStatusCode.BadRequest);
        }
示例#2
0
        public void DeleteRouteNotNullTest()
        {
            int?id             = 1;
            var fakeUnitOfWork = new Mock <IUnitOfWork>();

            fakeUnitOfWork.Setup(x => x.Restaurants.Get(It.IsAny <int>())).Returns(new Restaurant()
            {
                RestaurantID = id
            });
            var sut = new RestaurantsController(fakeUnitOfWork.Object);

            sut.WithCallTo(x => x.Delete(id)).ShouldRenderDefaultView();
        }
示例#3
0
        public void DetailsRouteNotNullTest()
        {
            int?id             = 1;
            var fakeUnitOfWork = new Mock <IUnitOfWork>();

            fakeUnitOfWork.Setup(x => x.Restaurants.Get(It.IsAny <int>())).Returns(new Restaurant()
            {
                RestaurantID = id
            });
            fakeUnitOfWork.Setup(x => x.Reviews.Find(o => o.RestaurantID == It.IsAny <int>()))
            .Returns(new List <Review>());   //.Reviews.Find(o => o.RestaurantID == id)
            var sut = new RestaurantsController(fakeUnitOfWork.Object);

            sut.WithCallTo(x => x.Details(id)).ShouldRenderDefaultView();
        }