public AttributedItemSyncService(IPushService pushService, IPullService pullService,
                                  IBackendlessQueryProvider queryProvider, IPersistenceContextFactory persistenceContextFactory)
 {
     _pushService               = pushService;
     _pullService               = pullService;
     _queryProvider             = queryProvider;
     _persistenceContextFactory = persistenceContextFactory;
 }
        public void Setup()
        {
            _user        = new User();
            _pullService = Substitute.For <IPullService>();
            _persistenceContextFactory = Substitute.For <IPersistenceContextFactory>();
            _assessmentContext         = Substitute.For <IPersistenceContext <Assessment> >();
            _shelterContext            = Substitute.For <IPersistenceContext <Shelter> >();

            _assessments = new List <Assessment>();
            _assessmentContext.LoadAll().Returns(_assessments);
            _shelters = new List <Shelter>();
            _shelterContext.LoadAll().Returns(_shelters);

            _persistenceContextFactory.CreateFor <Assessment>().Returns(_assessmentContext);
            _persistenceContextFactory.CreateFor <Shelter>().Returns(_shelterContext);

            _service = new DisasterSyncService(_pullService, _persistenceContextFactory);
        }
        public override void CreateTestableObject()
        {
            _service    = new PullService();
            _connection = new Connection {
                AppId = "foo", SecretKey = "bar"
            };

            _restServiceCaller         = Substitute.For <IRestServiceCaller>();
            _responseParser            = Substitute.For <IBackendlessResponseParser>();
            _persistenceContextFactory = Substitute.For <IPersistenceContextFactory>();
            _persistenceContext        = Substitute.For <IPersistenceContext <TestModel> >();
            _persistenceContextFactory.CreateFor <TestModel>().Returns(_persistenceContext);

            _restServiceCaller.Get(Connection.GenerateTableUrl <TestModel>(), _connection.Headers).Returns(Task.FromResult(Json));

            Ioc.RegisterSingleton(_connection);
            Ioc.RegisterSingleton(_restServiceCaller);
            Ioc.RegisterSingleton(_persistenceContextFactory);
            Ioc.RegisterSingleton(_responseParser);
        }
Пример #4
0
        public void Setup()
        {
            _pushService = Substitute.For <IPushService>();
            _pullService = Substitute.For <IPullService>();
            _persistenceContextFactory = Substitute.For <IPersistenceContextFactory>();

            _queryProvider = Substitute.For <IBackendlessQueryProvider>();
            _query         = Substitute.For <IBackendlessQuery>();
            _queryProvider.Where().Returns(_query);
            _pullService.Pull <Assessment>().ReturnsForAnyArgs(Task.FromResult(new UpdateResult <Assessment>()));
            _pullService.Pull <AssessmentAttribute>().ReturnsForAnyArgs(Task.FromResult(new UpdateResult <AssessmentAttribute>()));

            _user = new User {
                Token = "blah", ObjectId = "xyz"
            };
            _query.OwnedBy(_user.ObjectId).IsActive().Returns(_query);

            _syncService = new AttributedItemSyncService <Assessment, AssessmentAttribute>(_pushService, _pullService,
                                                                                           _queryProvider, _persistenceContextFactory);
        }
Пример #5
0
 public Tap2GiveService(ITap2HelpService service, IPullService pullService, IPersistenceContextFactory persistenceContextFactory)
 {
     _service     = service;
     _pullService = pullService;
     _persistenceContextFactory = persistenceContextFactory;
 }
Пример #6
0
 public AttributeSyncService(IPullService pullService)
 {
     _pullService = pullService;
 }
Пример #7
0
 public DisasterSyncService(IPullService pullService, IPersistenceContextFactory persistenceContextFactory)
 {
     _pullService = pullService;
     _persistenceContextFactory = persistenceContextFactory;
 }