private static void AssertSingleCourseDetails(Course expectedCourse, CourseDetailsServiceModel validCourse) { AssertSingleCourse(expectedCourse, validCourse); Assert.Equal(expectedCourse.Description, validCourse.Description); Assert.Equal(expectedCourse.Trainer.UserName, validCourse.TrainerUsername); Assert.Equal(expectedCourse.Students.Count(), validCourse.StudentsCount); Assert.Equal(expectedCourse.EndDate.IsToday(), validCourse.IsExamSubmissionDate); }
public static Mock <ICourseService> GetByIdAsync(this Mock <ICourseService> mock, CourseDetailsServiceModel course) { mock .Setup(s => s.GetByIdAsync(It.IsAny <int>())) .ReturnsAsync(course) .Verifiable(); return(mock); }