public void GetAssignmentsTest() { Mock <Models.IAssignmentRepository> assignmentRepository = new Mock <Models.IAssignmentRepository>(); Mock <Models.IEnrolementRepository> enrolementRepository = new Mock <Models.IEnrolementRepository>(); Mock <Models.IProblemRepository> problemRepository = new Mock <Models.IProblemRepository>(); AssignmentsController controller = new AssignmentsController(assignmentRepository.Object, enrolementRepository.Object, problemRepository.Object); assignmentRepository.Setup(repository => repository.GetAssignments()).Returns(new List <Models.Assignment>() { }); ActionResult <IEnumerable <Models.Assignment> > result = controller.GetAssignments(); Assert.AreEqual(0, result.Value.ToArray().Length, "result.Length"); }