示例#1
0
        public void GetCourseDetailsFilteredByCategory_should_return_course_details_correctly()
        {
            // Given
            const int customisationId       = 100;
            const int centreId              = 101;
            int?      categoryId            = null;
            var       fixedCreationDateTime = DateTime.UtcNow;
            var       expectedLastAccess    = new DateTime(2014, 03, 31, 13, 00, 23, 457);
            var       expectedCourseDetails = CourseDetailsTestHelper.GetDefaultCourseDetails(
                createdDate: fixedCreationDateTime,
                lastAccessed: expectedLastAccess
                );

            // When
            var result =
                courseDataService.GetCourseDetailsFilteredByCategory(customisationId, centreId, categoryId) !;

            // Overwrite the created time as it is populated by a default constraint and not consistent over different databases
            result.CreatedDate = fixedCreationDateTime;

            // Then
            result.Should().BeEquivalentTo(expectedCourseDetails);
        }