public async Task GetCurrentLocation_WithVehicleIdAndPeriodTime_ReturnStatusCodeOK() { // Arrange var locationFilter = new LocationFilterRequest { VehicleId = 1, StartDate = new DateTime(2020, 3, 1), EndDate = new DateTime(2020, 3, 2) }; var locationId = new Guid("CFB31112-C780-4535-815A-BB0C93EDD249"); var locationResponses = new List <LocationResponse> { new LocationResponse { Id = locationId, VehicleId = 1, Latitude = 13.788571, Longitude = 100.538034, } }; locationsService .GetLocationByVehicleIdAndPeriodTimeAsync(Arg.Any <LocationFilterRequest>()) .Returns(Task.FromResult <IReadOnlyCollection <LocationResponse> >(locationResponses)); // Act var actionResult = await locationsController.GetLocationByVehicleIdAndPeriodTime(locationFilter); var objectResult = actionResult as OkObjectResult; //Assert Assert.NotNull(objectResult); Assert.Equal((int)System.Net.HttpStatusCode.OK, objectResult.StatusCode); }