public void Setup()
 {
     _consumer = new WatchingConsumer();
     _bus = new InMemoryBus("temp");
     _bus.Subscribe(_consumer);
     _service = new ProjectionCoreService(_bus, _bus, 10, new InMemoryCheckpoint(1000));
     _service.Handle(new ProjectionMessage.CoreService.Start());
 }
Exemplo n.º 2
0
 public void Setup()
 {
     _consumer = new WatchingConsumer();
     _bus      = new InMemoryBus("temp");
     _bus.Subscribe(_consumer);
     _service = new ProjectionCoreService(_bus, _bus, 10, new InMemoryCheckpoint(1000));
     _service.Handle(new ProjectionMessage.CoreService.Start());
 }
Exemplo n.º 3
0
 public void setup0()
 {
     _bus            = new InMemoryBus("bus");
     _readDispatcher =
         new RequestResponseDispatcher
         <ClientMessage.ReadStreamEventsBackward, ClientMessage.ReadStreamEventsBackwardCompleted>(
             _bus, e => e.CorrelationId, e => e.CorrelationId, new PublishEnvelope(_bus));
     _writeDispatcher =
         new RequestResponseDispatcher <ClientMessage.WriteEvents, ClientMessage.WriteEventsCompleted>(
             _bus, e => e.CorrelationId, e => e.CorrelationId, new PublishEnvelope(_bus));
     _bus.Subscribe(_readDispatcher);
     _bus.Subscribe(_writeDispatcher);
     _consumer = new WatchingConsumer();
     _bus.Subscribe(_consumer);
 }
 public void setup0()
 {
     _bus = new InMemoryBus("bus");
     _readDispatcher =
         new RequestResponseDispatcher
             <ClientMessage.ReadStreamEventsBackward, ClientMessage.ReadStreamEventsBackwardCompleted>(
             _bus, e => e.CorrelationId, e => e.CorrelationId, new PublishEnvelope(_bus));
     _writeDispatcher =
         new RequestResponseDispatcher<ClientMessage.WriteEvents, ClientMessage.WriteEventsCompleted>(
             _bus, e => e.CorrelationId, e => e.CorrelationId, new PublishEnvelope(_bus));
     _bus.Subscribe(_readDispatcher);
     _bus.Subscribe(_writeDispatcher);
     _consumer = new WatchingConsumer();
     _bus.Subscribe(_consumer);
 }
 public void setup1()
 {
     _ticksAreHandledImmediately = false;
     _writesQueue = new Queue <ClientMessage.WriteEvents>();
     _consumer    = new WatchingConsumer();
     _bus.Subscribe(_consumer);
     _listEventsHandler = new TestMessageHandler <ClientMessage.ReadEventsBackwards>();
     _bus.Subscribe(_listEventsHandler);
     _bus.Subscribe <ClientMessage.WriteEvents>(this);
     _bus.Subscribe <ClientMessage.ReadEventsBackwards>(this);
     _bus.Subscribe <ProjectionMessage.CoreService.Tick>(this);
     _lastMessageReplies.Clear();
     Given();
     _lastPosition =
         _lastMessageReplies.Values.Max(v => v == null ? (long?)0 : v.Max(u => (long?)u.LogPosition))
         ?? 0 + 100;
 }
        public void setup()
        {
            _bus = new InMemoryBus("bus");
            _consumer = new WatchingConsumer();
            _bus.Subscribe(_consumer);

            _manager = new ProjectionManager(_bus, checkpointForStatistics: null);
            _bus.Subscribe<ProjectionMessage.Projections.Stopped>(_manager);
            _projectionName = "test-projection";
            _manager.Handle(
                new ProjectionManagementMessage.Post(
                    new PublishEnvelope(_bus), ProjectionMode.AdHoc, _projectionName, "JS",
                    @"fromAll(); on_any(function(){});log(1);", enabled: true));
            // when
            _newProjectionSource = @"fromAll(); on_any(function(){});log(2);";
            _manager.Handle(
                new ProjectionManagementMessage.UpdateQuery(
                    new PublishEnvelope(_bus), _projectionName, "JS", _newProjectionSource));
        }
        public void setup()
        {
            _bus      = new InMemoryBus("bus");
            _consumer = new WatchingConsumer();
            _bus.Subscribe(_consumer);

            _manager = new ProjectionManager(_bus, checkpointForStatistics: null);
            _bus.Subscribe <ProjectionMessage.Projections.Stopped>(_manager);
            _projectionName = "test-projection";
            _manager.Handle(
                new ProjectionManagementMessage.Post(
                    new PublishEnvelope(_bus), ProjectionMode.AdHoc, _projectionName, "JS",
                    @"fromAll(); on_any(function(){});log(1);", enabled: true));
            // when
            _newProjectionSource = @"fromAll(); on_any(function(){});log(2);";
            _manager.Handle(
                new ProjectionManagementMessage.UpdateQuery(
                    new PublishEnvelope(_bus), _projectionName, "JS", _newProjectionSource));
        }