public void GetElapsedTime_DetermineElapsedTimeBasedOnLocations_ReturnsCorrectDateTime() { //Arrange List <Locations> locations = LocationsListStub.GetLocationsList(); GpsTimeHelper gpsTimeHelper = new GpsTimeHelper(); TimeSpan expectedTime = new TimeSpan(0, 13, 39); //Act TimeSpan elapsedTime = gpsTimeHelper.GetElapsedTime(locations); //Assert Assert.AreEqual(expectedTime, elapsedTime); }
public void CalculateDistance_GetDistanceInKmFromLocations_ReturnsCorrectDistance() { //Arrange List <Locations> locations = LocationsListStub.GetLocationsList(); GpsDistanceHelper gpsDistanceHelper = new GpsDistanceHelper(); double expectedDistance = 2.07; //Act double distance = gpsDistanceHelper.CalculateDistance(locations); //Assert Assert.AreEqual(expectedDistance, distance); }
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); }