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()); }
public CoordinatesController(ICoordinatesRepository repo) { _repo = repo; _logger = LoggerProviderFactory.GetProvider(LoggingProviders.Console); }
public AddressBuilder(ICoordinatesRepository coordinatesRepository, IAddressValidationRules addressValidationRules) { _coordinatesRepository = coordinatesRepository; _addressValidationRules = addressValidationRules; }
public MapCoordinatesController(ICoordinatesRepository context, IStravaClient stravaClient) { this.context = context; this.stravaClient = stravaClient; }