Exemplo n.º 1
0
        public void ViewManagerRegistry_Simple()
        {
            var viewManager = new TestViewManager();
            var registry    = new ViewManagerRegistry(new List <IViewManager> {
                viewManager
            });

            Assert.AreSame(viewManager, registry.Get(viewManager.Name));
        }
        public void CanDeliverDomainEventsDirectlyWhenEverythingAlignsPerfectly()
        {
            var testViewManager = new TestViewManager();

            _dispatcher.AddViewManager(testViewManager);
            _thisBadBoyEnsuresThatTheEventStoreIsNotUsed.Throw = true;

            CommandProcessingResult result = null;

            10.Times(() => result = _commandProcessor.ProcessCommand(new LeCommand("someId")));

            testViewManager.WaitUntilProcessed(result, TimeSpan.FromSeconds(3)).Wait();
        }