Exemplo n.º 1
0
        public void ShouldNotifyReaderWhenCurrentNewsArticleChanges()
        {
            var presenter       = new MockArticlePresentationModel();
            var eventAggregator = new MockEventAggregator();

            eventAggregator.AddMapping <TickerSymbolSelectedEvent>(new MockTickerSymbolSelectedEvent());
            var newsReaderPresenter = new MockNewsReaderPresenter();
            var controller          = new NewsController(CreateRegionManager(), presenter, eventAggregator, newsReaderPresenter);

            controller.CurrentNewsArticleChanged(new NewsArticle()
            {
                Title = "SomeTitle", Body = "Newsbody"
            });

            Assert.IsTrue(newsReaderPresenter.SetNewsArticleCalled);
        }