public async Task <PartialViewResult> LoadMapPartial()
        {
            if (!User.Identity.IsAuthenticated)
            {
                var exampleActivityCoordinates = ExampleData.ActivityCoordinatesList();
                return(PartialView("_BingMapPartial", exampleActivityCoordinates));
            }

            _httpContextHelper.Context = HttpContext;
            string accessToken = _httpContextHelper.getAccessToken();
            int    stravaId    = Convert.ToInt32(User.FindFirst("stravaId").Value);

            var activityCoordinates = (await mapCoordinatesService.GetActivityCoordinates(accessToken, stravaId)).ToList();

            return(PartialView("_BingMapPartial", activityCoordinates));
        }
        public void Setup()
        {
            httpContextHelper = Substitute.For <IHttpContextHelper>();
            httpContextHelper.getAccessToken().Returns("access_token");

            mapCoordinatesService = Substitute.For <IMapCoordinatesService>();
            var activityCoordinates = TestData.ActivityCoordinatesList();

            mapCoordinatesService.GetActivityCoordinates("access_token", 123).Returns(Task.FromResult(activityCoordinates));
        }