Ejemplo n.º 1
0
        public void TestPostDeleteConfirmed()
        {
            // Arrange
            var controller = new RoutesController(new RouteLogic(new RouteRepositoryStub()), new StationLogic(new StationRepositoryStub()));

            // ACt
            var result = (RedirectToRouteResult)controller.DeleteConfirmed(1);

            // Assert
            Assert.AreEqual("", result.RouteName);
            Assert.AreEqual("Index", result.RouteValues.Values.First());
        }
Ejemplo n.º 2
0
        public void DeleteConfirmedTest()
        {
            var routeThere = _db.Routes.Find(r => r.Id == 1);

            Assert.IsNotNull(routeThere);

            var controller = new RoutesController();

            controller.DeleteConfirmed(1);
            var routeGone = _db.Routes.Find(r => r.Id == 1);

            Assert.IsNull(routeGone);
        }
Ejemplo n.º 3
0
        public async Task DeletePost_ReturnsARedirectToActionResult()
        {
            // Arrange
            var mockRoutesRepo = new Mock <IRoutesRepository>();

            mockRoutesRepo.Setup(repo => repo.DeleteRoute(It.IsAny <int>())).Verifiable();
            mockRoutesRepo.Setup(repo => repo.Save()).Returns(Task.CompletedTask);
            var mockPointsRepo = new Mock <IPointsRepository>();
            var controller     = new RoutesController(mockRoutesRepo.Object, mockPointsRepo.Object);

            // Act
            var result = await controller.DeleteConfirmed(1);

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

            Assert.Null(redirectToActionResult.ControllerName);
            Assert.Equal("Index", redirectToActionResult.ActionName);
            mockRoutesRepo.Verify();
        }