예제 #1
0
        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);
        }
예제 #2
0
        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);
        }