public async Task GetVehicleAsync_WithVehicleIdExists_ReturnVehicleResponse()
        {
            // Arrange
            var vehicleId = 1;

            var vehicle = new Vehicle
            {
                Id          = Guid.NewGuid(),
                VehicleId   = 1,
                Number      = "A-001",
                Model       = "Honda City",
                Description = "Blue Color"
            };

            vehiclesRepository
            .GetVehicleByVehicleIdAsync(Arg.Any <int>())
            .Returns(Task.FromResult(vehicle));

            // Act
            var response = await vehiclesService.GetVehicleAsync(vehicleId);

            // Assert
            Assert.NotNull(response);
            Assert.IsType <VehicleResponse>(response);
            Assert.Equal(1, response.VehicleId);
            Assert.Equal("A-001", response.Number);
            Assert.Equal("Honda City", response.Model);
            Assert.Equal("Blue Color", response.Description);
        }