public void GetStudentHomeworksWithResolutionsReturnsCorrectHomeworks() { PrepareData(out Mock <IRepository <LearningPlusHomeWork> > hwRepo, out Mock <LearningPlusUser> student, out Mock <LearningPlusClass> course); var expectedResult = new List <LearningPlusHomeWork> { new LearningPlusHomeWork { Id = new Guid("11223344-5566-7788-99AA-BBCCDDEEFF00"), Resolutions = "test", Course = course.Object, Student = student.Object }, new LearningPlusHomeWork { Id = new Guid("11223344-5566-7788-99AA-BBCCDDEEFF00"), Resolutions = "test", Course = course.Object, Student = student.Object }, }; var expectedResultJson = JsonConvert.SerializeObject(expectedResult.Select(h => h.Id)); var homeworkService = new HomeworkService(hwRepo.Object); var result = homeworkService.GetStudentHomeworksWithResolutions("student"); var resultJson = JsonConvert.SerializeObject(result.Select(h => h.Id)); resultJson.ShouldBe(expectedResultJson); }