public void Admin_WhenThereAreNoCompetitions_ReturnAnEmptyListOfCompetitions() { var controller = new CompetitionController(); controller.CompetitionRepository = new CompetitionRepository { QueryableSession = new InMemoryQueryableSession <Competition>() }; var result = controller.Admin() as ViewResult; Assert.IsNotNull(result); var model = result.Model as IList <Competition>; Assert.IsNotNull(model); Assert.AreEqual(0, model.Count); }
public void Admin_WhenExistsAtLeastACompetition_ShowListOfExistentCompetitions() { var competition = new Competition(); var compRep = new CompetitionRepository { QueryableSession = new InMemoryQueryableSession <Competition>() }; compRep.Add(competition); var controller = new CompetitionController(); controller.CompetitionRepository = compRep; var result = controller.Admin() as ViewResult; Assert.IsNotNull(result); var model = result.Model as IList <Competition>; Assert.IsNotNull(model); Assert.IsTrue(model.Contains(competition)); }