EventServer.UI.Controllers.HomeController.Index C# (CSharp) Метод

Index() публичный Метод

public Index ( ) : System.Web.Mvc.ActionResult
Результат System.Web.Mvc.ActionResult
        public ActionResult Index()
        {
            var homeIndexModel = new HomeIndexModel();

            homeIndexModel.Posts = _repository.Find<Post>().Published();

            homeIndexModel.Tweets = _twitterService.GetaRecentTweets().ToArray();

            homeIndexModel.Sponsors = _repository.Find<Sponsor>()
                .Where(s => s.IsActive == true)
                .Where(s => s.Level == SponsorshipLevel.Platinum)
                .OrderBy(x => x.Name)
                .ToArray();

            return View(homeIndexModel);
        }

Usage Example

Пример #1
0
        public void Index()
        {
            // Arrange
            var mockTwitterService = MockRepository.GenerateMock<ITwitterService>();
            mockTwitterService.Stub(x => x.GetaRecentTweets()).Return(new List<Tweet>(){new Tweet()});

            var controller = new HomeController(new InMemoryRepository(), null, mockTwitterService);

            // Act
            var model = controller.Index().As<ViewResult>().ViewData.Model;

            // Assert
            Assert.IsTrue(model is HomeIndexModel);
        }