public void SetUp() { var eventStore = new InMemoryEventStore(); var repository = new EventSourcingRepository <TEntity>(eventStore, new StrictConcurrencyMonitor()); var eventBus = new FakeEventBus(); Context = new TestingMessageHandlerContext <TEntity>(repository, eventBus); }
public ScenarioHandlerSetter(TestingMessageHandlerContext <TEntity> context) { if (context == null) { throw new ArgumentNullException("context"); } _context = context; }
public ScenarioGivenSetter(THandler handler, TestingMessageHandlerContext <TEntity> context) { if (context == null) { throw new ArgumentNullException("context"); } _handler = handler; _context = context; }
public ScenarioAssert(TEntity entity, THandler handler, TCommand command, TestingMessageHandlerContext <TEntity> context, object[] expected) : base(handler, command) { if (context == null) { throw new ArgumentNullException("context"); } _entity = entity; _context = context; _expected = expected; }
public ScenarioThenSetter(TEntity entity, THandler handler, TestingMessageHandlerContext <TEntity> context, TCommand command) { if (context == null) { throw new ArgumentNullException("context"); } _entity = entity; _handler = handler; _context = context; _command = command; }
public static IHandlerSetter <TEntity> For <TEntity>(TestingMessageHandlerContext <TEntity> context) where TEntity : AggregateRoot, new() { return(new ScenarioHandlerSetter <TEntity>(context)); }
public void TearDown() { Context = null; }