public SourcedProcessTest(ITestOutputHelper output) { var converter = new Converter(output); Console.SetOut(converter); _world = World.StartWithDefaults("five-step-process-test"); var queue = new AsyncMessageQueue(null); _exchange = new LocalExchange(queue); _dispatcher = new MockJournalDispatcher(); _journal = new InMemoryJournal <string>(_dispatcher, _world); _sourcedTypeRegistry = new SourcedTypeRegistry(_world); RegisterSourcedTypes <FiveStepSendingSourcedProcess>(); RegisterSourcedTypes <FiveStepEmittingSourcedProcess>(); _exchangeReceivers = new ExchangeReceivers(); _exchangeSender = new LocalExchangeSender(queue); var processTypeRegistry = new ProcessTypeRegistry(_world); processTypeRegistry.Register(new SourcedProcessInfo <FiveStepSendingSourcedProcess, PorcessObjectState>(nameof(FiveStepSendingSourcedProcess), _exchange, _sourcedTypeRegistry)); processTypeRegistry.Register(new SourcedProcessInfo <FiveStepEmittingSourcedProcess, PorcessObjectState>(nameof(FiveStepEmittingSourcedProcess), _exchange, _sourcedTypeRegistry)); RegisterExchangeCoveys(); }
public FeedTest(ITestOutputHelper output) { var converter = new Converter(output); Console.SetOut(converter); _world = World.StartWithDefaults("feed-test"); _dispatcher = new MockJournalDispatcher(); _journal = _world.ActorFor <IJournal <string> >(() => new InMemoryJournalActor <string>(_dispatcher)); _entryReader = _journal.JournalReader("feed-test-reader").Await <IJournalReader>(); _consumer = new MockFeedConsumer(); _interest = NoOpInterest(); }