예제 #1
0
        public async Task <IEnumerable <QueuesRouteDto> > GetRoutesInRangeAsync(string yourLocation, int range)
        {
            var routes = await _repository.GetRoutesInRangeAsync(yourLocation, range);

            var result = _mapper.Map <IEnumerable <RouteQueued>, IEnumerable <QueuesRouteDto> >(routes);

            return(result);
        }
예제 #2
0
        public async Task GetRoutesInRange_WhenOneBusStopInOneRouteIsInRange_ReturningOneRoute()
        {
            var currentPositionString = "52.231247,21.004107";

            var result = await _queueRepository.GetRoutesInRangeAsync(currentPositionString, 10);

            Assert.AreEqual(1, result.Count());
            Assert.AreEqual("routeQueuedName", result.First().Name);
            Assert.AreEqual(2, result.ToList()[0].BusStopsQueued.Count);
        }