public void IndexActionShouldReturnProperPastContestsCount()
 {
     var controller = new HomeController(OjsData);
     var result = controller.Index() as ViewResult;
     var model = result.Model as IndexViewModel;
     Assert.AreEqual(3, model.PastContests.Count());
 }
        public void IndexActionShouldReturnProperPastContestNames()
        {
            var controller = new HomeController(OjsData);
            var result = controller.Index() as ViewResult;
            var model = result.Model as IndexViewModel;

            foreach (var contest in model.PastContests)
            {
                Assert.AreEqual("Past-Visible", contest.Name);
            }
        }
 public void IndexActionShouldReturnViewModel()
 {
     var controller = new HomeController(EmptyOjsData);
     var result = controller.Index() as ViewResult;
     var model = result.Model as IndexViewModel;
     Assert.AreEqual(0, model.ActiveContests.Count());
     Assert.AreEqual(0, model.PastContests.Count());
     Assert.AreEqual(0, model.FutureContests.Count());
 }
        public void IndexActionShouldReturnProperVisibleFutureContests()
        {
            var controller = new HomeController(this.OjsData);
            var result = controller.Index() as ViewResult;
            var model = result.Model as IndexViewModel;

            Assert.AreEqual(4, model.FutureContests.Count());
        }