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"); }
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)); }