public void Setup() { httpContextHelper = Substitute.For <IHttpContextHelper>(); httpContextHelper.getAccessToken().Returns("access_token"); stravaClient = Substitute.For <IStravaClient>(); IEnumerable <VisualActivity> activities = TestData.VisualActivitiesList(); IEnumerable <VisualActivity> newUserActivities = TestData.NewVisualActivitiesList(); stravaClient.getAllUserActivities("access_token", 123).Returns(activities); stravaClient.getAllUserActivities("access_token", 2222).Returns(newUserActivities); stravaClient.getUserActivitiesAfter("access_token", Arg.Any <StravaUser>(), Arg.Any <DateTime>()).Returns(newUserActivities); map = new Map(); var userActivity = new StravaUser { VisualActivities = (List <VisualActivity>)activities, UserId = 2, LastDownload = DateTime.Now }; userActivities = new List <StravaUser> { new StravaUser { VisualActivities = (List <VisualActivity>)activities, UserId = 1, LastDownload = DateTime.Now }, userActivity, new StravaUser { VisualActivities = (List <VisualActivity>)activities, UserId = 3, LastDownload = DateTime.Now }, }.AsQueryable(); userActivityRepository = Substitute.For <IStravaVisualizerRepository>(); userActivityRepository.GetUserActivities().Returns(userActivities); userActivityRepository.GetStravaUserById(123).Returns(userActivity); userActivityRepository.GetStravaUserById(2222).Returns(new StravaUser()); }
public void Test_GetUserActivities() { var result = userActivityRepository.GetUserActivities(); Assert.AreEqual(1, result.ElementAt(0).UserId); }