public void SetUp() { ProjectPersistor.DeleteHistoryFile(); Bootstrapper.ForceRestart(); var events = new SimpleEventAggregator(); ObjectFactory.Inject <IEventAggregator>(events); var observer = ObjectFactory.GetInstance <UserInterfaceTestObserver>(); project = StoryTeller.Testing.DataMother.MathProject(); project.GetBinaryFolder().ShouldEqual(Path.GetFullPath(@"..\..\..\StoryTeller.Samples\bin\debug")); hierarchy = project.LoadTests(); events.RemoveAllListeners(); listener = ObjectFactory.GetInstance <StubLibraryListener>(); engine = ObjectFactory.GetInstance <TestEngine>(); engine.Handle(new ProjectLoaded(project)); engine.WaitForProcessing(); }
public void CreateSimpleEventAggregatorUseExtensionMethod() { var aggregator = new SimpleEventAggregator(); var config = Configuration.Default.SetEvents(aggregator); Assert.AreEqual(aggregator, config.Events); }
public void AddSubscriberToPreviouslyInitializedEventAggregatorOverExtensionMethod() { var count = 0; var aggregator = new SimpleEventAggregator(); var subscriber = new MockSubscriber<object>(_ => ++count); var config = Configuration.Default.SetEvents(aggregator).SetHandler(subscriber); Assert.AreEqual(aggregator, config.Events); config.Events.Publish(default(object)); Assert.AreEqual(1, count); }
public void AddSubscriberToPreviouslyInitializedEventAggregatorOverExtensionMethod() { var count = 0; var aggregator = new SimpleEventAggregator(); var subscriber = new MockSubscriber <object>(_ => ++ count); var config = Configuration.Default.SetEvents(aggregator).SetHandler(subscriber); Assert.AreEqual(aggregator, config.Events); config.Events.Publish(default(object)); Assert.AreEqual(1, count); }