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