public void Requests_for_index_writes_are_forwarded_to_index_writer_only()
        {
            var s = CreateTestProbe();
            var b = CreateTestProbe();
            var i = CreateTestProbe();
            var c = CreateTestProbe();

            var writer = Sys.ActorOf(EventStoreWriter.CreateProps(s, b, i, c, new GlobalOptions()));

            writer.Tell(new ProjectionIndexPersistenceRequest("a", 1, 1));

            i.ExpectMsg <ProjectionIndexPersistenceRequest>();

            b.ExpectNoMsg(NoMsgTimeout);
            s.ExpectNoMsg(NoMsgTimeout);
            c.ExpectNoMsg(NoMsgTimeout);
        }
        public void Requests_with_any_version_are_forwarded_to_buffered_writer_only()
        {
            var s = CreateTestProbe();
            var b = CreateTestProbe();
            var i = CreateTestProbe();
            var c = CreateTestProbe();

            var writer = Sys.ActorOf(EventStoreWriter.CreateProps(s, b, i, c, new GlobalOptions()));

            writer.Tell(new PersistenceRequest("a", ExpectedSequence.Any, new[] { new UnpersistedEvent("a", new object()) }));

            b.ExpectMsg <PersistenceRequest>();

            s.ExpectNoMsg(NoMsgTimeout);
            i.ExpectNoMsg(NoMsgTimeout);
            c.ExpectNoMsg(NoMsgTimeout);
        }