public void WhenVehicleDeleted_ThenRedirectsToDashboard()
        {
            MockHandlerFor(
                () => new Mock <DeleteVehicle>(null),
                mock => mock.Setup(h => h.Execute(defaultUser.UserId, DefaultVehicleId))
                );

            TestableVehicleController controller = GetTestableVehicleController();
            ActionResult result = controller.Delete(DefaultVehicleId);

            Assert.IsType <RedirectToRouteResult>(result);
            var redirect = (RedirectToRouteResult)result;

            Assert.Equal("Dashboard", redirect.RouteName);
        }
Esempio n. 2
0
        public void WhenVehicleDeleted_ThenCallsServicesDelete()
        {
            const int vehicleToDelete = 99;

            var handler = MockHandlerFor <DeleteVehicle>(
                mock => mock.Setup(h => h.Execute(defaultUser.UserId, vehicleToDelete))
                .Verifiable("delete handler was not invoke")
                );

            TestableVehicleController controller = GetTestableVehicleController();

            controller.Delete(vehicleToDelete);

            handler.Verify();
        }