Exemple #1
0
        public void DoesNotRestartStreamIfStoreHadOutageButDoesNotNeedRefresh()
        {
            var mockDataStore = new Mock <IDataStore>();

            _dataStore.WrappedStore = mockDataStore.Object;
            mockDataStore.Setup(d => d.StatusMonitoringEnabled).Returns(true);

            using (StreamProcessor sp = CreateAndStartProcessor())
            {
                ExpectNoStreamRestart(() =>
                {
                    _dataStoreUpdates.UpdateStatus(new DataStoreStatus {
                        Available = false, RefreshNeeded = false
                    });
                    _dataStoreUpdates.UpdateStatus(new DataStoreStatus {
                        Available = true, RefreshNeeded = false
                    });

                    // No way to really synchronize on this condition, since no action is taken
                    Thread.Sleep(TimeSpan.FromMilliseconds(300));
                });
            }
        }
Exemple #2
0
        public void StoreNotInitializedByDefault()
        {
            StreamProcessor sp = CreateAndStartProcessor();

            Assert.False(_dataStore.Initialized());
        }