Example #1
0
 public StreamProcessorTest(ITestOutputHelper testOutput) : base(testOutput)
 {
     _mockEventSource = new Mock <IEventSource>();
     _mockEventSource.Setup(es => es.StartAsync()).Returns(Task.CompletedTask).Callback(() => _esStartedReady.Set());
     _eventSource        = _mockEventSource.Object;
     _eventSourceFactory = new TestEventSourceFactory(_eventSource);
     _dataStore          = new DelegatingDataStoreForStreamTests {
         WrappedStore = new InMemoryDataStore()
     };
     _dataStoreUpdates        = new DataStoreUpdatesImpl(new TaskExecutor(testLogger));
     _dataStoreStatusProvider = new DataStoreStatusProviderImpl(_dataStore, _dataStoreUpdates);
     _dataSourceUpdates       = new DataSourceUpdatesImpl(
         _dataStore,
         _dataStoreStatusProvider,
         new TaskExecutor(testLogger),
         testLogger,
         null
         );
     _dataSourceStatusProvider = new DataSourceStatusProviderImpl(_dataSourceUpdates);
     _config = Configuration.Builder(SDK_KEY)
               .DataSource(Components.StreamingDataSource().EventSourceCreator(_eventSourceFactory.Create()))
               .DataStore(TestUtils.SpecificDataStore(_dataStore))
               .Logging(Components.Logging(testLogging))
               .Build();
 }
Example #2
0
 public StreamProcessorTest(ITestOutputHelper testOutput) : base(testOutput)
 {
     _mockEventSource = new Mock <IEventSource>();
     _mockEventSource.Setup(es => es.StartAsync()).Returns(TestUtils.CompletedTask()).Callback(() => _esStartedReady.Set());
     _eventSource        = _mockEventSource.Object;
     _eventSourceFactory = new TestEventSourceFactory(_eventSource);
     _dataStore          = new DelegatingDataStoreForStreamTests {
         WrappedStore = new InMemoryDataStore()
     };
     _dataStoreUpdates        = new DataStoreUpdatesImpl(BasicTaskExecutor, TestLogger);
     _dataStoreStatusProvider = new DataStoreStatusProviderImpl(_dataStore, _dataStoreUpdates);
     _dataSourceUpdates       = new DataSourceUpdatesImpl(
         _dataStore,
         _dataStoreStatusProvider,
         BasicTaskExecutor,
         TestLogger,
         null
         );
     _dataSourceStatusProvider = new DataSourceStatusProviderImpl(_dataSourceUpdates);
     _config = BasicConfig()
               .DataSource(Components.StreamingDataSource().EventSourceCreator(_eventSourceFactory.Create()))
               .DataStore(_dataStore.AsSingletonFactory())
               .Build();
 }