public void NewSagaIsMarkedAsSuch() { var saga = new SmallestSagaOnEarthCorrelatedOnInitialMessage(); activator.UseHandler(saga); dispatcher.Dispatch(new SomeMessageWithANumber(1)); saga.IsNew.ShouldBe(true); }
public void SagaInitiatedTwiceIsNotMarkedAsNewTheSecondTime() { var saga = new SmallestSagaOnEarthCorrelatedOnInitialMessage(); activator.UseHandler(saga); dispatcher.Dispatch(new SomeMessageWithANumber(1)); dispatcher.Dispatch(new SomeMessageWithANumber(1)); saga.IsNew.ShouldBe(false); }