Esempio n. 1
0
        public async Task <PartialViewResult> LoadCalendarPartial(DateTime date)
        {
            if (!User.Identity.IsAuthenticated)
            {
                var exampleMonthSummaryActivity = ExampleData.GetMonthSummaryActivities();
                return(PartialView("_CalendarPartial", exampleMonthSummaryActivity));
            }

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

            var monthSummaryActivities = (await summaryService.GetMonthSummaryActivities(accessToken, stravaId, date)).ToList();

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

            summaryService = Substitute.For <ISummaryService>();
            var monthSummaries = TestData.MonthSummariesList();

            summaryService.GetMonthSummaryActivities("access_token", 123, Arg.Any <DateTime>()).Returns(Task.FromResult(monthSummaries));
        }