public void setup() { //_exception = null; try { _point = new HeadingEventReader(10, _bus); } catch (Exception) { //_exception = ex; } _distibutionPointCorrelationId = Guid.NewGuid(); _point.Start( _distibutionPointCorrelationId, new TransactionFileEventReader(_bus, _distibutionPointCorrelationId, null, new TFPos(0, -1), new RealTimeProvider())); DateTime timestamp = DateTime.UtcNow; _point.Handle( ReaderSubscriptionMessage.CommittedEventDistributed.Sample( _distibutionPointCorrelationId, new TFPos(20, 10), "stream", 10, false, Guid.NewGuid(), "type", false, new byte[0], new byte[0], timestamp)); _point.Handle( ReaderSubscriptionMessage.CommittedEventDistributed.Sample( _distibutionPointCorrelationId, new TFPos(40, 30), "stream", 11, false, Guid.NewGuid(), "type", false, new byte[0], new byte[0], timestamp.AddMilliseconds(1))); _subscription = new FakeReaderSubscription(); _projectionSubscriptionId = Guid.NewGuid(); _point.TrySubscribe(_projectionSubscriptionId, _subscription, 30); _point.Handle( new ReaderSubscriptionMessage.EventReaderIdle( _distibutionPointCorrelationId, timestamp.AddMilliseconds(1100))); }
public void setup() { _exception = null; try { _point = new HeadingEventReader(10); } catch (Exception ex) { _exception = ex; } Assume.That(_exception == null); _distibutionPointCorrelationId = Guid.NewGuid(); _point.Start( _distibutionPointCorrelationId, new TransactionFileEventReader(_bus, _distibutionPointCorrelationId, null, new TFPos(0, -1), new RealTimeProvider())); _point.Handle( ReaderSubscriptionMessage.CommittedEventDistributed.Sample( _distibutionPointCorrelationId, new TFPos(20, 10), "stream", 10, false, Guid.NewGuid(), "type", false, new byte[0], new byte[0])); _point.Handle( ReaderSubscriptionMessage.CommittedEventDistributed.Sample( _distibutionPointCorrelationId, new TFPos(40, 30), "stream", 11, false, Guid.NewGuid(), "type", false, new byte[0], new byte[0])); _subscription = new FakeReaderSubscription(); _projectionSubscriptionId = Guid.NewGuid(); _point.TrySubscribe(_projectionSubscriptionId, _subscription, 30); _point.Handle( ReaderSubscriptionMessage.CommittedEventDistributed.Sample( _distibutionPointCorrelationId, new TFPos(60, 50), "stream", 12, false, Guid.NewGuid(), "type", false, new byte[0], new byte[0])); }
public void can_handle_next_event() { _point.Handle( ReaderSubscriptionMessage.CommittedEventDistributed.Sample( _distibutionPointCorrelationId, new TFPos(40, 30), "stream", 12, false, Guid.NewGuid(), "type", false, new byte[0], new byte[0])); }
public void setup() { _exception = null; try { _point = new HeadingEventReader(10); } catch (Exception ex) { _exception = ex; } _distibutionPointCorrelationId = Guid.NewGuid(); _point.Start( _distibutionPointCorrelationId, new TransactionFileEventReader( _bus, _distibutionPointCorrelationId, null, new TFPos(0, -1), new RealTimeProvider())); _point.Handle( ReaderSubscriptionMessage.CommittedEventDistributed.Sample( _distibutionPointCorrelationId, new TFPos(20, 10), "stream", 10, false, Guid.NewGuid(), "type", false, new byte[0], new byte[0])); _point.Handle( ReaderSubscriptionMessage.CommittedEventDistributed.Sample( _distibutionPointCorrelationId, new TFPos(40, 30), "stream", 11, false, Guid.NewGuid(), "type", false, new byte[0], new byte[0])); _subscription = new FakeReaderSubscription(); _projectionSubscriptionId = Guid.NewGuid(); var subscribed = _point.TrySubscribe(_projectionSubscriptionId, _subscription, 30); Assert.IsTrue(subscribed); // ensure we really unsubscribing.. even if it is tested elsewhere _point.Unsubscribe(_projectionSubscriptionId); }
public void handle_throws_invalid_operation_exception() { _point.Handle( ReaderSubscriptionMessage.CommittedEventDistributed.Sample( Guid.NewGuid(), new TFPos(20, 10), "stream", 10, false, Guid.NewGuid(), "type", false, new byte[0], new byte[0])); }
public void projection_does_not_receive_any_events_after_unsubscribing() { var count = _subscription.ReceivedEvents.Count; _point.Handle( ReaderSubscriptionMessage.CommittedEventDistributed.Sample( _distibutionPointCorrelationId, new TFPos(60, 50), "stream", 12, false, Guid.NewGuid(), "type", false, new byte[0], new byte[0])); Assert.AreEqual(count, _subscription.ReceivedEvents.Count); }
public void setup() { _point = new HeadingEventReader(10, _bus); _distibutionPointCorrelationId = Guid.NewGuid(); _point.Start( _distibutionPointCorrelationId, new TransactionFileEventReader(_bus, _distibutionPointCorrelationId, null, new TFPos(0, -1), new RealTimeProvider())); _point.Handle( ReaderSubscriptionMessage.CommittedEventDistributed.Sample( _distibutionPointCorrelationId, new TFPos(20, 10), "throws", 10, false, Guid.NewGuid(), "type", false, new byte[0], new byte[0])); _point.Handle( ReaderSubscriptionMessage.CommittedEventDistributed.Sample( _distibutionPointCorrelationId, new TFPos(40, 30), "throws", 11, false, Guid.NewGuid(), "type", false, new byte[0], new byte[0])); _projectionSubscriptionId = Guid.NewGuid(); _point.TrySubscribe(_projectionSubscriptionId, new FakeReaderSubscription(), 30); }
public void setup() { _exception = null; try { _point = new HeadingEventReader(10); } catch (Exception ex) { _exception = ex; } _distibutionPointCorrelationId = Guid.NewGuid(); _point.Start( _distibutionPointCorrelationId, new TransactionFileEventReader( _ioDispatcher, _bus, _distibutionPointCorrelationId, null, new TFPos(0, -1), new RealTimeProvider())); _point.Handle( ReaderSubscriptionMessage.CommittedEventDistributed.Sample( _distibutionPointCorrelationId, new TFPos(20, 10), "stream", 10, false, Guid.NewGuid(), "type", false, new byte[0], new byte[0])); }