コード例 #1
0
ファイル: GoalApiTest.cs プロジェクト: dimtruck/The-Challenge
        public void GetAllGoalsNoneReturnTest()
        {
            IList<ContestEventGoal> contestEventGoals = null;
            profileRepositoryMock.Setup(t => t.RetrieveGoals()).Returns(contestEventGoals);

            GoalController controller = new GoalController(profileRepositoryMock.Object);
            var results = controller.Get() as IEnumerable<ContestEventGoalViewModel>;

            Assert.IsNotNull(results);
            Assert.AreEqual(0, results.Count());
        }
コード例 #2
0
ファイル: GoalApiTest.cs プロジェクト: dimtruck/The-Challenge
        public void GetAllGoalsTest()
        {
            profileRepositoryMock.Setup(t => t.RetrieveGoals()).Returns(new List<ContestEventGoal>(){
                new ContestEventGoal(){ Event = new Event(){ EventName = "test"}, Id = 1},
                new ContestEventGoal() { Event = new Event(){ EventName = "test2"}, Id = 2},
                new ContestEventGoal() { Event = new Event(){ EventName = "test3"}, Id = 3}
            });

            GoalController controller = new GoalController(profileRepositoryMock.Object);
            var results = controller.Get() as IEnumerable<ContestEventGoalViewModel>;

            Assert.IsNotNull(results);
            Assert.AreEqual(3, results.Count());
            Assert.AreEqual("test", results.First(t => t.Id == 1).Event.Name);
        }