コード例 #1
0
        public void NewNews_OnRequest_ReturnsCorrectView()
        {
            FakeNewsRepository  fakeNewsRepository = new FakeNewsRepository();
            NewsAdminController controller         = CreateNewsAdminController(fakeNewsRepository);

            ViewResult result = controller.NewNews();

            Assert.IsNotNull(result);
            Assert.IsTrue(result.ViewName == "NewsForm");
        }
コード例 #2
0
        public void NewNews_OnRequest_HaveEmptyArticleAndAllCategories()
        {
            FakeNewsRepository  fakeNewsRepository = new FakeNewsRepository();
            NewsAdminController controller         = CreateNewsAdminController(fakeNewsRepository);

            ViewResult result = controller.NewNews();

            NewsFormViewModel viewModel = (NewsFormViewModel)result.Model;

            List <int> expectedCategories = new List <int> {
                0, 1, 2, 3, 4
            };

            Assert.IsTrue(TestHelper.NewsArticlesAreSame(viewModel.NewsArticle, new NewsArticle()));
            Assert.IsTrue(TestHelper.AreDataAsExpected <NewsCategory>(viewModel.NewsCategories.ToList(),
                                                                      fakeNewsRepository.Categories,
                                                                      expectedCategories,
                                                                      TestHelper.NewsCategoriesAreSame));
        }