示例#1
0
        public async Task Edit_WhenCalled_ReturnRestaurant()
        {
            // Arrange
            repository.Setup(r => r.GetRestaurantAsync(1)).ReturnsAsync(restaurant);

            // Act
            var result = await controller.Edit(1) as ViewResult;

            var model = result.Model as RestaurantEditViewModel;

            // Assert
            Assert.That(result, Is.Not.Null);
            Assert.That(model.Id, Is.EqualTo(1));
        }
        public void EditTest()
        {
            //Arrange
            //Arrange
            var mockControllerContext = new Mock <ControllerContext>();
            var mockSession           = new Mock <HttpSessionStateBase>();

            mockSession.SetupGet(s => s["RoleId"]).Returns("1");
            mockControllerContext.Setup(p => p.HttpContext.Session).Returns(mockSession.Object);
            RestaurantsController restaurantsController = new RestaurantsController();

            restaurantsController.ControllerContext = mockControllerContext.Object;

            //Act
            var result = restaurantsController.Edit(1);

            //RedirectToRouteResult redirectResult = (RedirectToRouteResult)restaurantsController.Create();
            //string result = redirectResult.RouteValues["action"].ToString();

            //Assert
            Assert.IsNotNull(result);



            //Act

            //Assert
        }
示例#3
0
        public void EditTest()
        {
            RestaurantsController controller = new RestaurantsController();

            ViewResult result = controller.Edit(2) as ViewResult;

            Assert.IsNotNull(result);
        }
        public void Edit()
        {
            // Arrange
            RestaurantsController controller = new RestaurantsController();

            // Act
            ViewResult result = controller.Edit() as ViewResult;

            // Assert
            Assert.IsNotNull(result);
        }
示例#5
0
        public void TestRestaurantsEdit()
        {
            //Arrange
            FakeRestaurantRepository fakeRestaurantRepository = new FakeRestaurantRepository();
            FakeReviewRepository     fakeReviewRepository     = new FakeReviewRepository();
            RestaurantsController    controller = new RestaurantsController(fakeRestaurantRepository, fakeReviewRepository);

            //Act
            var result = controller.Edit(1) as ViewResult;
            var data   = result.Model as Restaurant;

            //Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(data.Name, "McD");
        }