コード例 #1
0
        public void Setup()
        {
            accessToken  = "access_token";
            stravaId     = 123;
            stravaClient = Substitute.For <IStravaClient>();;
            context      = Substitute.For <ICoordinatesRepository>();

            //Mock stravaClient
            IEnumerable <VisualActivity> activities        = TestData.VisualActivitiesList();
            IEnumerable <VisualActivity> newUserActivities = TestData.NewVisualActivitiesList();
            IEnumerable <Coordinates>    coordinates       = TestData.CoordinatesList();
            IEnumerable <Coordinates>    newCoordinates    = TestData.NewCoordinatesList();

            stravaClient.getAllUserActivities(accessToken, 123).Returns(activities);
            stravaClient.getAllUserActivities(accessToken, 2222).Returns(newUserActivities);
            stravaClient.getAllUserCoordinatesById(accessToken, 123).Returns(coordinates);
            stravaClient.getAllUserCoordinatesById(accessToken, 2222).Returns(coordinates);
            stravaClient.getUserActivitiesByIdAfter(accessToken, Arg.Any <DateTime>()).Returns(newUserActivities);
            stravaClient.getUserCoordinatesByIdAfter(accessToken, Arg.Any <DateTime>()).Returns(newCoordinates);

            //Mock repository
            var stravaUser = new User {
                StartCoordinates = coordinates.ToList(), UserId = 123, LastDownload = DateTime.Now
            };

            context = Substitute.For <ICoordinatesRepository>();
            context.GetUserById(123).Returns(stravaUser);
            context.GetUserById(2222).Returns(new User());
        }
コード例 #2
0
 public MapController(IHttpContextHelper httpContextHelper, IStravaClient stravaClient, IMap map, IStravaVisualizerRepository userActivityRepository)
 {
     this._httpContextHelper = httpContextHelper;
     this._stravaClient      = stravaClient;
     this._map     = map;
     this._context = userActivityRepository;
 }
コード例 #3
0
        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());
        }
コード例 #4
0
 public StravaSubscriptionService(
     IStravaClient stravaClient,
     IOptions <StravaSettings> settings,
     IDistributedCache cache)
 {
     _stravaClient   = stravaClient;
     _stravaSettings = settings.Value;
     _cache          = cache;
 }
コード例 #5
0
 public StravaAuthenticationService(
     IIntegrationRepository integrationRepository,
     IDateTimeProvider dateTimeProvider,
     IStravaClient stravaClient,
     IOptions <StravaSettings> stravaSettings)
 {
     _integrationRepository = integrationRepository;
     _dateTimeProvider      = dateTimeProvider;
     _stravaClient          = stravaClient;
     _stravaSettings        = stravaSettings.Value;
 }
コード例 #6
0
 public StravaProviderUpdateEventHandler(
     IStravaClient stravaClient,
     IStravaAuthenticationService stravaAuthenticationService,
     ILogger <StravaProviderUpdateEventHandler> logger,
     IIntegrationRepository integrationRepository,
     IIoMTDataPublisher iomtDataPublisher,
     IFhirClient fhirClient)
 {
     _stravaClient = stravaClient;
     _stravaAuthenticationService = stravaAuthenticationService;
     _logger = logger;
     _integrationRepository = integrationRepository;
     _iomtDataPublisher     = iomtDataPublisher;
     _fhirClient            = fhirClient;
 }
コード例 #7
0
        public void Setup()
        {
            accessToken  = "access_token";
            stravaId     = 123;
            stravaClient = Substitute.For <IStravaClient>();;
            context      = Substitute.For <ISummaryRepository>();

            //Mock stravaClient
            IEnumerable <VisualActivity> activities        = TestData.VisualActivitiesList();
            IEnumerable <VisualActivity> newUserActivities = TestData.NewVisualActivitiesList();

            stravaClient.getAllUserActivities(accessToken, 123).Returns(activities);
            stravaClient.getAllUserActivities(accessToken, 2222).Returns(newUserActivities);
            stravaClient.getUserActivitiesByIdAfter(accessToken, Arg.Any <User>(), Arg.Any <DateTime>()).Returns(newUserActivities);

            //Mock repository
            var stravaUser = new User {
                UserId = 123, MonthSummaries = TestData.MonthSummaryActivityList()
            };

            context = Substitute.For <ISummaryRepository>();
            context.GetUserById(123).Returns(stravaUser);
            context.GetUserById(2222).Returns(new User());
        }
コード例 #8
0
 public SummaryController(ISummaryRepository context, IStravaClient stravaClient)
 {
     this.context      = context;
     this.stravaClient = stravaClient;
 }
コード例 #9
0
 public StravaIntegrationService(IStravaClient stravaClient)
 {
     _stravaClient = stravaClient;
 }
コード例 #10
0
 public HomeController(IHttpContextHelper httpContextHelper, IStravaClient stravaClient, IStravaVisualizerRepository context)
 {
     this._httpContextHelper = httpContextHelper;
     this._stravaClient      = stravaClient;
     this._context           = context;
 }
コード例 #11
0
 public MapCoordinatesController(ICoordinatesRepository context, IStravaClient stravaClient)
 {
     this.context      = context;
     this.stravaClient = stravaClient;
 }