public async Task GetRouteInfo_PassGpsLocations_GetCorrectRouteInfoObject() { //Arrange Trackers tracker = TrackersListStub.GetTracker(); List <Locations> locations = LocationsListStub.GetLocationsList().Where(x => x.Imei == tracker.Imei).ToList(); GpsService gpsService = GetGpsService(); RouteInfo expectedRouteInfo = GetExpectedRouteInfo(); //Act RouteInfo routeInfo = await gpsService.GetRouteInfo(locations, tracker); //Assert Assert.AreEqual(expectedRouteInfo, routeInfo); }
public async Task GetRouteInfo_PassDateRangeAndImeiParams_GetCorrectRouteInfoObject() { //Arrange GpsService gpsService = GetGpsService(); DateTime dateFrom = new DateTime(2018, 10, 11, 17, 9, 32); DateTime dateTo = new DateTime(2018, 10, 11, 17, 23, 11); string imei = "1"; RouteInfo expectedRouteInfo = GetExpectedRouteInfo(); //Act RouteInfo routeInfo = await gpsService.GetRouteInfo(dateFrom, dateTo, imei); //Assert Assert.AreEqual(expectedRouteInfo, routeInfo); }