예제 #1
0
        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);
        }