public void Test_DeleteTruckDriverConfirmed_Return_DeleteTruckDriverViewName_Correct_When_TruckDriverRepo_Return_false()
        {
            // Arrange
            var truckDriver           = MockTruckDriver();
            var truckDriverRepository = new Mock <ITruckDriverRepository>();

            truckDriverRepository.Setup(e => e.DeleteTruckDriver(truckDriver.TruckDriverId)).Returns(false);
            var controller = new TruckDriverController(truckDriverRepository.Object);

            // Act
            var result           = controller.DeleteTruckDriverConfirmed(truckDriver.TruckDriverId) as ViewResult;
            var redirectViewName = result.ViewName;

            // Assert
            Assert.AreEqual(redirectViewName, "DeleteTruckDriver");
        }
        public void Test_DeleteTruckDriverConfirmed_Return_ListAllTruckDriversViewName_Correct_When_TruckDriverRepo_Return_true()
        {
            // Arrange
            var truckDriver           = MockTruckDriver();
            var truckDriverRepository = new Mock <ITruckDriverRepository>();

            truckDriverRepository.Setup(e => e.DeleteTruckDriver(truckDriver.TruckDriverId)).Returns(true);
            var controller = new TruckDriverController(truckDriverRepository.Object);

            // Act
            var result           = controller.DeleteTruckDriverConfirmed(truckDriver.TruckDriverId) as RedirectToRouteResult;
            var redirectViewName = result.RouteValues["Action"];

            // Assert
            Assert.AreEqual(redirectViewName, "ListAllTruckDrivers");
        }