public void GetContestEventsForContestTest() { contestRepositoryMock.Setup(t => t.RetrieveContestEvents(It.IsAny<int>())).Returns(new List<ContestEvent>(){ new ContestEvent(){ EventDescription = "test"}, new ContestEvent() { EventDescription = "test2"}, new ContestEvent() { EventDescription = "test3"} }); ContestController controller = new ContestController(contestFactoryMock.Object, contestRepositoryMock.Object); var results = controller.Get(0) as IEnumerable<ContestEventViewModel>; Assert.IsNotNull(results); Assert.AreEqual(3, results.Count()); Assert.AreEqual("test", results.First(t => t.EventDescription.Equals("test")).EventDescription); }
public void GetAllContestsTest() { contestRepositoryMock.Setup(t => t.RetrieveContests()).Returns(new List<Contest>(){ new Contest(){ ContestName = "test"}, new Contest() { ContestName = "test2"}, new Contest() { ContestName = "test3"} }); ContestController controller = new ContestController(contestFactoryMock.Object, contestRepositoryMock.Object); var results = controller.Get() as IEnumerable<ContestViewModel>; Assert.IsNotNull(results); Assert.AreEqual(3, results.Count()); Assert.AreEqual("test", results.First(t => t.Name.Equals("test")).Name); }
public void GetContestsNoneReturningTest() { IList<Contest> contests = null; contestRepositoryMock.Setup(t => t.RetrieveContests()).Returns(contests); ContestController controller = new ContestController(contestFactoryMock.Object, contestRepositoryMock.Object); var results = controller.Get() as IEnumerable<ContestViewModel>; Assert.IsNotNull(results); Assert.AreEqual(0, results.Count()); }
public void GetContestEventsForNonExistingContestTest() { IList<ContestEvent> contestEvents = null; contestRepositoryMock.Setup(t => t.RetrieveContestEvents(It.IsAny<int>())).Returns(contestEvents); ContestController controller = new ContestController(contestFactoryMock.Object, contestRepositoryMock.Object); var results = controller.Get(0) as IEnumerable<ContestEventViewModel>; Assert.IsNotNull(results); Assert.AreEqual(0, results.Count()); }