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