Exemplo n.º 1
0
        public void NewsModuleRegistersNewsViewAndNewsFeedService()
        {
            var container = new MockUnityContainer();
            TestableNewsModule newsModule = new TestableNewsModule(container);

            newsModule.InvokeRegisterViewsAndServices();

            Assert.AreEqual(typeof(ArticleView), container.Types[typeof(IArticleView)]);
            Assert.AreEqual(typeof(NewsFeedService), container.Types[typeof(INewsFeedService)]);
            Assert.AreEqual(typeof(NewsController), container.Types[typeof(INewsController)]);
            Assert.AreEqual(typeof(ArticlePresentationModel), container.Types[typeof(IArticlePresentationModel)]);
            Assert.AreEqual(typeof(NewsReaderPresenter), container.Types[typeof(INewsReaderPresenter)]);
            Assert.AreEqual(typeof(NewsReader), container.Types[typeof(INewsReaderView)]);
        }
Exemplo n.º 2
0
        public void NewsModuleRegistersNewsViewAndNewsFeedService()
        {
            var container = new MockUnityContainer();
            TestableNewsModule newsModule = new TestableNewsModule(container);

            newsModule.InvokeRegisterViewsAndServices();

            Assert.AreEqual(typeof(ArticleView), container.Types[typeof(IArticleView)]);
            Assert.AreEqual(typeof(NewsFeedService), container.Types[typeof(INewsFeedService)]);
            Assert.AreEqual(typeof(NewsController), container.Types[typeof(INewsController)]);
            Assert.AreEqual(typeof(ArticlePresentationModel), container.Types[typeof(IArticlePresentationModel)]);
            Assert.AreEqual(typeof(NewsReaderPresenter), container.Types[typeof(INewsReaderPresenter)]);
            Assert.AreEqual(typeof(NewsReader), container.Types[typeof(INewsReaderView)]);
        }
Exemplo n.º 3
0
        public void NewsModuleRegistersNewsViewAndNewsFeedService()
        {
            TestableNewsModule newsModule = CreateTestableNewsModule();

            newsModule.InvokeRegisterViewsAndServices();

            Assert.AreEqual(typeof(ArticleView), container.Types[typeof(IArticleView)]);
            Assert.AreEqual(typeof(NewsController), container.Types[typeof(INewsController)]);
            Assert.AreEqual(typeof(ArticlePresentationModel), container.Types[typeof(IArticlePresentationModel)]);
            Assert.AreEqual(typeof(NewsFeedService), container.Types[typeof(INewsFeedService)]);
#if !SILVERLIGHT
            Assert.AreEqual(typeof(NewsReaderPresenter), container.Types[typeof(INewsReaderPresenter)]);
            Assert.AreEqual(typeof(NewsReader), container.Types[typeof(INewsReaderView)]);
#endif
        }