Example #1
0
            public async Task RequestsCorrectUrl()
            {
                var connection = Substitute.For <IApiConnection>();
                var client     = new ActivitiesClient(connection);

                var filters = new ActivityFilters
                {
                    PageSize  = 1,
                    PageCount = 1,
                    StartPage = 0,
                    Done      = ActivityDone.Done,
                };

                await client.GetAllForCurrent(filters);

                Received.InOrder(async() =>
                {
                    await connection.GetAll <Activity>(
                        Arg.Is <Uri>(u => u.ToString() == "activities"),
                        Arg.Is <Dictionary <string, string> >(d => d.Count == 1 &&
                                                              d["done"] == "1"),
                        Arg.Is <ApiOptions>(o => o.PageSize == 1 &&
                                            o.PageCount == 1 &&
                                            o.StartPage == 0)
                        );
                });
            }
Example #2
0
        public TestActivitiesClient()
        {
            IRestClient         restClient      = RestClientMockFactory.Get(_expectedDtoReturned);
            TestServiceProvider serviceProvider = new TestServiceProvider(restClient);

            _activitiesClient = serviceProvider.Get <ActivitiesClient>();
        }
Example #3
0
        // Constructor

        #region ApiClient()
        public ApiClient(IApiClientSettings settings = null)
        {
            // Settings

            settings = settings ?? ApiClientSettings.Default;

            // Mapping

            MappingInstaller.Register();

//#if DEBUG
            ServicePointManager.ServerCertificateValidationCallback = delegate { return(true); };
//#endif
            //Cache = cache;
            //Context = context;

            Accounts      = new AccountsClient(settings);
            Activations   = new ActivationsClient(Mapper.Engine, settings);
            Activities    = new ActivitiesClient(Mapper.Engine, settings);
            CalendarItems = new CalendarItemsClient(Mapper.Engine, settings);
            Devices       = new DevicesClient(Mapper.Engine, settings);
            People        = new PeopleClient(Mapper.Engine, settings);

            //People = new CachingPeopleService(Context);
        }
Example #4
0
            public void DeletesCorrectUrl()
            {
                var connection = Substitute.For <IApiConnection>();
                var client     = new ActivitiesClient(connection);

                client.Delete(123);

                connection.Received().Delete(Arg.Is <Uri>(u => u.ToString() == "activities/123"));
            }
        public static IServiceCollection AddTeamPanelApi(this IServiceCollection services, ApiConfiguration apiConfiguration)
        {
            services.AddScoped <IActivitiesClient>(
                factory => {
                IActivitiesClient activitiesClient = new ActivitiesClient(apiConfiguration);

                return(activitiesClient);
            }
                );
            return(services);
        }
Example #6
0
            public async Task RequestsCorrectUrl()
            {
                var connection = Substitute.For <IApiConnection>();
                var client     = new ActivitiesClient(connection);

                await client.Get(123);

                Received.InOrder(async() =>
                {
                    await connection.Get <Activity>(Arg.Is <Uri>(u => u.ToString() == "activities/123"));
                });
            }
Example #7
0
            public void PostsToTheCorrectUrl()
            {
                var connection = Substitute.For <IApiConnection>();
                var client     = new ActivitiesClient(connection);

                var newActivity = new NewActivity("subject", "type");

                client.Create(newActivity);

                connection.Received().Post <Activity>(Arg.Is <Uri>(u => u.ToString() == "activities"),
                                                      Arg.Is <NewActivity>(nc => nc.Subject == "subject" &&
                                                                           nc.Type == "type"));
            }
Example #8
0
            public void PutsCorrectUrl()
            {
                var connection = Substitute.For <IApiConnection>();
                var client     = new ActivitiesClient(connection);

                var editActivity = new ActivityUpdate {
                    Subject = "subject", Type = "type"
                };

                client.Edit(123, editActivity);

                connection.Received().Put <Activity>(Arg.Is <Uri>(u => u.ToString() == "activities/123"),
                                                     Arg.Is <ActivityUpdate>(nc => nc.Subject == "subject" &&
                                                                             nc.Type == "type"));
            }
 public AverageSpeedController(ActivitiesClient activitiesClient, IMapper mapper)
 {
     _activitiesClient = activitiesClient;
     _mapper           = mapper;
 }
Example #10
0
 public BaseActivitiesController(ActivitiesClient activitiesClient)
 {
     _activitiesClient = activitiesClient;
 }
Example #11
0
 public ScatterController(ActivitiesClient activitiesClient) : base(activitiesClient)
 {
 }
Example #12
0
 public IntervalsController(ActivitiesClient activitiesClient)
 {
     _activitiesClient = activitiesClient;
 }
Example #13
0
 public DebugController(ActivitiesClient activitiesClient, ICachingService cachingService, IPermanentStorageService permanentStorageService)
 {
     _activitiesClient        = activitiesClient;
     _cachingService          = cachingService;
     _permanentStorageService = permanentStorageService;
 }
Example #14
0
 public ProgressController(ActivitiesClient activitiesClient) : base(activitiesClient)
 {
 }
Example #15
0
 public IntervalStatisticsService(ActivitiesClient activitiesClient)
 {
     _activitiesClient = activitiesClient;
 }
Example #16
0
 public RaceService(ActivitiesClient activitiesClient)
 {
     _activitiesClient = activitiesClient;
 }
Example #17
0
            public async Task EnsuresNonNullArguments()
            {
                var client = new ActivitiesClient(Substitute.For <IApiConnection>());

                await Assert.ThrowsAsync <ArgumentNullException>(() => client.GetAllForCurrent(null));
            }
 public ThresholdController(ActivitiesClient activitiesClient)
 {
     _activitiesClient = activitiesClient;
 }
Example #19
0
 public SyncController(ActivitiesClient activitiesClient, ActivitiesSyncService activitiesSyncService) : base(activitiesClient)
 {
     _activitiesSyncService = activitiesSyncService;
 }
 public ActivitiesController(
     ActivitiesClient activitiesClient,
     IntervalStatisticsService intervalStatisticsService) : base(activitiesClient)
 {
     _intervalStatisticsService = intervalStatisticsService;
 }