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); }