public StudentManagerTests() { _logger = new Mock <ILogger <StudentManager> >().Object; _students = new List <StudentDTO>() { new StudentDTO() { StudentID = 1, FirstName = "test1first" }, new StudentDTO() { StudentID = 2, FirstName = "test2first" } }; var mockRepo = new Mock <IMusicTeacherRepo>(); mockRepo .Setup(m => m.GetStudents()) .Returns(Task.FromResult <IEnumerable <StudentDTO> >(_students)); mockRepo .Setup(m => m.GetStudent(1)) .Returns(Task.FromResult <StudentDTO>(new StudentDTO() { StudentID = 1 })); mockRepo .Setup(m => m.GetStudent(-1)) .Returns(Task.FromResult <StudentDTO>(null)); _repo = mockRepo.Object; _manager = new StudentManager(_logger, _repo); }
public LessonPlanManager(ILogger <LessonPlanManager> logger, IMusicTeacherRepo repo) { _logger = logger; _repo = repo; }
public StudentManager(ILogger <StudentManager> logger, IMusicTeacherRepo repo) { _logger = logger; _repo = repo; }
private void BeforeEachTest() { _lessonPlans = new List <LessonPlanDTO>() { new LessonPlanDTO() { LessonID = 1, StudentID = 1, StartDate = DateTime.Now, EndDate = DateTime.Now }, new LessonPlanDTO() { LessonID = 2, StudentID = 1, StartDate = DateTime.Now, EndDate = DateTime.Now }, new LessonPlanDTO() { LessonID = 3, StudentID = 2, StartDate = DateTime.Now, EndDate = DateTime.Now }, }; _lessonPlansForStudent = new List <LessonPlanDTO>() { new LessonPlanDTO() { LessonID = 1, StudentID = 1, StartDate = DateTime.Now, EndDate = DateTime.Now }, new LessonPlanDTO() { LessonID = 2, StudentID = 1, StartDate = DateTime.Now, EndDate = DateTime.Now } }; _assignments = new List <AssignmentDTO>() { new AssignmentDTO() { assignmentID = 1, lessonID = 1 }, new AssignmentDTO() { assignmentID = 2, lessonID = 1 }, new AssignmentDTO() { assignmentID = 3, lessonID = 1 } }; var mockRepo = new Mock <IMusicTeacherRepo>(); mockRepo .Setup(m => m.GetLessonPlans()) .Returns(Task.FromResult <IEnumerable <LessonPlanDTO> >(_lessonPlans)); mockRepo .Setup(m => m.GetLessonPlans(1)) .Returns(Task.FromResult <IEnumerable <LessonPlanDTO> >(_lessonPlansForStudent)); _repo = mockRepo.Object; mockRepo .Setup(m => m.GetLessonPlans(-1)) .Returns(Task.FromResult <IEnumerable <LessonPlanDTO> >(new List <LessonPlanDTO>().AsEnumerable())); _repo = mockRepo.Object; mockRepo .Setup(m => m.GetLessonPlan(1)) .Returns(Task.FromResult <LessonPlanDTO>(new LessonPlanDTO() { LessonID = 1 })); _repo = mockRepo.Object; mockRepo .Setup(m => m.GetLessonPlan(-1)) .Returns(Task.FromResult <LessonPlanDTO>(null)); _repo = mockRepo.Object; mockRepo .Setup(m => m.GetAssignments(1)) .Returns(Task.FromResult <IEnumerable <AssignmentDTO> >(_assignments)); _repo = mockRepo.Object; mockRepo .Setup(m => m.GetAssignments(-1)) .Returns(Task.FromResult <IEnumerable <AssignmentDTO> >(new List <AssignmentDTO>().AsEnumerable())); _repo = mockRepo.Object; mockRepo .Setup(m => m.GetAssignment(1)) .Returns(Task.FromResult <AssignmentDTO>(new AssignmentDTO() { assignmentID = 1 })); _repo = mockRepo.Object; mockRepo .Setup(m => m.GetAssignment(-1)) .Returns(Task.FromResult <AssignmentDTO>(null)); mockRepo .Setup(m => m.AddAssignment(It.IsAny <AssignmentDTO>())) .Returns(Task.FromResult <AssignmentDTO>(new AssignmentDTO() { assignmentID = 1 })); mockRepo .Setup(m => m.AddLessonPlan(It.IsAny <LessonPlanDTO>())) .Returns(Task.FromResult <LessonPlanDTO>(new LessonPlanDTO() { LessonID = 1 })); _repo = mockRepo.Object; }