예제 #1
0
        public async Task DeleteConfirmed_ReturnsRedirectToAction()
        {
            var mockRepo = new Mock <IVenueRepository>();

            mockRepo.Setup(repo => repo.GetVenueAsync(It.IsAny <int>()))
            .ReturnsAsync(GetTestVenues()[0]);
            var controller = new VenueController(mockRepo.Object);
            var result     = await controller.DeleteConfirmed(It.IsAny <int>());

            var redirectToResult = Assert.IsType <RedirectToActionResult>(result);

            Assert.Null(redirectToResult.ControllerName);
            Assert.Equal("index", redirectToResult.ActionName);
        }