| // ignore_for_file: camel_case_types |
| // ignore_for_file: comment_references |
| // ignore_for_file: directives_ordering |
| // ignore_for_file: file_names |
| // ignore_for_file: library_names |
| // ignore_for_file: lines_longer_than_80_chars |
| // ignore_for_file: non_constant_identifier_names |
| // ignore_for_file: prefer_expression_function_bodies |
| // ignore_for_file: prefer_final_locals |
| // ignore_for_file: prefer_interpolation_to_compose_strings |
| // ignore_for_file: unnecessary_brace_in_string_interps |
| // ignore_for_file: unnecessary_cast |
| // ignore_for_file: unnecessary_lambdas |
| // ignore_for_file: unnecessary_parenthesis |
| // ignore_for_file: unnecessary_string_interpolations |
| // ignore_for_file: avoid_returning_null |
| // ignore_for_file: cascade_invocations |
| // ignore_for_file: prefer_single_quotes |
| // ignore_for_file: unused_local_variable |
| |
| library googleapis.classroom.v1.test; |
| |
| import "dart:core" as core; |
| import "dart:async" as async; |
| import "dart:convert" as convert; |
| |
| import 'package:http/http.dart' as http; |
| import 'package:test/test.dart' as unittest; |
| |
| import 'package:googleapis/classroom/v1.dart' as api; |
| |
| class HttpServerMock extends http.BaseClient { |
| core.Function _callback; |
| core.bool _expectJson; |
| |
| void register(core.Function callback, core.bool expectJson) { |
| _callback = callback; |
| _expectJson = expectJson; |
| } |
| |
| @core.override |
| async.Future<http.StreamedResponse> send(http.BaseRequest request) async { |
| if (_expectJson) { |
| final jsonString = |
| await request.finalize().transform(convert.utf8.decoder).join(''); |
| if (jsonString.isEmpty) { |
| return _callback(request, null); |
| } else { |
| return _callback(request, convert.json.decode(jsonString)); |
| } |
| } else { |
| var stream = request.finalize(); |
| if (stream == null) { |
| return _callback(request, []); |
| } else { |
| final data = await stream.toBytes(); |
| return _callback(request, data); |
| } |
| } |
| } |
| } |
| |
| http.StreamedResponse stringResponse(core.int status, |
| core.Map<core.String, core.String> headers, core.String body) { |
| var stream = async.Stream.fromIterable([convert.utf8.encode(body)]); |
| return http.StreamedResponse(stream, status, headers: headers); |
| } |
| |
| core.List<api.Material> buildUnnamed4666() { |
| var o = <api.Material>[]; |
| o.add(buildMaterial()); |
| o.add(buildMaterial()); |
| return o; |
| } |
| |
| void checkUnnamed4666(core.List<api.Material> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkMaterial(o[0]); |
| checkMaterial(o[1]); |
| } |
| |
| core.int buildCounterAnnouncement = 0; |
| api.Announcement buildAnnouncement() { |
| var o = api.Announcement(); |
| buildCounterAnnouncement++; |
| if (buildCounterAnnouncement < 3) { |
| o.alternateLink = 'foo'; |
| o.assigneeMode = 'foo'; |
| o.courseId = 'foo'; |
| o.creationTime = 'foo'; |
| o.creatorUserId = 'foo'; |
| o.id = 'foo'; |
| o.individualStudentsOptions = buildIndividualStudentsOptions(); |
| o.materials = buildUnnamed4666(); |
| o.scheduledTime = 'foo'; |
| o.state = 'foo'; |
| o.text = 'foo'; |
| o.updateTime = 'foo'; |
| } |
| buildCounterAnnouncement--; |
| return o; |
| } |
| |
| void checkAnnouncement(api.Announcement o) { |
| buildCounterAnnouncement++; |
| if (buildCounterAnnouncement < 3) { |
| unittest.expect(o.alternateLink, unittest.equals('foo')); |
| unittest.expect(o.assigneeMode, unittest.equals('foo')); |
| unittest.expect(o.courseId, unittest.equals('foo')); |
| unittest.expect(o.creationTime, unittest.equals('foo')); |
| unittest.expect(o.creatorUserId, unittest.equals('foo')); |
| unittest.expect(o.id, unittest.equals('foo')); |
| checkIndividualStudentsOptions(o.individualStudentsOptions); |
| checkUnnamed4666(o.materials); |
| unittest.expect(o.scheduledTime, unittest.equals('foo')); |
| unittest.expect(o.state, unittest.equals('foo')); |
| unittest.expect(o.text, unittest.equals('foo')); |
| unittest.expect(o.updateTime, unittest.equals('foo')); |
| } |
| buildCounterAnnouncement--; |
| } |
| |
| core.int buildCounterAssignment = 0; |
| api.Assignment buildAssignment() { |
| var o = api.Assignment(); |
| buildCounterAssignment++; |
| if (buildCounterAssignment < 3) { |
| o.studentWorkFolder = buildDriveFolder(); |
| } |
| buildCounterAssignment--; |
| return o; |
| } |
| |
| void checkAssignment(api.Assignment o) { |
| buildCounterAssignment++; |
| if (buildCounterAssignment < 3) { |
| checkDriveFolder(o.studentWorkFolder); |
| } |
| buildCounterAssignment--; |
| } |
| |
| core.List<api.Attachment> buildUnnamed4667() { |
| var o = <api.Attachment>[]; |
| o.add(buildAttachment()); |
| o.add(buildAttachment()); |
| return o; |
| } |
| |
| void checkUnnamed4667(core.List<api.Attachment> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkAttachment(o[0]); |
| checkAttachment(o[1]); |
| } |
| |
| core.int buildCounterAssignmentSubmission = 0; |
| api.AssignmentSubmission buildAssignmentSubmission() { |
| var o = api.AssignmentSubmission(); |
| buildCounterAssignmentSubmission++; |
| if (buildCounterAssignmentSubmission < 3) { |
| o.attachments = buildUnnamed4667(); |
| } |
| buildCounterAssignmentSubmission--; |
| return o; |
| } |
| |
| void checkAssignmentSubmission(api.AssignmentSubmission o) { |
| buildCounterAssignmentSubmission++; |
| if (buildCounterAssignmentSubmission < 3) { |
| checkUnnamed4667(o.attachments); |
| } |
| buildCounterAssignmentSubmission--; |
| } |
| |
| core.int buildCounterAttachment = 0; |
| api.Attachment buildAttachment() { |
| var o = api.Attachment(); |
| buildCounterAttachment++; |
| if (buildCounterAttachment < 3) { |
| o.driveFile = buildDriveFile(); |
| o.form = buildForm(); |
| o.link = buildLink(); |
| o.youTubeVideo = buildYouTubeVideo(); |
| } |
| buildCounterAttachment--; |
| return o; |
| } |
| |
| void checkAttachment(api.Attachment o) { |
| buildCounterAttachment++; |
| if (buildCounterAttachment < 3) { |
| checkDriveFile(o.driveFile); |
| checkForm(o.form); |
| checkLink(o.link); |
| checkYouTubeVideo(o.youTubeVideo); |
| } |
| buildCounterAttachment--; |
| } |
| |
| core.int buildCounterCloudPubsubTopic = 0; |
| api.CloudPubsubTopic buildCloudPubsubTopic() { |
| var o = api.CloudPubsubTopic(); |
| buildCounterCloudPubsubTopic++; |
| if (buildCounterCloudPubsubTopic < 3) { |
| o.topicName = 'foo'; |
| } |
| buildCounterCloudPubsubTopic--; |
| return o; |
| } |
| |
| void checkCloudPubsubTopic(api.CloudPubsubTopic o) { |
| buildCounterCloudPubsubTopic++; |
| if (buildCounterCloudPubsubTopic < 3) { |
| unittest.expect(o.topicName, unittest.equals('foo')); |
| } |
| buildCounterCloudPubsubTopic--; |
| } |
| |
| core.List<api.CourseMaterialSet> buildUnnamed4668() { |
| var o = <api.CourseMaterialSet>[]; |
| o.add(buildCourseMaterialSet()); |
| o.add(buildCourseMaterialSet()); |
| return o; |
| } |
| |
| void checkUnnamed4668(core.List<api.CourseMaterialSet> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkCourseMaterialSet(o[0]); |
| checkCourseMaterialSet(o[1]); |
| } |
| |
| core.int buildCounterCourse = 0; |
| api.Course buildCourse() { |
| var o = api.Course(); |
| buildCounterCourse++; |
| if (buildCounterCourse < 3) { |
| o.alternateLink = 'foo'; |
| o.calendarId = 'foo'; |
| o.courseGroupEmail = 'foo'; |
| o.courseMaterialSets = buildUnnamed4668(); |
| o.courseState = 'foo'; |
| o.creationTime = 'foo'; |
| o.description = 'foo'; |
| o.descriptionHeading = 'foo'; |
| o.enrollmentCode = 'foo'; |
| o.guardiansEnabled = true; |
| o.id = 'foo'; |
| o.name = 'foo'; |
| o.ownerId = 'foo'; |
| o.room = 'foo'; |
| o.section = 'foo'; |
| o.teacherFolder = buildDriveFolder(); |
| o.teacherGroupEmail = 'foo'; |
| o.updateTime = 'foo'; |
| } |
| buildCounterCourse--; |
| return o; |
| } |
| |
| void checkCourse(api.Course o) { |
| buildCounterCourse++; |
| if (buildCounterCourse < 3) { |
| unittest.expect(o.alternateLink, unittest.equals('foo')); |
| unittest.expect(o.calendarId, unittest.equals('foo')); |
| unittest.expect(o.courseGroupEmail, unittest.equals('foo')); |
| checkUnnamed4668(o.courseMaterialSets); |
| unittest.expect(o.courseState, unittest.equals('foo')); |
| unittest.expect(o.creationTime, unittest.equals('foo')); |
| unittest.expect(o.description, unittest.equals('foo')); |
| unittest.expect(o.descriptionHeading, unittest.equals('foo')); |
| unittest.expect(o.enrollmentCode, unittest.equals('foo')); |
| unittest.expect(o.guardiansEnabled, unittest.isTrue); |
| unittest.expect(o.id, unittest.equals('foo')); |
| unittest.expect(o.name, unittest.equals('foo')); |
| unittest.expect(o.ownerId, unittest.equals('foo')); |
| unittest.expect(o.room, unittest.equals('foo')); |
| unittest.expect(o.section, unittest.equals('foo')); |
| checkDriveFolder(o.teacherFolder); |
| unittest.expect(o.teacherGroupEmail, unittest.equals('foo')); |
| unittest.expect(o.updateTime, unittest.equals('foo')); |
| } |
| buildCounterCourse--; |
| } |
| |
| core.int buildCounterCourseAlias = 0; |
| api.CourseAlias buildCourseAlias() { |
| var o = api.CourseAlias(); |
| buildCounterCourseAlias++; |
| if (buildCounterCourseAlias < 3) { |
| o.alias = 'foo'; |
| } |
| buildCounterCourseAlias--; |
| return o; |
| } |
| |
| void checkCourseAlias(api.CourseAlias o) { |
| buildCounterCourseAlias++; |
| if (buildCounterCourseAlias < 3) { |
| unittest.expect(o.alias, unittest.equals('foo')); |
| } |
| buildCounterCourseAlias--; |
| } |
| |
| core.int buildCounterCourseMaterial = 0; |
| api.CourseMaterial buildCourseMaterial() { |
| var o = api.CourseMaterial(); |
| buildCounterCourseMaterial++; |
| if (buildCounterCourseMaterial < 3) { |
| o.driveFile = buildDriveFile(); |
| o.form = buildForm(); |
| o.link = buildLink(); |
| o.youTubeVideo = buildYouTubeVideo(); |
| } |
| buildCounterCourseMaterial--; |
| return o; |
| } |
| |
| void checkCourseMaterial(api.CourseMaterial o) { |
| buildCounterCourseMaterial++; |
| if (buildCounterCourseMaterial < 3) { |
| checkDriveFile(o.driveFile); |
| checkForm(o.form); |
| checkLink(o.link); |
| checkYouTubeVideo(o.youTubeVideo); |
| } |
| buildCounterCourseMaterial--; |
| } |
| |
| core.List<api.CourseMaterial> buildUnnamed4669() { |
| var o = <api.CourseMaterial>[]; |
| o.add(buildCourseMaterial()); |
| o.add(buildCourseMaterial()); |
| return o; |
| } |
| |
| void checkUnnamed4669(core.List<api.CourseMaterial> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkCourseMaterial(o[0]); |
| checkCourseMaterial(o[1]); |
| } |
| |
| core.int buildCounterCourseMaterialSet = 0; |
| api.CourseMaterialSet buildCourseMaterialSet() { |
| var o = api.CourseMaterialSet(); |
| buildCounterCourseMaterialSet++; |
| if (buildCounterCourseMaterialSet < 3) { |
| o.materials = buildUnnamed4669(); |
| o.title = 'foo'; |
| } |
| buildCounterCourseMaterialSet--; |
| return o; |
| } |
| |
| void checkCourseMaterialSet(api.CourseMaterialSet o) { |
| buildCounterCourseMaterialSet++; |
| if (buildCounterCourseMaterialSet < 3) { |
| checkUnnamed4669(o.materials); |
| unittest.expect(o.title, unittest.equals('foo')); |
| } |
| buildCounterCourseMaterialSet--; |
| } |
| |
| core.int buildCounterCourseRosterChangesInfo = 0; |
| api.CourseRosterChangesInfo buildCourseRosterChangesInfo() { |
| var o = api.CourseRosterChangesInfo(); |
| buildCounterCourseRosterChangesInfo++; |
| if (buildCounterCourseRosterChangesInfo < 3) { |
| o.courseId = 'foo'; |
| } |
| buildCounterCourseRosterChangesInfo--; |
| return o; |
| } |
| |
| void checkCourseRosterChangesInfo(api.CourseRosterChangesInfo o) { |
| buildCounterCourseRosterChangesInfo++; |
| if (buildCounterCourseRosterChangesInfo < 3) { |
| unittest.expect(o.courseId, unittest.equals('foo')); |
| } |
| buildCounterCourseRosterChangesInfo--; |
| } |
| |
| core.List<api.Material> buildUnnamed4670() { |
| var o = <api.Material>[]; |
| o.add(buildMaterial()); |
| o.add(buildMaterial()); |
| return o; |
| } |
| |
| void checkUnnamed4670(core.List<api.Material> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkMaterial(o[0]); |
| checkMaterial(o[1]); |
| } |
| |
| core.int buildCounterCourseWork = 0; |
| api.CourseWork buildCourseWork() { |
| var o = api.CourseWork(); |
| buildCounterCourseWork++; |
| if (buildCounterCourseWork < 3) { |
| o.alternateLink = 'foo'; |
| o.assigneeMode = 'foo'; |
| o.assignment = buildAssignment(); |
| o.associatedWithDeveloper = true; |
| o.courseId = 'foo'; |
| o.creationTime = 'foo'; |
| o.creatorUserId = 'foo'; |
| o.description = 'foo'; |
| o.dueDate = buildDate(); |
| o.dueTime = buildTimeOfDay(); |
| o.id = 'foo'; |
| o.individualStudentsOptions = buildIndividualStudentsOptions(); |
| o.materials = buildUnnamed4670(); |
| o.maxPoints = 42.0; |
| o.multipleChoiceQuestion = buildMultipleChoiceQuestion(); |
| o.scheduledTime = 'foo'; |
| o.state = 'foo'; |
| o.submissionModificationMode = 'foo'; |
| o.title = 'foo'; |
| o.topicId = 'foo'; |
| o.updateTime = 'foo'; |
| o.workType = 'foo'; |
| } |
| buildCounterCourseWork--; |
| return o; |
| } |
| |
| void checkCourseWork(api.CourseWork o) { |
| buildCounterCourseWork++; |
| if (buildCounterCourseWork < 3) { |
| unittest.expect(o.alternateLink, unittest.equals('foo')); |
| unittest.expect(o.assigneeMode, unittest.equals('foo')); |
| checkAssignment(o.assignment); |
| unittest.expect(o.associatedWithDeveloper, unittest.isTrue); |
| unittest.expect(o.courseId, unittest.equals('foo')); |
| unittest.expect(o.creationTime, unittest.equals('foo')); |
| unittest.expect(o.creatorUserId, unittest.equals('foo')); |
| unittest.expect(o.description, unittest.equals('foo')); |
| checkDate(o.dueDate); |
| checkTimeOfDay(o.dueTime); |
| unittest.expect(o.id, unittest.equals('foo')); |
| checkIndividualStudentsOptions(o.individualStudentsOptions); |
| checkUnnamed4670(o.materials); |
| unittest.expect(o.maxPoints, unittest.equals(42.0)); |
| checkMultipleChoiceQuestion(o.multipleChoiceQuestion); |
| unittest.expect(o.scheduledTime, unittest.equals('foo')); |
| unittest.expect(o.state, unittest.equals('foo')); |
| unittest.expect(o.submissionModificationMode, unittest.equals('foo')); |
| unittest.expect(o.title, unittest.equals('foo')); |
| unittest.expect(o.topicId, unittest.equals('foo')); |
| unittest.expect(o.updateTime, unittest.equals('foo')); |
| unittest.expect(o.workType, unittest.equals('foo')); |
| } |
| buildCounterCourseWork--; |
| } |
| |
| core.int buildCounterCourseWorkChangesInfo = 0; |
| api.CourseWorkChangesInfo buildCourseWorkChangesInfo() { |
| var o = api.CourseWorkChangesInfo(); |
| buildCounterCourseWorkChangesInfo++; |
| if (buildCounterCourseWorkChangesInfo < 3) { |
| o.courseId = 'foo'; |
| } |
| buildCounterCourseWorkChangesInfo--; |
| return o; |
| } |
| |
| void checkCourseWorkChangesInfo(api.CourseWorkChangesInfo o) { |
| buildCounterCourseWorkChangesInfo++; |
| if (buildCounterCourseWorkChangesInfo < 3) { |
| unittest.expect(o.courseId, unittest.equals('foo')); |
| } |
| buildCounterCourseWorkChangesInfo--; |
| } |
| |
| core.List<api.Material> buildUnnamed4671() { |
| var o = <api.Material>[]; |
| o.add(buildMaterial()); |
| o.add(buildMaterial()); |
| return o; |
| } |
| |
| void checkUnnamed4671(core.List<api.Material> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkMaterial(o[0]); |
| checkMaterial(o[1]); |
| } |
| |
| core.int buildCounterCourseWorkMaterial = 0; |
| api.CourseWorkMaterial buildCourseWorkMaterial() { |
| var o = api.CourseWorkMaterial(); |
| buildCounterCourseWorkMaterial++; |
| if (buildCounterCourseWorkMaterial < 3) { |
| o.alternateLink = 'foo'; |
| o.assigneeMode = 'foo'; |
| o.courseId = 'foo'; |
| o.creationTime = 'foo'; |
| o.creatorUserId = 'foo'; |
| o.description = 'foo'; |
| o.id = 'foo'; |
| o.individualStudentsOptions = buildIndividualStudentsOptions(); |
| o.materials = buildUnnamed4671(); |
| o.scheduledTime = 'foo'; |
| o.state = 'foo'; |
| o.title = 'foo'; |
| o.topicId = 'foo'; |
| o.updateTime = 'foo'; |
| } |
| buildCounterCourseWorkMaterial--; |
| return o; |
| } |
| |
| void checkCourseWorkMaterial(api.CourseWorkMaterial o) { |
| buildCounterCourseWorkMaterial++; |
| if (buildCounterCourseWorkMaterial < 3) { |
| unittest.expect(o.alternateLink, unittest.equals('foo')); |
| unittest.expect(o.assigneeMode, unittest.equals('foo')); |
| unittest.expect(o.courseId, unittest.equals('foo')); |
| unittest.expect(o.creationTime, unittest.equals('foo')); |
| unittest.expect(o.creatorUserId, unittest.equals('foo')); |
| unittest.expect(o.description, unittest.equals('foo')); |
| unittest.expect(o.id, unittest.equals('foo')); |
| checkIndividualStudentsOptions(o.individualStudentsOptions); |
| checkUnnamed4671(o.materials); |
| unittest.expect(o.scheduledTime, unittest.equals('foo')); |
| unittest.expect(o.state, unittest.equals('foo')); |
| unittest.expect(o.title, unittest.equals('foo')); |
| unittest.expect(o.topicId, unittest.equals('foo')); |
| unittest.expect(o.updateTime, unittest.equals('foo')); |
| } |
| buildCounterCourseWorkMaterial--; |
| } |
| |
| core.int buildCounterDate = 0; |
| api.Date buildDate() { |
| var o = api.Date(); |
| buildCounterDate++; |
| if (buildCounterDate < 3) { |
| o.day = 42; |
| o.month = 42; |
| o.year = 42; |
| } |
| buildCounterDate--; |
| return o; |
| } |
| |
| void checkDate(api.Date o) { |
| buildCounterDate++; |
| if (buildCounterDate < 3) { |
| unittest.expect(o.day, unittest.equals(42)); |
| unittest.expect(o.month, unittest.equals(42)); |
| unittest.expect(o.year, unittest.equals(42)); |
| } |
| buildCounterDate--; |
| } |
| |
| core.int buildCounterDriveFile = 0; |
| api.DriveFile buildDriveFile() { |
| var o = api.DriveFile(); |
| buildCounterDriveFile++; |
| if (buildCounterDriveFile < 3) { |
| o.alternateLink = 'foo'; |
| o.id = 'foo'; |
| o.thumbnailUrl = 'foo'; |
| o.title = 'foo'; |
| } |
| buildCounterDriveFile--; |
| return o; |
| } |
| |
| void checkDriveFile(api.DriveFile o) { |
| buildCounterDriveFile++; |
| if (buildCounterDriveFile < 3) { |
| unittest.expect(o.alternateLink, unittest.equals('foo')); |
| unittest.expect(o.id, unittest.equals('foo')); |
| unittest.expect(o.thumbnailUrl, unittest.equals('foo')); |
| unittest.expect(o.title, unittest.equals('foo')); |
| } |
| buildCounterDriveFile--; |
| } |
| |
| core.int buildCounterDriveFolder = 0; |
| api.DriveFolder buildDriveFolder() { |
| var o = api.DriveFolder(); |
| buildCounterDriveFolder++; |
| if (buildCounterDriveFolder < 3) { |
| o.alternateLink = 'foo'; |
| o.id = 'foo'; |
| o.title = 'foo'; |
| } |
| buildCounterDriveFolder--; |
| return o; |
| } |
| |
| void checkDriveFolder(api.DriveFolder o) { |
| buildCounterDriveFolder++; |
| if (buildCounterDriveFolder < 3) { |
| unittest.expect(o.alternateLink, unittest.equals('foo')); |
| unittest.expect(o.id, unittest.equals('foo')); |
| unittest.expect(o.title, unittest.equals('foo')); |
| } |
| buildCounterDriveFolder--; |
| } |
| |
| core.int buildCounterEmpty = 0; |
| api.Empty buildEmpty() { |
| var o = api.Empty(); |
| buildCounterEmpty++; |
| if (buildCounterEmpty < 3) {} |
| buildCounterEmpty--; |
| return o; |
| } |
| |
| void checkEmpty(api.Empty o) { |
| buildCounterEmpty++; |
| if (buildCounterEmpty < 3) {} |
| buildCounterEmpty--; |
| } |
| |
| core.int buildCounterFeed = 0; |
| api.Feed buildFeed() { |
| var o = api.Feed(); |
| buildCounterFeed++; |
| if (buildCounterFeed < 3) { |
| o.courseRosterChangesInfo = buildCourseRosterChangesInfo(); |
| o.courseWorkChangesInfo = buildCourseWorkChangesInfo(); |
| o.feedType = 'foo'; |
| } |
| buildCounterFeed--; |
| return o; |
| } |
| |
| void checkFeed(api.Feed o) { |
| buildCounterFeed++; |
| if (buildCounterFeed < 3) { |
| checkCourseRosterChangesInfo(o.courseRosterChangesInfo); |
| checkCourseWorkChangesInfo(o.courseWorkChangesInfo); |
| unittest.expect(o.feedType, unittest.equals('foo')); |
| } |
| buildCounterFeed--; |
| } |
| |
| core.int buildCounterForm = 0; |
| api.Form buildForm() { |
| var o = api.Form(); |
| buildCounterForm++; |
| if (buildCounterForm < 3) { |
| o.formUrl = 'foo'; |
| o.responseUrl = 'foo'; |
| o.thumbnailUrl = 'foo'; |
| o.title = 'foo'; |
| } |
| buildCounterForm--; |
| return o; |
| } |
| |
| void checkForm(api.Form o) { |
| buildCounterForm++; |
| if (buildCounterForm < 3) { |
| unittest.expect(o.formUrl, unittest.equals('foo')); |
| unittest.expect(o.responseUrl, unittest.equals('foo')); |
| unittest.expect(o.thumbnailUrl, unittest.equals('foo')); |
| unittest.expect(o.title, unittest.equals('foo')); |
| } |
| buildCounterForm--; |
| } |
| |
| core.int buildCounterGlobalPermission = 0; |
| api.GlobalPermission buildGlobalPermission() { |
| var o = api.GlobalPermission(); |
| buildCounterGlobalPermission++; |
| if (buildCounterGlobalPermission < 3) { |
| o.permission = 'foo'; |
| } |
| buildCounterGlobalPermission--; |
| return o; |
| } |
| |
| void checkGlobalPermission(api.GlobalPermission o) { |
| buildCounterGlobalPermission++; |
| if (buildCounterGlobalPermission < 3) { |
| unittest.expect(o.permission, unittest.equals('foo')); |
| } |
| buildCounterGlobalPermission--; |
| } |
| |
| core.int buildCounterGradeHistory = 0; |
| api.GradeHistory buildGradeHistory() { |
| var o = api.GradeHistory(); |
| buildCounterGradeHistory++; |
| if (buildCounterGradeHistory < 3) { |
| o.actorUserId = 'foo'; |
| o.gradeChangeType = 'foo'; |
| o.gradeTimestamp = 'foo'; |
| o.maxPoints = 42.0; |
| o.pointsEarned = 42.0; |
| } |
| buildCounterGradeHistory--; |
| return o; |
| } |
| |
| void checkGradeHistory(api.GradeHistory o) { |
| buildCounterGradeHistory++; |
| if (buildCounterGradeHistory < 3) { |
| unittest.expect(o.actorUserId, unittest.equals('foo')); |
| unittest.expect(o.gradeChangeType, unittest.equals('foo')); |
| unittest.expect(o.gradeTimestamp, unittest.equals('foo')); |
| unittest.expect(o.maxPoints, unittest.equals(42.0)); |
| unittest.expect(o.pointsEarned, unittest.equals(42.0)); |
| } |
| buildCounterGradeHistory--; |
| } |
| |
| core.int buildCounterGuardian = 0; |
| api.Guardian buildGuardian() { |
| var o = api.Guardian(); |
| buildCounterGuardian++; |
| if (buildCounterGuardian < 3) { |
| o.guardianId = 'foo'; |
| o.guardianProfile = buildUserProfile(); |
| o.invitedEmailAddress = 'foo'; |
| o.studentId = 'foo'; |
| } |
| buildCounterGuardian--; |
| return o; |
| } |
| |
| void checkGuardian(api.Guardian o) { |
| buildCounterGuardian++; |
| if (buildCounterGuardian < 3) { |
| unittest.expect(o.guardianId, unittest.equals('foo')); |
| checkUserProfile(o.guardianProfile); |
| unittest.expect(o.invitedEmailAddress, unittest.equals('foo')); |
| unittest.expect(o.studentId, unittest.equals('foo')); |
| } |
| buildCounterGuardian--; |
| } |
| |
| core.int buildCounterGuardianInvitation = 0; |
| api.GuardianInvitation buildGuardianInvitation() { |
| var o = api.GuardianInvitation(); |
| buildCounterGuardianInvitation++; |
| if (buildCounterGuardianInvitation < 3) { |
| o.creationTime = 'foo'; |
| o.invitationId = 'foo'; |
| o.invitedEmailAddress = 'foo'; |
| o.state = 'foo'; |
| o.studentId = 'foo'; |
| } |
| buildCounterGuardianInvitation--; |
| return o; |
| } |
| |
| void checkGuardianInvitation(api.GuardianInvitation o) { |
| buildCounterGuardianInvitation++; |
| if (buildCounterGuardianInvitation < 3) { |
| unittest.expect(o.creationTime, unittest.equals('foo')); |
| unittest.expect(o.invitationId, unittest.equals('foo')); |
| unittest.expect(o.invitedEmailAddress, unittest.equals('foo')); |
| unittest.expect(o.state, unittest.equals('foo')); |
| unittest.expect(o.studentId, unittest.equals('foo')); |
| } |
| buildCounterGuardianInvitation--; |
| } |
| |
| core.List<core.String> buildUnnamed4672() { |
| var o = <core.String>[]; |
| o.add('foo'); |
| o.add('foo'); |
| return o; |
| } |
| |
| void checkUnnamed4672(core.List<core.String> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| unittest.expect(o[0], unittest.equals('foo')); |
| unittest.expect(o[1], unittest.equals('foo')); |
| } |
| |
| core.int buildCounterIndividualStudentsOptions = 0; |
| api.IndividualStudentsOptions buildIndividualStudentsOptions() { |
| var o = api.IndividualStudentsOptions(); |
| buildCounterIndividualStudentsOptions++; |
| if (buildCounterIndividualStudentsOptions < 3) { |
| o.studentIds = buildUnnamed4672(); |
| } |
| buildCounterIndividualStudentsOptions--; |
| return o; |
| } |
| |
| void checkIndividualStudentsOptions(api.IndividualStudentsOptions o) { |
| buildCounterIndividualStudentsOptions++; |
| if (buildCounterIndividualStudentsOptions < 3) { |
| checkUnnamed4672(o.studentIds); |
| } |
| buildCounterIndividualStudentsOptions--; |
| } |
| |
| core.int buildCounterInvitation = 0; |
| api.Invitation buildInvitation() { |
| var o = api.Invitation(); |
| buildCounterInvitation++; |
| if (buildCounterInvitation < 3) { |
| o.courseId = 'foo'; |
| o.id = 'foo'; |
| o.role = 'foo'; |
| o.userId = 'foo'; |
| } |
| buildCounterInvitation--; |
| return o; |
| } |
| |
| void checkInvitation(api.Invitation o) { |
| buildCounterInvitation++; |
| if (buildCounterInvitation < 3) { |
| unittest.expect(o.courseId, unittest.equals('foo')); |
| unittest.expect(o.id, unittest.equals('foo')); |
| unittest.expect(o.role, unittest.equals('foo')); |
| unittest.expect(o.userId, unittest.equals('foo')); |
| } |
| buildCounterInvitation--; |
| } |
| |
| core.int buildCounterLink = 0; |
| api.Link buildLink() { |
| var o = api.Link(); |
| buildCounterLink++; |
| if (buildCounterLink < 3) { |
| o.thumbnailUrl = 'foo'; |
| o.title = 'foo'; |
| o.url = 'foo'; |
| } |
| buildCounterLink--; |
| return o; |
| } |
| |
| void checkLink(api.Link o) { |
| buildCounterLink++; |
| if (buildCounterLink < 3) { |
| unittest.expect(o.thumbnailUrl, unittest.equals('foo')); |
| unittest.expect(o.title, unittest.equals('foo')); |
| unittest.expect(o.url, unittest.equals('foo')); |
| } |
| buildCounterLink--; |
| } |
| |
| core.List<api.Announcement> buildUnnamed4673() { |
| var o = <api.Announcement>[]; |
| o.add(buildAnnouncement()); |
| o.add(buildAnnouncement()); |
| return o; |
| } |
| |
| void checkUnnamed4673(core.List<api.Announcement> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkAnnouncement(o[0]); |
| checkAnnouncement(o[1]); |
| } |
| |
| core.int buildCounterListAnnouncementsResponse = 0; |
| api.ListAnnouncementsResponse buildListAnnouncementsResponse() { |
| var o = api.ListAnnouncementsResponse(); |
| buildCounterListAnnouncementsResponse++; |
| if (buildCounterListAnnouncementsResponse < 3) { |
| o.announcements = buildUnnamed4673(); |
| o.nextPageToken = 'foo'; |
| } |
| buildCounterListAnnouncementsResponse--; |
| return o; |
| } |
| |
| void checkListAnnouncementsResponse(api.ListAnnouncementsResponse o) { |
| buildCounterListAnnouncementsResponse++; |
| if (buildCounterListAnnouncementsResponse < 3) { |
| checkUnnamed4673(o.announcements); |
| unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| } |
| buildCounterListAnnouncementsResponse--; |
| } |
| |
| core.List<api.CourseAlias> buildUnnamed4674() { |
| var o = <api.CourseAlias>[]; |
| o.add(buildCourseAlias()); |
| o.add(buildCourseAlias()); |
| return o; |
| } |
| |
| void checkUnnamed4674(core.List<api.CourseAlias> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkCourseAlias(o[0]); |
| checkCourseAlias(o[1]); |
| } |
| |
| core.int buildCounterListCourseAliasesResponse = 0; |
| api.ListCourseAliasesResponse buildListCourseAliasesResponse() { |
| var o = api.ListCourseAliasesResponse(); |
| buildCounterListCourseAliasesResponse++; |
| if (buildCounterListCourseAliasesResponse < 3) { |
| o.aliases = buildUnnamed4674(); |
| o.nextPageToken = 'foo'; |
| } |
| buildCounterListCourseAliasesResponse--; |
| return o; |
| } |
| |
| void checkListCourseAliasesResponse(api.ListCourseAliasesResponse o) { |
| buildCounterListCourseAliasesResponse++; |
| if (buildCounterListCourseAliasesResponse < 3) { |
| checkUnnamed4674(o.aliases); |
| unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| } |
| buildCounterListCourseAliasesResponse--; |
| } |
| |
| core.List<api.CourseWorkMaterial> buildUnnamed4675() { |
| var o = <api.CourseWorkMaterial>[]; |
| o.add(buildCourseWorkMaterial()); |
| o.add(buildCourseWorkMaterial()); |
| return o; |
| } |
| |
| void checkUnnamed4675(core.List<api.CourseWorkMaterial> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkCourseWorkMaterial(o[0]); |
| checkCourseWorkMaterial(o[1]); |
| } |
| |
| core.int buildCounterListCourseWorkMaterialResponse = 0; |
| api.ListCourseWorkMaterialResponse buildListCourseWorkMaterialResponse() { |
| var o = api.ListCourseWorkMaterialResponse(); |
| buildCounterListCourseWorkMaterialResponse++; |
| if (buildCounterListCourseWorkMaterialResponse < 3) { |
| o.courseWorkMaterial = buildUnnamed4675(); |
| o.nextPageToken = 'foo'; |
| } |
| buildCounterListCourseWorkMaterialResponse--; |
| return o; |
| } |
| |
| void checkListCourseWorkMaterialResponse(api.ListCourseWorkMaterialResponse o) { |
| buildCounterListCourseWorkMaterialResponse++; |
| if (buildCounterListCourseWorkMaterialResponse < 3) { |
| checkUnnamed4675(o.courseWorkMaterial); |
| unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| } |
| buildCounterListCourseWorkMaterialResponse--; |
| } |
| |
| core.List<api.CourseWork> buildUnnamed4676() { |
| var o = <api.CourseWork>[]; |
| o.add(buildCourseWork()); |
| o.add(buildCourseWork()); |
| return o; |
| } |
| |
| void checkUnnamed4676(core.List<api.CourseWork> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkCourseWork(o[0]); |
| checkCourseWork(o[1]); |
| } |
| |
| core.int buildCounterListCourseWorkResponse = 0; |
| api.ListCourseWorkResponse buildListCourseWorkResponse() { |
| var o = api.ListCourseWorkResponse(); |
| buildCounterListCourseWorkResponse++; |
| if (buildCounterListCourseWorkResponse < 3) { |
| o.courseWork = buildUnnamed4676(); |
| o.nextPageToken = 'foo'; |
| } |
| buildCounterListCourseWorkResponse--; |
| return o; |
| } |
| |
| void checkListCourseWorkResponse(api.ListCourseWorkResponse o) { |
| buildCounterListCourseWorkResponse++; |
| if (buildCounterListCourseWorkResponse < 3) { |
| checkUnnamed4676(o.courseWork); |
| unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| } |
| buildCounterListCourseWorkResponse--; |
| } |
| |
| core.List<api.Course> buildUnnamed4677() { |
| var o = <api.Course>[]; |
| o.add(buildCourse()); |
| o.add(buildCourse()); |
| return o; |
| } |
| |
| void checkUnnamed4677(core.List<api.Course> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkCourse(o[0]); |
| checkCourse(o[1]); |
| } |
| |
| core.int buildCounterListCoursesResponse = 0; |
| api.ListCoursesResponse buildListCoursesResponse() { |
| var o = api.ListCoursesResponse(); |
| buildCounterListCoursesResponse++; |
| if (buildCounterListCoursesResponse < 3) { |
| o.courses = buildUnnamed4677(); |
| o.nextPageToken = 'foo'; |
| } |
| buildCounterListCoursesResponse--; |
| return o; |
| } |
| |
| void checkListCoursesResponse(api.ListCoursesResponse o) { |
| buildCounterListCoursesResponse++; |
| if (buildCounterListCoursesResponse < 3) { |
| checkUnnamed4677(o.courses); |
| unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| } |
| buildCounterListCoursesResponse--; |
| } |
| |
| core.List<api.GuardianInvitation> buildUnnamed4678() { |
| var o = <api.GuardianInvitation>[]; |
| o.add(buildGuardianInvitation()); |
| o.add(buildGuardianInvitation()); |
| return o; |
| } |
| |
| void checkUnnamed4678(core.List<api.GuardianInvitation> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkGuardianInvitation(o[0]); |
| checkGuardianInvitation(o[1]); |
| } |
| |
| core.int buildCounterListGuardianInvitationsResponse = 0; |
| api.ListGuardianInvitationsResponse buildListGuardianInvitationsResponse() { |
| var o = api.ListGuardianInvitationsResponse(); |
| buildCounterListGuardianInvitationsResponse++; |
| if (buildCounterListGuardianInvitationsResponse < 3) { |
| o.guardianInvitations = buildUnnamed4678(); |
| o.nextPageToken = 'foo'; |
| } |
| buildCounterListGuardianInvitationsResponse--; |
| return o; |
| } |
| |
| void checkListGuardianInvitationsResponse( |
| api.ListGuardianInvitationsResponse o) { |
| buildCounterListGuardianInvitationsResponse++; |
| if (buildCounterListGuardianInvitationsResponse < 3) { |
| checkUnnamed4678(o.guardianInvitations); |
| unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| } |
| buildCounterListGuardianInvitationsResponse--; |
| } |
| |
| core.List<api.Guardian> buildUnnamed4679() { |
| var o = <api.Guardian>[]; |
| o.add(buildGuardian()); |
| o.add(buildGuardian()); |
| return o; |
| } |
| |
| void checkUnnamed4679(core.List<api.Guardian> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkGuardian(o[0]); |
| checkGuardian(o[1]); |
| } |
| |
| core.int buildCounterListGuardiansResponse = 0; |
| api.ListGuardiansResponse buildListGuardiansResponse() { |
| var o = api.ListGuardiansResponse(); |
| buildCounterListGuardiansResponse++; |
| if (buildCounterListGuardiansResponse < 3) { |
| o.guardians = buildUnnamed4679(); |
| o.nextPageToken = 'foo'; |
| } |
| buildCounterListGuardiansResponse--; |
| return o; |
| } |
| |
| void checkListGuardiansResponse(api.ListGuardiansResponse o) { |
| buildCounterListGuardiansResponse++; |
| if (buildCounterListGuardiansResponse < 3) { |
| checkUnnamed4679(o.guardians); |
| unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| } |
| buildCounterListGuardiansResponse--; |
| } |
| |
| core.List<api.Invitation> buildUnnamed4680() { |
| var o = <api.Invitation>[]; |
| o.add(buildInvitation()); |
| o.add(buildInvitation()); |
| return o; |
| } |
| |
| void checkUnnamed4680(core.List<api.Invitation> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkInvitation(o[0]); |
| checkInvitation(o[1]); |
| } |
| |
| core.int buildCounterListInvitationsResponse = 0; |
| api.ListInvitationsResponse buildListInvitationsResponse() { |
| var o = api.ListInvitationsResponse(); |
| buildCounterListInvitationsResponse++; |
| if (buildCounterListInvitationsResponse < 3) { |
| o.invitations = buildUnnamed4680(); |
| o.nextPageToken = 'foo'; |
| } |
| buildCounterListInvitationsResponse--; |
| return o; |
| } |
| |
| void checkListInvitationsResponse(api.ListInvitationsResponse o) { |
| buildCounterListInvitationsResponse++; |
| if (buildCounterListInvitationsResponse < 3) { |
| checkUnnamed4680(o.invitations); |
| unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| } |
| buildCounterListInvitationsResponse--; |
| } |
| |
| core.List<api.StudentSubmission> buildUnnamed4681() { |
| var o = <api.StudentSubmission>[]; |
| o.add(buildStudentSubmission()); |
| o.add(buildStudentSubmission()); |
| return o; |
| } |
| |
| void checkUnnamed4681(core.List<api.StudentSubmission> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkStudentSubmission(o[0]); |
| checkStudentSubmission(o[1]); |
| } |
| |
| core.int buildCounterListStudentSubmissionsResponse = 0; |
| api.ListStudentSubmissionsResponse buildListStudentSubmissionsResponse() { |
| var o = api.ListStudentSubmissionsResponse(); |
| buildCounterListStudentSubmissionsResponse++; |
| if (buildCounterListStudentSubmissionsResponse < 3) { |
| o.nextPageToken = 'foo'; |
| o.studentSubmissions = buildUnnamed4681(); |
| } |
| buildCounterListStudentSubmissionsResponse--; |
| return o; |
| } |
| |
| void checkListStudentSubmissionsResponse(api.ListStudentSubmissionsResponse o) { |
| buildCounterListStudentSubmissionsResponse++; |
| if (buildCounterListStudentSubmissionsResponse < 3) { |
| unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| checkUnnamed4681(o.studentSubmissions); |
| } |
| buildCounterListStudentSubmissionsResponse--; |
| } |
| |
| core.List<api.Student> buildUnnamed4682() { |
| var o = <api.Student>[]; |
| o.add(buildStudent()); |
| o.add(buildStudent()); |
| return o; |
| } |
| |
| void checkUnnamed4682(core.List<api.Student> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkStudent(o[0]); |
| checkStudent(o[1]); |
| } |
| |
| core.int buildCounterListStudentsResponse = 0; |
| api.ListStudentsResponse buildListStudentsResponse() { |
| var o = api.ListStudentsResponse(); |
| buildCounterListStudentsResponse++; |
| if (buildCounterListStudentsResponse < 3) { |
| o.nextPageToken = 'foo'; |
| o.students = buildUnnamed4682(); |
| } |
| buildCounterListStudentsResponse--; |
| return o; |
| } |
| |
| void checkListStudentsResponse(api.ListStudentsResponse o) { |
| buildCounterListStudentsResponse++; |
| if (buildCounterListStudentsResponse < 3) { |
| unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| checkUnnamed4682(o.students); |
| } |
| buildCounterListStudentsResponse--; |
| } |
| |
| core.List<api.Teacher> buildUnnamed4683() { |
| var o = <api.Teacher>[]; |
| o.add(buildTeacher()); |
| o.add(buildTeacher()); |
| return o; |
| } |
| |
| void checkUnnamed4683(core.List<api.Teacher> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkTeacher(o[0]); |
| checkTeacher(o[1]); |
| } |
| |
| core.int buildCounterListTeachersResponse = 0; |
| api.ListTeachersResponse buildListTeachersResponse() { |
| var o = api.ListTeachersResponse(); |
| buildCounterListTeachersResponse++; |
| if (buildCounterListTeachersResponse < 3) { |
| o.nextPageToken = 'foo'; |
| o.teachers = buildUnnamed4683(); |
| } |
| buildCounterListTeachersResponse--; |
| return o; |
| } |
| |
| void checkListTeachersResponse(api.ListTeachersResponse o) { |
| buildCounterListTeachersResponse++; |
| if (buildCounterListTeachersResponse < 3) { |
| unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| checkUnnamed4683(o.teachers); |
| } |
| buildCounterListTeachersResponse--; |
| } |
| |
| core.List<api.Topic> buildUnnamed4684() { |
| var o = <api.Topic>[]; |
| o.add(buildTopic()); |
| o.add(buildTopic()); |
| return o; |
| } |
| |
| void checkUnnamed4684(core.List<api.Topic> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkTopic(o[0]); |
| checkTopic(o[1]); |
| } |
| |
| core.int buildCounterListTopicResponse = 0; |
| api.ListTopicResponse buildListTopicResponse() { |
| var o = api.ListTopicResponse(); |
| buildCounterListTopicResponse++; |
| if (buildCounterListTopicResponse < 3) { |
| o.nextPageToken = 'foo'; |
| o.topic = buildUnnamed4684(); |
| } |
| buildCounterListTopicResponse--; |
| return o; |
| } |
| |
| void checkListTopicResponse(api.ListTopicResponse o) { |
| buildCounterListTopicResponse++; |
| if (buildCounterListTopicResponse < 3) { |
| unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| checkUnnamed4684(o.topic); |
| } |
| buildCounterListTopicResponse--; |
| } |
| |
| core.int buildCounterMaterial = 0; |
| api.Material buildMaterial() { |
| var o = api.Material(); |
| buildCounterMaterial++; |
| if (buildCounterMaterial < 3) { |
| o.driveFile = buildSharedDriveFile(); |
| o.form = buildForm(); |
| o.link = buildLink(); |
| o.youtubeVideo = buildYouTubeVideo(); |
| } |
| buildCounterMaterial--; |
| return o; |
| } |
| |
| void checkMaterial(api.Material o) { |
| buildCounterMaterial++; |
| if (buildCounterMaterial < 3) { |
| checkSharedDriveFile(o.driveFile); |
| checkForm(o.form); |
| checkLink(o.link); |
| checkYouTubeVideo(o.youtubeVideo); |
| } |
| buildCounterMaterial--; |
| } |
| |
| core.int buildCounterModifyAnnouncementAssigneesRequest = 0; |
| api.ModifyAnnouncementAssigneesRequest |
| buildModifyAnnouncementAssigneesRequest() { |
| var o = api.ModifyAnnouncementAssigneesRequest(); |
| buildCounterModifyAnnouncementAssigneesRequest++; |
| if (buildCounterModifyAnnouncementAssigneesRequest < 3) { |
| o.assigneeMode = 'foo'; |
| o.modifyIndividualStudentsOptions = buildModifyIndividualStudentsOptions(); |
| } |
| buildCounterModifyAnnouncementAssigneesRequest--; |
| return o; |
| } |
| |
| void checkModifyAnnouncementAssigneesRequest( |
| api.ModifyAnnouncementAssigneesRequest o) { |
| buildCounterModifyAnnouncementAssigneesRequest++; |
| if (buildCounterModifyAnnouncementAssigneesRequest < 3) { |
| unittest.expect(o.assigneeMode, unittest.equals('foo')); |
| checkModifyIndividualStudentsOptions(o.modifyIndividualStudentsOptions); |
| } |
| buildCounterModifyAnnouncementAssigneesRequest--; |
| } |
| |
| core.List<api.Attachment> buildUnnamed4685() { |
| var o = <api.Attachment>[]; |
| o.add(buildAttachment()); |
| o.add(buildAttachment()); |
| return o; |
| } |
| |
| void checkUnnamed4685(core.List<api.Attachment> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkAttachment(o[0]); |
| checkAttachment(o[1]); |
| } |
| |
| core.int buildCounterModifyAttachmentsRequest = 0; |
| api.ModifyAttachmentsRequest buildModifyAttachmentsRequest() { |
| var o = api.ModifyAttachmentsRequest(); |
| buildCounterModifyAttachmentsRequest++; |
| if (buildCounterModifyAttachmentsRequest < 3) { |
| o.addAttachments = buildUnnamed4685(); |
| } |
| buildCounterModifyAttachmentsRequest--; |
| return o; |
| } |
| |
| void checkModifyAttachmentsRequest(api.ModifyAttachmentsRequest o) { |
| buildCounterModifyAttachmentsRequest++; |
| if (buildCounterModifyAttachmentsRequest < 3) { |
| checkUnnamed4685(o.addAttachments); |
| } |
| buildCounterModifyAttachmentsRequest--; |
| } |
| |
| core.int buildCounterModifyCourseWorkAssigneesRequest = 0; |
| api.ModifyCourseWorkAssigneesRequest buildModifyCourseWorkAssigneesRequest() { |
| var o = api.ModifyCourseWorkAssigneesRequest(); |
| buildCounterModifyCourseWorkAssigneesRequest++; |
| if (buildCounterModifyCourseWorkAssigneesRequest < 3) { |
| o.assigneeMode = 'foo'; |
| o.modifyIndividualStudentsOptions = buildModifyIndividualStudentsOptions(); |
| } |
| buildCounterModifyCourseWorkAssigneesRequest--; |
| return o; |
| } |
| |
| void checkModifyCourseWorkAssigneesRequest( |
| api.ModifyCourseWorkAssigneesRequest o) { |
| buildCounterModifyCourseWorkAssigneesRequest++; |
| if (buildCounterModifyCourseWorkAssigneesRequest < 3) { |
| unittest.expect(o.assigneeMode, unittest.equals('foo')); |
| checkModifyIndividualStudentsOptions(o.modifyIndividualStudentsOptions); |
| } |
| buildCounterModifyCourseWorkAssigneesRequest--; |
| } |
| |
| core.List<core.String> buildUnnamed4686() { |
| var o = <core.String>[]; |
| o.add('foo'); |
| o.add('foo'); |
| return o; |
| } |
| |
| void checkUnnamed4686(core.List<core.String> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| unittest.expect(o[0], unittest.equals('foo')); |
| unittest.expect(o[1], unittest.equals('foo')); |
| } |
| |
| core.List<core.String> buildUnnamed4687() { |
| var o = <core.String>[]; |
| o.add('foo'); |
| o.add('foo'); |
| return o; |
| } |
| |
| void checkUnnamed4687(core.List<core.String> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| unittest.expect(o[0], unittest.equals('foo')); |
| unittest.expect(o[1], unittest.equals('foo')); |
| } |
| |
| core.int buildCounterModifyIndividualStudentsOptions = 0; |
| api.ModifyIndividualStudentsOptions buildModifyIndividualStudentsOptions() { |
| var o = api.ModifyIndividualStudentsOptions(); |
| buildCounterModifyIndividualStudentsOptions++; |
| if (buildCounterModifyIndividualStudentsOptions < 3) { |
| o.addStudentIds = buildUnnamed4686(); |
| o.removeStudentIds = buildUnnamed4687(); |
| } |
| buildCounterModifyIndividualStudentsOptions--; |
| return o; |
| } |
| |
| void checkModifyIndividualStudentsOptions( |
| api.ModifyIndividualStudentsOptions o) { |
| buildCounterModifyIndividualStudentsOptions++; |
| if (buildCounterModifyIndividualStudentsOptions < 3) { |
| checkUnnamed4686(o.addStudentIds); |
| checkUnnamed4687(o.removeStudentIds); |
| } |
| buildCounterModifyIndividualStudentsOptions--; |
| } |
| |
| core.List<core.String> buildUnnamed4688() { |
| var o = <core.String>[]; |
| o.add('foo'); |
| o.add('foo'); |
| return o; |
| } |
| |
| void checkUnnamed4688(core.List<core.String> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| unittest.expect(o[0], unittest.equals('foo')); |
| unittest.expect(o[1], unittest.equals('foo')); |
| } |
| |
| core.int buildCounterMultipleChoiceQuestion = 0; |
| api.MultipleChoiceQuestion buildMultipleChoiceQuestion() { |
| var o = api.MultipleChoiceQuestion(); |
| buildCounterMultipleChoiceQuestion++; |
| if (buildCounterMultipleChoiceQuestion < 3) { |
| o.choices = buildUnnamed4688(); |
| } |
| buildCounterMultipleChoiceQuestion--; |
| return o; |
| } |
| |
| void checkMultipleChoiceQuestion(api.MultipleChoiceQuestion o) { |
| buildCounterMultipleChoiceQuestion++; |
| if (buildCounterMultipleChoiceQuestion < 3) { |
| checkUnnamed4688(o.choices); |
| } |
| buildCounterMultipleChoiceQuestion--; |
| } |
| |
| core.int buildCounterMultipleChoiceSubmission = 0; |
| api.MultipleChoiceSubmission buildMultipleChoiceSubmission() { |
| var o = api.MultipleChoiceSubmission(); |
| buildCounterMultipleChoiceSubmission++; |
| if (buildCounterMultipleChoiceSubmission < 3) { |
| o.answer = 'foo'; |
| } |
| buildCounterMultipleChoiceSubmission--; |
| return o; |
| } |
| |
| void checkMultipleChoiceSubmission(api.MultipleChoiceSubmission o) { |
| buildCounterMultipleChoiceSubmission++; |
| if (buildCounterMultipleChoiceSubmission < 3) { |
| unittest.expect(o.answer, unittest.equals('foo')); |
| } |
| buildCounterMultipleChoiceSubmission--; |
| } |
| |
| core.int buildCounterName = 0; |
| api.Name buildName() { |
| var o = api.Name(); |
| buildCounterName++; |
| if (buildCounterName < 3) { |
| o.familyName = 'foo'; |
| o.fullName = 'foo'; |
| o.givenName = 'foo'; |
| } |
| buildCounterName--; |
| return o; |
| } |
| |
| void checkName(api.Name o) { |
| buildCounterName++; |
| if (buildCounterName < 3) { |
| unittest.expect(o.familyName, unittest.equals('foo')); |
| unittest.expect(o.fullName, unittest.equals('foo')); |
| unittest.expect(o.givenName, unittest.equals('foo')); |
| } |
| buildCounterName--; |
| } |
| |
| core.int buildCounterReclaimStudentSubmissionRequest = 0; |
| api.ReclaimStudentSubmissionRequest buildReclaimStudentSubmissionRequest() { |
| var o = api.ReclaimStudentSubmissionRequest(); |
| buildCounterReclaimStudentSubmissionRequest++; |
| if (buildCounterReclaimStudentSubmissionRequest < 3) {} |
| buildCounterReclaimStudentSubmissionRequest--; |
| return o; |
| } |
| |
| void checkReclaimStudentSubmissionRequest( |
| api.ReclaimStudentSubmissionRequest o) { |
| buildCounterReclaimStudentSubmissionRequest++; |
| if (buildCounterReclaimStudentSubmissionRequest < 3) {} |
| buildCounterReclaimStudentSubmissionRequest--; |
| } |
| |
| core.int buildCounterRegistration = 0; |
| api.Registration buildRegistration() { |
| var o = api.Registration(); |
| buildCounterRegistration++; |
| if (buildCounterRegistration < 3) { |
| o.cloudPubsubTopic = buildCloudPubsubTopic(); |
| o.expiryTime = 'foo'; |
| o.feed = buildFeed(); |
| o.registrationId = 'foo'; |
| } |
| buildCounterRegistration--; |
| return o; |
| } |
| |
| void checkRegistration(api.Registration o) { |
| buildCounterRegistration++; |
| if (buildCounterRegistration < 3) { |
| checkCloudPubsubTopic(o.cloudPubsubTopic); |
| unittest.expect(o.expiryTime, unittest.equals('foo')); |
| checkFeed(o.feed); |
| unittest.expect(o.registrationId, unittest.equals('foo')); |
| } |
| buildCounterRegistration--; |
| } |
| |
| core.int buildCounterReturnStudentSubmissionRequest = 0; |
| api.ReturnStudentSubmissionRequest buildReturnStudentSubmissionRequest() { |
| var o = api.ReturnStudentSubmissionRequest(); |
| buildCounterReturnStudentSubmissionRequest++; |
| if (buildCounterReturnStudentSubmissionRequest < 3) {} |
| buildCounterReturnStudentSubmissionRequest--; |
| return o; |
| } |
| |
| void checkReturnStudentSubmissionRequest(api.ReturnStudentSubmissionRequest o) { |
| buildCounterReturnStudentSubmissionRequest++; |
| if (buildCounterReturnStudentSubmissionRequest < 3) {} |
| buildCounterReturnStudentSubmissionRequest--; |
| } |
| |
| core.int buildCounterSharedDriveFile = 0; |
| api.SharedDriveFile buildSharedDriveFile() { |
| var o = api.SharedDriveFile(); |
| buildCounterSharedDriveFile++; |
| if (buildCounterSharedDriveFile < 3) { |
| o.driveFile = buildDriveFile(); |
| o.shareMode = 'foo'; |
| } |
| buildCounterSharedDriveFile--; |
| return o; |
| } |
| |
| void checkSharedDriveFile(api.SharedDriveFile o) { |
| buildCounterSharedDriveFile++; |
| if (buildCounterSharedDriveFile < 3) { |
| checkDriveFile(o.driveFile); |
| unittest.expect(o.shareMode, unittest.equals('foo')); |
| } |
| buildCounterSharedDriveFile--; |
| } |
| |
| core.int buildCounterShortAnswerSubmission = 0; |
| api.ShortAnswerSubmission buildShortAnswerSubmission() { |
| var o = api.ShortAnswerSubmission(); |
| buildCounterShortAnswerSubmission++; |
| if (buildCounterShortAnswerSubmission < 3) { |
| o.answer = 'foo'; |
| } |
| buildCounterShortAnswerSubmission--; |
| return o; |
| } |
| |
| void checkShortAnswerSubmission(api.ShortAnswerSubmission o) { |
| buildCounterShortAnswerSubmission++; |
| if (buildCounterShortAnswerSubmission < 3) { |
| unittest.expect(o.answer, unittest.equals('foo')); |
| } |
| buildCounterShortAnswerSubmission--; |
| } |
| |
| core.int buildCounterStateHistory = 0; |
| api.StateHistory buildStateHistory() { |
| var o = api.StateHistory(); |
| buildCounterStateHistory++; |
| if (buildCounterStateHistory < 3) { |
| o.actorUserId = 'foo'; |
| o.state = 'foo'; |
| o.stateTimestamp = 'foo'; |
| } |
| buildCounterStateHistory--; |
| return o; |
| } |
| |
| void checkStateHistory(api.StateHistory o) { |
| buildCounterStateHistory++; |
| if (buildCounterStateHistory < 3) { |
| unittest.expect(o.actorUserId, unittest.equals('foo')); |
| unittest.expect(o.state, unittest.equals('foo')); |
| unittest.expect(o.stateTimestamp, unittest.equals('foo')); |
| } |
| buildCounterStateHistory--; |
| } |
| |
| core.int buildCounterStudent = 0; |
| api.Student buildStudent() { |
| var o = api.Student(); |
| buildCounterStudent++; |
| if (buildCounterStudent < 3) { |
| o.courseId = 'foo'; |
| o.profile = buildUserProfile(); |
| o.studentWorkFolder = buildDriveFolder(); |
| o.userId = 'foo'; |
| } |
| buildCounterStudent--; |
| return o; |
| } |
| |
| void checkStudent(api.Student o) { |
| buildCounterStudent++; |
| if (buildCounterStudent < 3) { |
| unittest.expect(o.courseId, unittest.equals('foo')); |
| checkUserProfile(o.profile); |
| checkDriveFolder(o.studentWorkFolder); |
| unittest.expect(o.userId, unittest.equals('foo')); |
| } |
| buildCounterStudent--; |
| } |
| |
| core.List<api.SubmissionHistory> buildUnnamed4689() { |
| var o = <api.SubmissionHistory>[]; |
| o.add(buildSubmissionHistory()); |
| o.add(buildSubmissionHistory()); |
| return o; |
| } |
| |
| void checkUnnamed4689(core.List<api.SubmissionHistory> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkSubmissionHistory(o[0]); |
| checkSubmissionHistory(o[1]); |
| } |
| |
| core.int buildCounterStudentSubmission = 0; |
| api.StudentSubmission buildStudentSubmission() { |
| var o = api.StudentSubmission(); |
| buildCounterStudentSubmission++; |
| if (buildCounterStudentSubmission < 3) { |
| o.alternateLink = 'foo'; |
| o.assignedGrade = 42.0; |
| o.assignmentSubmission = buildAssignmentSubmission(); |
| o.associatedWithDeveloper = true; |
| o.courseId = 'foo'; |
| o.courseWorkId = 'foo'; |
| o.courseWorkType = 'foo'; |
| o.creationTime = 'foo'; |
| o.draftGrade = 42.0; |
| o.id = 'foo'; |
| o.late = true; |
| o.multipleChoiceSubmission = buildMultipleChoiceSubmission(); |
| o.shortAnswerSubmission = buildShortAnswerSubmission(); |
| o.state = 'foo'; |
| o.submissionHistory = buildUnnamed4689(); |
| o.updateTime = 'foo'; |
| o.userId = 'foo'; |
| } |
| buildCounterStudentSubmission--; |
| return o; |
| } |
| |
| void checkStudentSubmission(api.StudentSubmission o) { |
| buildCounterStudentSubmission++; |
| if (buildCounterStudentSubmission < 3) { |
| unittest.expect(o.alternateLink, unittest.equals('foo')); |
| unittest.expect(o.assignedGrade, unittest.equals(42.0)); |
| checkAssignmentSubmission(o.assignmentSubmission); |
| unittest.expect(o.associatedWithDeveloper, unittest.isTrue); |
| unittest.expect(o.courseId, unittest.equals('foo')); |
| unittest.expect(o.courseWorkId, unittest.equals('foo')); |
| unittest.expect(o.courseWorkType, unittest.equals('foo')); |
| unittest.expect(o.creationTime, unittest.equals('foo')); |
| unittest.expect(o.draftGrade, unittest.equals(42.0)); |
| unittest.expect(o.id, unittest.equals('foo')); |
| unittest.expect(o.late, unittest.isTrue); |
| checkMultipleChoiceSubmission(o.multipleChoiceSubmission); |
| checkShortAnswerSubmission(o.shortAnswerSubmission); |
| unittest.expect(o.state, unittest.equals('foo')); |
| checkUnnamed4689(o.submissionHistory); |
| unittest.expect(o.updateTime, unittest.equals('foo')); |
| unittest.expect(o.userId, unittest.equals('foo')); |
| } |
| buildCounterStudentSubmission--; |
| } |
| |
| core.int buildCounterSubmissionHistory = 0; |
| api.SubmissionHistory buildSubmissionHistory() { |
| var o = api.SubmissionHistory(); |
| buildCounterSubmissionHistory++; |
| if (buildCounterSubmissionHistory < 3) { |
| o.gradeHistory = buildGradeHistory(); |
| o.stateHistory = buildStateHistory(); |
| } |
| buildCounterSubmissionHistory--; |
| return o; |
| } |
| |
| void checkSubmissionHistory(api.SubmissionHistory o) { |
| buildCounterSubmissionHistory++; |
| if (buildCounterSubmissionHistory < 3) { |
| checkGradeHistory(o.gradeHistory); |
| checkStateHistory(o.stateHistory); |
| } |
| buildCounterSubmissionHistory--; |
| } |
| |
| core.int buildCounterTeacher = 0; |
| api.Teacher buildTeacher() { |
| var o = api.Teacher(); |
| buildCounterTeacher++; |
| if (buildCounterTeacher < 3) { |
| o.courseId = 'foo'; |
| o.profile = buildUserProfile(); |
| o.userId = 'foo'; |
| } |
| buildCounterTeacher--; |
| return o; |
| } |
| |
| void checkTeacher(api.Teacher o) { |
| buildCounterTeacher++; |
| if (buildCounterTeacher < 3) { |
| unittest.expect(o.courseId, unittest.equals('foo')); |
| checkUserProfile(o.profile); |
| unittest.expect(o.userId, unittest.equals('foo')); |
| } |
| buildCounterTeacher--; |
| } |
| |
| core.int buildCounterTimeOfDay = 0; |
| api.TimeOfDay buildTimeOfDay() { |
| var o = api.TimeOfDay(); |
| buildCounterTimeOfDay++; |
| if (buildCounterTimeOfDay < 3) { |
| o.hours = 42; |
| o.minutes = 42; |
| o.nanos = 42; |
| o.seconds = 42; |
| } |
| buildCounterTimeOfDay--; |
| return o; |
| } |
| |
| void checkTimeOfDay(api.TimeOfDay o) { |
| buildCounterTimeOfDay++; |
| if (buildCounterTimeOfDay < 3) { |
| unittest.expect(o.hours, unittest.equals(42)); |
| unittest.expect(o.minutes, unittest.equals(42)); |
| unittest.expect(o.nanos, unittest.equals(42)); |
| unittest.expect(o.seconds, unittest.equals(42)); |
| } |
| buildCounterTimeOfDay--; |
| } |
| |
| core.int buildCounterTopic = 0; |
| api.Topic buildTopic() { |
| var o = api.Topic(); |
| buildCounterTopic++; |
| if (buildCounterTopic < 3) { |
| o.courseId = 'foo'; |
| o.name = 'foo'; |
| o.topicId = 'foo'; |
| o.updateTime = 'foo'; |
| } |
| buildCounterTopic--; |
| return o; |
| } |
| |
| void checkTopic(api.Topic o) { |
| buildCounterTopic++; |
| if (buildCounterTopic < 3) { |
| unittest.expect(o.courseId, unittest.equals('foo')); |
| unittest.expect(o.name, unittest.equals('foo')); |
| unittest.expect(o.topicId, unittest.equals('foo')); |
| unittest.expect(o.updateTime, unittest.equals('foo')); |
| } |
| buildCounterTopic--; |
| } |
| |
| core.int buildCounterTurnInStudentSubmissionRequest = 0; |
| api.TurnInStudentSubmissionRequest buildTurnInStudentSubmissionRequest() { |
| var o = api.TurnInStudentSubmissionRequest(); |
| buildCounterTurnInStudentSubmissionRequest++; |
| if (buildCounterTurnInStudentSubmissionRequest < 3) {} |
| buildCounterTurnInStudentSubmissionRequest--; |
| return o; |
| } |
| |
| void checkTurnInStudentSubmissionRequest(api.TurnInStudentSubmissionRequest o) { |
| buildCounterTurnInStudentSubmissionRequest++; |
| if (buildCounterTurnInStudentSubmissionRequest < 3) {} |
| buildCounterTurnInStudentSubmissionRequest--; |
| } |
| |
| core.List<api.GlobalPermission> buildUnnamed4690() { |
| var o = <api.GlobalPermission>[]; |
| o.add(buildGlobalPermission()); |
| o.add(buildGlobalPermission()); |
| return o; |
| } |
| |
| void checkUnnamed4690(core.List<api.GlobalPermission> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkGlobalPermission(o[0]); |
| checkGlobalPermission(o[1]); |
| } |
| |
| core.int buildCounterUserProfile = 0; |
| api.UserProfile buildUserProfile() { |
| var o = api.UserProfile(); |
| buildCounterUserProfile++; |
| if (buildCounterUserProfile < 3) { |
| o.emailAddress = 'foo'; |
| o.id = 'foo'; |
| o.name = buildName(); |
| o.permissions = buildUnnamed4690(); |
| o.photoUrl = 'foo'; |
| o.verifiedTeacher = true; |
| } |
| buildCounterUserProfile--; |
| return o; |
| } |
| |
| void checkUserProfile(api.UserProfile o) { |
| buildCounterUserProfile++; |
| if (buildCounterUserProfile < 3) { |
| unittest.expect(o.emailAddress, unittest.equals('foo')); |
| unittest.expect(o.id, unittest.equals('foo')); |
| checkName(o.name); |
| checkUnnamed4690(o.permissions); |
| unittest.expect(o.photoUrl, unittest.equals('foo')); |
| unittest.expect(o.verifiedTeacher, unittest.isTrue); |
| } |
| buildCounterUserProfile--; |
| } |
| |
| core.int buildCounterYouTubeVideo = 0; |
| api.YouTubeVideo buildYouTubeVideo() { |
| var o = api.YouTubeVideo(); |
| buildCounterYouTubeVideo++; |
| if (buildCounterYouTubeVideo < 3) { |
| o.alternateLink = 'foo'; |
| o.id = 'foo'; |
| o.thumbnailUrl = 'foo'; |
| o.title = 'foo'; |
| } |
| buildCounterYouTubeVideo--; |
| return o; |
| } |
| |
| void checkYouTubeVideo(api.YouTubeVideo o) { |
| buildCounterYouTubeVideo++; |
| if (buildCounterYouTubeVideo < 3) { |
| unittest.expect(o.alternateLink, unittest.equals('foo')); |
| unittest.expect(o.id, unittest.equals('foo')); |
| unittest.expect(o.thumbnailUrl, unittest.equals('foo')); |
| unittest.expect(o.title, unittest.equals('foo')); |
| } |
| buildCounterYouTubeVideo--; |
| } |
| |
| core.List<core.String> buildUnnamed4691() { |
| var o = <core.String>[]; |
| o.add('foo'); |
| o.add('foo'); |
| return o; |
| } |
| |
| void checkUnnamed4691(core.List<core.String> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| unittest.expect(o[0], unittest.equals('foo')); |
| unittest.expect(o[1], unittest.equals('foo')); |
| } |
| |
| core.List<core.String> buildUnnamed4692() { |
| var o = <core.String>[]; |
| o.add('foo'); |
| o.add('foo'); |
| return o; |
| } |
| |
| void checkUnnamed4692(core.List<core.String> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| unittest.expect(o[0], unittest.equals('foo')); |
| unittest.expect(o[1], unittest.equals('foo')); |
| } |
| |
| core.List<core.String> buildUnnamed4693() { |
| var o = <core.String>[]; |
| o.add('foo'); |
| o.add('foo'); |
| return o; |
| } |
| |
| void checkUnnamed4693(core.List<core.String> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| unittest.expect(o[0], unittest.equals('foo')); |
| unittest.expect(o[1], unittest.equals('foo')); |
| } |
| |
| core.List<core.String> buildUnnamed4694() { |
| var o = <core.String>[]; |
| o.add('foo'); |
| o.add('foo'); |
| return o; |
| } |
| |
| void checkUnnamed4694(core.List<core.String> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| unittest.expect(o[0], unittest.equals('foo')); |
| unittest.expect(o[1], unittest.equals('foo')); |
| } |
| |
| core.List<core.String> buildUnnamed4695() { |
| var o = <core.String>[]; |
| o.add('foo'); |
| o.add('foo'); |
| return o; |
| } |
| |
| void checkUnnamed4695(core.List<core.String> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| unittest.expect(o[0], unittest.equals('foo')); |
| unittest.expect(o[1], unittest.equals('foo')); |
| } |
| |
| core.List<core.String> buildUnnamed4696() { |
| var o = <core.String>[]; |
| o.add('foo'); |
| o.add('foo'); |
| return o; |
| } |
| |
| void checkUnnamed4696(core.List<core.String> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| unittest.expect(o[0], unittest.equals('foo')); |
| unittest.expect(o[1], unittest.equals('foo')); |
| } |
| |
| void main() { |
| unittest.group('obj-schema-Announcement', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildAnnouncement(); |
| var od = api.Announcement.fromJson(o.toJson()); |
| checkAnnouncement(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-Assignment', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildAssignment(); |
| var od = api.Assignment.fromJson(o.toJson()); |
| checkAssignment(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-AssignmentSubmission', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildAssignmentSubmission(); |
| var od = api.AssignmentSubmission.fromJson(o.toJson()); |
| checkAssignmentSubmission(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-Attachment', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildAttachment(); |
| var od = api.Attachment.fromJson(o.toJson()); |
| checkAttachment(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-CloudPubsubTopic', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildCloudPubsubTopic(); |
| var od = api.CloudPubsubTopic.fromJson(o.toJson()); |
| checkCloudPubsubTopic(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-Course', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildCourse(); |
| var od = api.Course.fromJson(o.toJson()); |
| checkCourse(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-CourseAlias', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildCourseAlias(); |
| var od = api.CourseAlias.fromJson(o.toJson()); |
| checkCourseAlias(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-CourseMaterial', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildCourseMaterial(); |
| var od = api.CourseMaterial.fromJson(o.toJson()); |
| checkCourseMaterial(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-CourseMaterialSet', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildCourseMaterialSet(); |
| var od = api.CourseMaterialSet.fromJson(o.toJson()); |
| checkCourseMaterialSet(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-CourseRosterChangesInfo', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildCourseRosterChangesInfo(); |
| var od = api.CourseRosterChangesInfo.fromJson(o.toJson()); |
| checkCourseRosterChangesInfo(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-CourseWork', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildCourseWork(); |
| var od = api.CourseWork.fromJson(o.toJson()); |
| checkCourseWork(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-CourseWorkChangesInfo', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildCourseWorkChangesInfo(); |
| var od = api.CourseWorkChangesInfo.fromJson(o.toJson()); |
| checkCourseWorkChangesInfo(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-CourseWorkMaterial', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildCourseWorkMaterial(); |
| var od = api.CourseWorkMaterial.fromJson(o.toJson()); |
| checkCourseWorkMaterial(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-Date', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildDate(); |
| var od = api.Date.fromJson(o.toJson()); |
| checkDate(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-DriveFile', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildDriveFile(); |
| var od = api.DriveFile.fromJson(o.toJson()); |
| checkDriveFile(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-DriveFolder', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildDriveFolder(); |
| var od = api.DriveFolder.fromJson(o.toJson()); |
| checkDriveFolder(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-Empty', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildEmpty(); |
| var od = api.Empty.fromJson(o.toJson()); |
| checkEmpty(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-Feed', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildFeed(); |
| var od = api.Feed.fromJson(o.toJson()); |
| checkFeed(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-Form', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildForm(); |
| var od = api.Form.fromJson(o.toJson()); |
| checkForm(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-GlobalPermission', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildGlobalPermission(); |
| var od = api.GlobalPermission.fromJson(o.toJson()); |
| checkGlobalPermission(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-GradeHistory', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildGradeHistory(); |
| var od = api.GradeHistory.fromJson(o.toJson()); |
| checkGradeHistory(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-Guardian', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildGuardian(); |
| var od = api.Guardian.fromJson(o.toJson()); |
| checkGuardian(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-GuardianInvitation', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildGuardianInvitation(); |
| var od = api.GuardianInvitation.fromJson(o.toJson()); |
| checkGuardianInvitation(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-IndividualStudentsOptions', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildIndividualStudentsOptions(); |
| var od = api.IndividualStudentsOptions.fromJson(o.toJson()); |
| checkIndividualStudentsOptions(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-Invitation', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildInvitation(); |
| var od = api.Invitation.fromJson(o.toJson()); |
| checkInvitation(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-Link', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildLink(); |
| var od = api.Link.fromJson(o.toJson()); |
| checkLink(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-ListAnnouncementsResponse', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildListAnnouncementsResponse(); |
| var od = api.ListAnnouncementsResponse.fromJson(o.toJson()); |
| checkListAnnouncementsResponse(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-ListCourseAliasesResponse', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildListCourseAliasesResponse(); |
| var od = api.ListCourseAliasesResponse.fromJson(o.toJson()); |
| checkListCourseAliasesResponse(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-ListCourseWorkMaterialResponse', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildListCourseWorkMaterialResponse(); |
| var od = api.ListCourseWorkMaterialResponse.fromJson(o.toJson()); |
| checkListCourseWorkMaterialResponse(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-ListCourseWorkResponse', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildListCourseWorkResponse(); |
| var od = api.ListCourseWorkResponse.fromJson(o.toJson()); |
| checkListCourseWorkResponse(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-ListCoursesResponse', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildListCoursesResponse(); |
| var od = api.ListCoursesResponse.fromJson(o.toJson()); |
| checkListCoursesResponse(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-ListGuardianInvitationsResponse', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildListGuardianInvitationsResponse(); |
| var od = api.ListGuardianInvitationsResponse.fromJson(o.toJson()); |
| checkListGuardianInvitationsResponse(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-ListGuardiansResponse', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildListGuardiansResponse(); |
| var od = api.ListGuardiansResponse.fromJson(o.toJson()); |
| checkListGuardiansResponse(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-ListInvitationsResponse', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildListInvitationsResponse(); |
| var od = api.ListInvitationsResponse.fromJson(o.toJson()); |
| checkListInvitationsResponse(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-ListStudentSubmissionsResponse', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildListStudentSubmissionsResponse(); |
| var od = api.ListStudentSubmissionsResponse.fromJson(o.toJson()); |
| checkListStudentSubmissionsResponse(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-ListStudentsResponse', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildListStudentsResponse(); |
| var od = api.ListStudentsResponse.fromJson(o.toJson()); |
| checkListStudentsResponse(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-ListTeachersResponse', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildListTeachersResponse(); |
| var od = api.ListTeachersResponse.fromJson(o.toJson()); |
| checkListTeachersResponse(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-ListTopicResponse', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildListTopicResponse(); |
| var od = api.ListTopicResponse.fromJson(o.toJson()); |
| checkListTopicResponse(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-Material', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildMaterial(); |
| var od = api.Material.fromJson(o.toJson()); |
| checkMaterial(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-ModifyAnnouncementAssigneesRequest', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildModifyAnnouncementAssigneesRequest(); |
| var od = api.ModifyAnnouncementAssigneesRequest.fromJson(o.toJson()); |
| checkModifyAnnouncementAssigneesRequest(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-ModifyAttachmentsRequest', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildModifyAttachmentsRequest(); |
| var od = api.ModifyAttachmentsRequest.fromJson(o.toJson()); |
| checkModifyAttachmentsRequest(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-ModifyCourseWorkAssigneesRequest', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildModifyCourseWorkAssigneesRequest(); |
| var od = api.ModifyCourseWorkAssigneesRequest.fromJson(o.toJson()); |
| checkModifyCourseWorkAssigneesRequest(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-ModifyIndividualStudentsOptions', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildModifyIndividualStudentsOptions(); |
| var od = api.ModifyIndividualStudentsOptions.fromJson(o.toJson()); |
| checkModifyIndividualStudentsOptions(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-MultipleChoiceQuestion', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildMultipleChoiceQuestion(); |
| var od = api.MultipleChoiceQuestion.fromJson(o.toJson()); |
| checkMultipleChoiceQuestion(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-MultipleChoiceSubmission', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildMultipleChoiceSubmission(); |
| var od = api.MultipleChoiceSubmission.fromJson(o.toJson()); |
| checkMultipleChoiceSubmission(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-Name', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildName(); |
| var od = api.Name.fromJson(o.toJson()); |
| checkName(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-ReclaimStudentSubmissionRequest', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildReclaimStudentSubmissionRequest(); |
| var od = api.ReclaimStudentSubmissionRequest.fromJson(o.toJson()); |
| checkReclaimStudentSubmissionRequest(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-Registration', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildRegistration(); |
| var od = api.Registration.fromJson(o.toJson()); |
| checkRegistration(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-ReturnStudentSubmissionRequest', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildReturnStudentSubmissionRequest(); |
| var od = api.ReturnStudentSubmissionRequest.fromJson(o.toJson()); |
| checkReturnStudentSubmissionRequest(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-SharedDriveFile', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildSharedDriveFile(); |
| var od = api.SharedDriveFile.fromJson(o.toJson()); |
| checkSharedDriveFile(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-ShortAnswerSubmission', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildShortAnswerSubmission(); |
| var od = api.ShortAnswerSubmission.fromJson(o.toJson()); |
| checkShortAnswerSubmission(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-StateHistory', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildStateHistory(); |
| var od = api.StateHistory.fromJson(o.toJson()); |
| checkStateHistory(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-Student', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildStudent(); |
| var od = api.Student.fromJson(o.toJson()); |
| checkStudent(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-StudentSubmission', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildStudentSubmission(); |
| var od = api.StudentSubmission.fromJson(o.toJson()); |
| checkStudentSubmission(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-SubmissionHistory', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildSubmissionHistory(); |
| var od = api.SubmissionHistory.fromJson(o.toJson()); |
| checkSubmissionHistory(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-Teacher', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildTeacher(); |
| var od = api.Teacher.fromJson(o.toJson()); |
| checkTeacher(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-TimeOfDay', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildTimeOfDay(); |
| var od = api.TimeOfDay.fromJson(o.toJson()); |
| checkTimeOfDay(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-Topic', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildTopic(); |
| var od = api.Topic.fromJson(o.toJson()); |
| checkTopic(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-TurnInStudentSubmissionRequest', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildTurnInStudentSubmissionRequest(); |
| var od = api.TurnInStudentSubmissionRequest.fromJson(o.toJson()); |
| checkTurnInStudentSubmissionRequest(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-UserProfile', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildUserProfile(); |
| var od = api.UserProfile.fromJson(o.toJson()); |
| checkUserProfile(od); |
| }); |
| }); |
| |
| unittest.group('obj-schema-YouTubeVideo', () { |
| unittest.test('to-json--from-json', () { |
| var o = buildYouTubeVideo(); |
| var od = api.YouTubeVideo.fromJson(o.toJson()); |
| checkYouTubeVideo(od); |
| }); |
| }); |
| |
| unittest.group('resource-CoursesResourceApi', () { |
| unittest.test('method--create', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses; |
| var arg_request = buildCourse(); |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var obj = api.Course.fromJson(json); |
| checkCourse(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 10), |
| unittest.equals("v1/courses")); |
| pathOffset += 10; |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildCourse()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .create(arg_request, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkCourse(response); |
| }))); |
| }); |
| |
| unittest.test('method--delete', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses; |
| var arg_id = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals('$arg_id')); |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildEmpty()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .delete(arg_id, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkEmpty(response); |
| }))); |
| }); |
| |
| unittest.test('method--get', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses; |
| var arg_id = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals('$arg_id')); |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildCourse()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .get(arg_id, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkCourse(response); |
| }))); |
| }); |
| |
| unittest.test('method--list', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses; |
| var arg_courseStates = buildUnnamed4691(); |
| var arg_pageSize = 42; |
| var arg_pageToken = 'foo'; |
| var arg_studentId = 'foo'; |
| var arg_teacherId = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 10), |
| unittest.equals("v1/courses")); |
| pathOffset += 10; |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect( |
| queryMap["courseStates"], unittest.equals(arg_courseStates)); |
| unittest.expect(core.int.parse(queryMap["pageSize"].first), |
| unittest.equals(arg_pageSize)); |
| unittest.expect( |
| queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
| unittest.expect( |
| queryMap["studentId"].first, unittest.equals(arg_studentId)); |
| unittest.expect( |
| queryMap["teacherId"].first, unittest.equals(arg_teacherId)); |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildListCoursesResponse()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .list( |
| courseStates: arg_courseStates, |
| pageSize: arg_pageSize, |
| pageToken: arg_pageToken, |
| studentId: arg_studentId, |
| teacherId: arg_teacherId, |
| $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkListCoursesResponse(response); |
| }))); |
| }); |
| |
| unittest.test('method--patch', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses; |
| var arg_request = buildCourse(); |
| var arg_id = 'foo'; |
| var arg_updateMask = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var obj = api.Course.fromJson(json); |
| checkCourse(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals('$arg_id')); |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect( |
| queryMap["updateMask"].first, unittest.equals(arg_updateMask)); |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildCourse()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .patch(arg_request, arg_id, |
| updateMask: arg_updateMask, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkCourse(response); |
| }))); |
| }); |
| |
| unittest.test('method--update', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses; |
| var arg_request = buildCourse(); |
| var arg_id = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var obj = api.Course.fromJson(json); |
| checkCourse(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals('$arg_id')); |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildCourse()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .update(arg_request, arg_id, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkCourse(response); |
| }))); |
| }); |
| }); |
| |
| unittest.group('resource-CoursesAliasesResourceApi', () { |
| unittest.test('method--create', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses.aliases; |
| var arg_request = buildCourseAlias(); |
| var arg_courseId = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var obj = api.CourseAlias.fromJson(json); |
| checkCourseAlias(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| index = path.indexOf('/aliases', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 8), |
| unittest.equals("/aliases")); |
| pathOffset += 8; |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildCourseAlias()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .create(arg_request, arg_courseId, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkCourseAlias(response); |
| }))); |
| }); |
| |
| unittest.test('method--delete', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses.aliases; |
| var arg_courseId = 'foo'; |
| var arg_alias = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| index = path.indexOf('/aliases/', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| unittest.equals("/aliases/")); |
| pathOffset += 9; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals('$arg_alias')); |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildEmpty()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .delete(arg_courseId, arg_alias, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkEmpty(response); |
| }))); |
| }); |
| |
| unittest.test('method--list', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses.aliases; |
| var arg_courseId = 'foo'; |
| var arg_pageSize = 42; |
| var arg_pageToken = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| index = path.indexOf('/aliases', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 8), |
| unittest.equals("/aliases")); |
| pathOffset += 8; |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(core.int.parse(queryMap["pageSize"].first), |
| unittest.equals(arg_pageSize)); |
| unittest.expect( |
| queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildListCourseAliasesResponse()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .list(arg_courseId, |
| pageSize: arg_pageSize, |
| pageToken: arg_pageToken, |
| $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkListCourseAliasesResponse(response); |
| }))); |
| }); |
| }); |
| |
| unittest.group('resource-CoursesAnnouncementsResourceApi', () { |
| unittest.test('method--create', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses.announcements; |
| var arg_request = buildAnnouncement(); |
| var arg_courseId = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var obj = api.Announcement.fromJson(json); |
| checkAnnouncement(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| index = path.indexOf('/announcements', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), |
| unittest.equals("/announcements")); |
| pathOffset += 14; |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildAnnouncement()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .create(arg_request, arg_courseId, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkAnnouncement(response); |
| }))); |
| }); |
| |
| unittest.test('method--delete', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses.announcements; |
| var arg_courseId = 'foo'; |
| var arg_id = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| index = path.indexOf('/announcements/', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 15), |
| unittest.equals("/announcements/")); |
| pathOffset += 15; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals('$arg_id')); |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildEmpty()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .delete(arg_courseId, arg_id, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkEmpty(response); |
| }))); |
| }); |
| |
| unittest.test('method--get', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses.announcements; |
| var arg_courseId = 'foo'; |
| var arg_id = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| index = path.indexOf('/announcements/', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 15), |
| unittest.equals("/announcements/")); |
| pathOffset += 15; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals('$arg_id')); |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildAnnouncement()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .get(arg_courseId, arg_id, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkAnnouncement(response); |
| }))); |
| }); |
| |
| unittest.test('method--list', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses.announcements; |
| var arg_courseId = 'foo'; |
| var arg_announcementStates = buildUnnamed4692(); |
| var arg_orderBy = 'foo'; |
| var arg_pageSize = 42; |
| var arg_pageToken = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| index = path.indexOf('/announcements', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), |
| unittest.equals("/announcements")); |
| pathOffset += 14; |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["announcementStates"], |
| unittest.equals(arg_announcementStates)); |
| unittest.expect( |
| queryMap["orderBy"].first, unittest.equals(arg_orderBy)); |
| unittest.expect(core.int.parse(queryMap["pageSize"].first), |
| unittest.equals(arg_pageSize)); |
| unittest.expect( |
| queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildListAnnouncementsResponse()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .list(arg_courseId, |
| announcementStates: arg_announcementStates, |
| orderBy: arg_orderBy, |
| pageSize: arg_pageSize, |
| pageToken: arg_pageToken, |
| $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkListAnnouncementsResponse(response); |
| }))); |
| }); |
| |
| unittest.test('method--modifyAssignees', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses.announcements; |
| var arg_request = buildModifyAnnouncementAssigneesRequest(); |
| var arg_courseId = 'foo'; |
| var arg_id = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var obj = api.ModifyAnnouncementAssigneesRequest.fromJson(json); |
| checkModifyAnnouncementAssigneesRequest(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| index = path.indexOf('/announcements/', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 15), |
| unittest.equals("/announcements/")); |
| pathOffset += 15; |
| index = path.indexOf(':modifyAssignees', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_id')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 16), |
| unittest.equals(":modifyAssignees")); |
| pathOffset += 16; |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildAnnouncement()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .modifyAssignees(arg_request, arg_courseId, arg_id, |
| $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkAnnouncement(response); |
| }))); |
| }); |
| |
| unittest.test('method--patch', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses.announcements; |
| var arg_request = buildAnnouncement(); |
| var arg_courseId = 'foo'; |
| var arg_id = 'foo'; |
| var arg_updateMask = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var obj = api.Announcement.fromJson(json); |
| checkAnnouncement(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| index = path.indexOf('/announcements/', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 15), |
| unittest.equals("/announcements/")); |
| pathOffset += 15; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals('$arg_id')); |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect( |
| queryMap["updateMask"].first, unittest.equals(arg_updateMask)); |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildAnnouncement()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .patch(arg_request, arg_courseId, arg_id, |
| updateMask: arg_updateMask, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkAnnouncement(response); |
| }))); |
| }); |
| }); |
| |
| unittest.group('resource-CoursesCourseWorkResourceApi', () { |
| unittest.test('method--create', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses.courseWork; |
| var arg_request = buildCourseWork(); |
| var arg_courseId = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var obj = api.CourseWork.fromJson(json); |
| checkCourseWork(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| index = path.indexOf('/courseWork', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("/courseWork")); |
| pathOffset += 11; |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildCourseWork()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .create(arg_request, arg_courseId, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkCourseWork(response); |
| }))); |
| }); |
| |
| unittest.test('method--delete', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses.courseWork; |
| var arg_courseId = 'foo'; |
| var arg_id = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| index = path.indexOf('/courseWork/', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 12), |
| unittest.equals("/courseWork/")); |
| pathOffset += 12; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals('$arg_id')); |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildEmpty()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .delete(arg_courseId, arg_id, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkEmpty(response); |
| }))); |
| }); |
| |
| unittest.test('method--get', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses.courseWork; |
| var arg_courseId = 'foo'; |
| var arg_id = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| index = path.indexOf('/courseWork/', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 12), |
| unittest.equals("/courseWork/")); |
| pathOffset += 12; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals('$arg_id')); |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildCourseWork()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .get(arg_courseId, arg_id, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkCourseWork(response); |
| }))); |
| }); |
| |
| unittest.test('method--list', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses.courseWork; |
| var arg_courseId = 'foo'; |
| var arg_courseWorkStates = buildUnnamed4693(); |
| var arg_orderBy = 'foo'; |
| var arg_pageSize = 42; |
| var arg_pageToken = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| index = path.indexOf('/courseWork', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("/courseWork")); |
| pathOffset += 11; |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["courseWorkStates"], |
| unittest.equals(arg_courseWorkStates)); |
| unittest.expect( |
| queryMap["orderBy"].first, unittest.equals(arg_orderBy)); |
| unittest.expect(core.int.parse(queryMap["pageSize"].first), |
| unittest.equals(arg_pageSize)); |
| unittest.expect( |
| queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildListCourseWorkResponse()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .list(arg_courseId, |
| courseWorkStates: arg_courseWorkStates, |
| orderBy: arg_orderBy, |
| pageSize: arg_pageSize, |
| pageToken: arg_pageToken, |
| $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkListCourseWorkResponse(response); |
| }))); |
| }); |
| |
| unittest.test('method--modifyAssignees', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses.courseWork; |
| var arg_request = buildModifyCourseWorkAssigneesRequest(); |
| var arg_courseId = 'foo'; |
| var arg_id = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var obj = api.ModifyCourseWorkAssigneesRequest.fromJson(json); |
| checkModifyCourseWorkAssigneesRequest(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| index = path.indexOf('/courseWork/', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 12), |
| unittest.equals("/courseWork/")); |
| pathOffset += 12; |
| index = path.indexOf(':modifyAssignees', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_id')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 16), |
| unittest.equals(":modifyAssignees")); |
| pathOffset += 16; |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildCourseWork()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .modifyAssignees(arg_request, arg_courseId, arg_id, |
| $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkCourseWork(response); |
| }))); |
| }); |
| |
| unittest.test('method--patch', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses.courseWork; |
| var arg_request = buildCourseWork(); |
| var arg_courseId = 'foo'; |
| var arg_id = 'foo'; |
| var arg_updateMask = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var obj = api.CourseWork.fromJson(json); |
| checkCourseWork(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| index = path.indexOf('/courseWork/', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 12), |
| unittest.equals("/courseWork/")); |
| pathOffset += 12; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals('$arg_id')); |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect( |
| queryMap["updateMask"].first, unittest.equals(arg_updateMask)); |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildCourseWork()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .patch(arg_request, arg_courseId, arg_id, |
| updateMask: arg_updateMask, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkCourseWork(response); |
| }))); |
| }); |
| }); |
| |
| unittest.group('resource-CoursesCourseWorkStudentSubmissionsResourceApi', () { |
| unittest.test('method--get', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses.courseWork.studentSubmissions; |
| var arg_courseId = 'foo'; |
| var arg_courseWorkId = 'foo'; |
| var arg_id = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| index = path.indexOf('/courseWork/', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 12), |
| unittest.equals("/courseWork/")); |
| pathOffset += 12; |
| index = path.indexOf('/studentSubmissions/', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseWorkId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 20), |
| unittest.equals("/studentSubmissions/")); |
| pathOffset += 20; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals('$arg_id')); |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildStudentSubmission()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .get(arg_courseId, arg_courseWorkId, arg_id, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkStudentSubmission(response); |
| }))); |
| }); |
| |
| unittest.test('method--list', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses.courseWork.studentSubmissions; |
| var arg_courseId = 'foo'; |
| var arg_courseWorkId = 'foo'; |
| var arg_late = 'foo'; |
| var arg_pageSize = 42; |
| var arg_pageToken = 'foo'; |
| var arg_states = buildUnnamed4694(); |
| var arg_userId = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| index = path.indexOf('/courseWork/', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 12), |
| unittest.equals("/courseWork/")); |
| pathOffset += 12; |
| index = path.indexOf('/studentSubmissions', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseWorkId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 19), |
| unittest.equals("/studentSubmissions")); |
| pathOffset += 19; |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["late"].first, unittest.equals(arg_late)); |
| unittest.expect(core.int.parse(queryMap["pageSize"].first), |
| unittest.equals(arg_pageSize)); |
| unittest.expect( |
| queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
| unittest.expect(queryMap["states"], unittest.equals(arg_states)); |
| unittest.expect(queryMap["userId"].first, unittest.equals(arg_userId)); |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildListStudentSubmissionsResponse()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .list(arg_courseId, arg_courseWorkId, |
| late: arg_late, |
| pageSize: arg_pageSize, |
| pageToken: arg_pageToken, |
| states: arg_states, |
| userId: arg_userId, |
| $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkListStudentSubmissionsResponse(response); |
| }))); |
| }); |
| |
| unittest.test('method--modifyAttachments', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses.courseWork.studentSubmissions; |
| var arg_request = buildModifyAttachmentsRequest(); |
| var arg_courseId = 'foo'; |
| var arg_courseWorkId = 'foo'; |
| var arg_id = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var obj = api.ModifyAttachmentsRequest.fromJson(json); |
| checkModifyAttachmentsRequest(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| index = path.indexOf('/courseWork/', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 12), |
| unittest.equals("/courseWork/")); |
| pathOffset += 12; |
| index = path.indexOf('/studentSubmissions/', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseWorkId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 20), |
| unittest.equals("/studentSubmissions/")); |
| pathOffset += 20; |
| index = path.indexOf(':modifyAttachments', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_id')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 18), |
| unittest.equals(":modifyAttachments")); |
| pathOffset += 18; |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildStudentSubmission()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .modifyAttachments( |
| arg_request, arg_courseId, arg_courseWorkId, arg_id, |
| $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkStudentSubmission(response); |
| }))); |
| }); |
| |
| unittest.test('method--patch', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses.courseWork.studentSubmissions; |
| var arg_request = buildStudentSubmission(); |
| var arg_courseId = 'foo'; |
| var arg_courseWorkId = 'foo'; |
| var arg_id = 'foo'; |
| var arg_updateMask = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var obj = api.StudentSubmission.fromJson(json); |
| checkStudentSubmission(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| index = path.indexOf('/courseWork/', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 12), |
| unittest.equals("/courseWork/")); |
| pathOffset += 12; |
| index = path.indexOf('/studentSubmissions/', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseWorkId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 20), |
| unittest.equals("/studentSubmissions/")); |
| pathOffset += 20; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals('$arg_id')); |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect( |
| queryMap["updateMask"].first, unittest.equals(arg_updateMask)); |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildStudentSubmission()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .patch(arg_request, arg_courseId, arg_courseWorkId, arg_id, |
| updateMask: arg_updateMask, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkStudentSubmission(response); |
| }))); |
| }); |
| |
| unittest.test('method--reclaim', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses.courseWork.studentSubmissions; |
| var arg_request = buildReclaimStudentSubmissionRequest(); |
| var arg_courseId = 'foo'; |
| var arg_courseWorkId = 'foo'; |
| var arg_id = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var obj = api.ReclaimStudentSubmissionRequest.fromJson(json); |
| checkReclaimStudentSubmissionRequest(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| index = path.indexOf('/courseWork/', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 12), |
| unittest.equals("/courseWork/")); |
| pathOffset += 12; |
| index = path.indexOf('/studentSubmissions/', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseWorkId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 20), |
| unittest.equals("/studentSubmissions/")); |
| pathOffset += 20; |
| index = path.indexOf(':reclaim', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_id')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 8), |
| unittest.equals(":reclaim")); |
| pathOffset += 8; |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildEmpty()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .reclaim(arg_request, arg_courseId, arg_courseWorkId, arg_id, |
| $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkEmpty(response); |
| }))); |
| }); |
| |
| unittest.test('method--return_', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses.courseWork.studentSubmissions; |
| var arg_request = buildReturnStudentSubmissionRequest(); |
| var arg_courseId = 'foo'; |
| var arg_courseWorkId = 'foo'; |
| var arg_id = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var obj = api.ReturnStudentSubmissionRequest.fromJson(json); |
| checkReturnStudentSubmissionRequest(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| index = path.indexOf('/courseWork/', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 12), |
| unittest.equals("/courseWork/")); |
| pathOffset += 12; |
| index = path.indexOf('/studentSubmissions/', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseWorkId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 20), |
| unittest.equals("/studentSubmissions/")); |
| pathOffset += 20; |
| index = path.indexOf(':return', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_id')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 7), |
| unittest.equals(":return")); |
| pathOffset += 7; |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildEmpty()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .return_(arg_request, arg_courseId, arg_courseWorkId, arg_id, |
| $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkEmpty(response); |
| }))); |
| }); |
| |
| unittest.test('method--turnIn', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses.courseWork.studentSubmissions; |
| var arg_request = buildTurnInStudentSubmissionRequest(); |
| var arg_courseId = 'foo'; |
| var arg_courseWorkId = 'foo'; |
| var arg_id = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var obj = api.TurnInStudentSubmissionRequest.fromJson(json); |
| checkTurnInStudentSubmissionRequest(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| index = path.indexOf('/courseWork/', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 12), |
| unittest.equals("/courseWork/")); |
| pathOffset += 12; |
| index = path.indexOf('/studentSubmissions/', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseWorkId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 20), |
| unittest.equals("/studentSubmissions/")); |
| pathOffset += 20; |
| index = path.indexOf(':turnIn', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_id')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 7), |
| unittest.equals(":turnIn")); |
| pathOffset += 7; |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildEmpty()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .turnIn(arg_request, arg_courseId, arg_courseWorkId, arg_id, |
| $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkEmpty(response); |
| }))); |
| }); |
| }); |
| |
| unittest.group('resource-CoursesCourseWorkMaterialsResourceApi', () { |
| unittest.test('method--create', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses.courseWorkMaterials; |
| var arg_request = buildCourseWorkMaterial(); |
| var arg_courseId = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var obj = api.CourseWorkMaterial.fromJson(json); |
| checkCourseWorkMaterial(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| index = path.indexOf('/courseWorkMaterials', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 20), |
| unittest.equals("/courseWorkMaterials")); |
| pathOffset += 20; |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildCourseWorkMaterial()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .create(arg_request, arg_courseId, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkCourseWorkMaterial(response); |
| }))); |
| }); |
| |
| unittest.test('method--delete', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses.courseWorkMaterials; |
| var arg_courseId = 'foo'; |
| var arg_id = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| index = path.indexOf('/courseWorkMaterials/', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 21), |
| unittest.equals("/courseWorkMaterials/")); |
| pathOffset += 21; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals('$arg_id')); |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildEmpty()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .delete(arg_courseId, arg_id, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkEmpty(response); |
| }))); |
| }); |
| |
| unittest.test('method--get', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses.courseWorkMaterials; |
| var arg_courseId = 'foo'; |
| var arg_id = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| index = path.indexOf('/courseWorkMaterials/', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 21), |
| unittest.equals("/courseWorkMaterials/")); |
| pathOffset += 21; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals('$arg_id')); |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildCourseWorkMaterial()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .get(arg_courseId, arg_id, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkCourseWorkMaterial(response); |
| }))); |
| }); |
| |
| unittest.test('method--list', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses.courseWorkMaterials; |
| var arg_courseId = 'foo'; |
| var arg_courseWorkMaterialStates = buildUnnamed4695(); |
| var arg_materialDriveId = 'foo'; |
| var arg_materialLink = 'foo'; |
| var arg_orderBy = 'foo'; |
| var arg_pageSize = 42; |
| var arg_pageToken = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| index = path.indexOf('/courseWorkMaterials', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 20), |
| unittest.equals("/courseWorkMaterials")); |
| pathOffset += 20; |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["courseWorkMaterialStates"], |
| unittest.equals(arg_courseWorkMaterialStates)); |
| unittest.expect(queryMap["materialDriveId"].first, |
| unittest.equals(arg_materialDriveId)); |
| unittest.expect( |
| queryMap["materialLink"].first, unittest.equals(arg_materialLink)); |
| unittest.expect( |
| queryMap["orderBy"].first, unittest.equals(arg_orderBy)); |
| unittest.expect(core.int.parse(queryMap["pageSize"].first), |
| unittest.equals(arg_pageSize)); |
| unittest.expect( |
| queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildListCourseWorkMaterialResponse()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .list(arg_courseId, |
| courseWorkMaterialStates: arg_courseWorkMaterialStates, |
| materialDriveId: arg_materialDriveId, |
| materialLink: arg_materialLink, |
| orderBy: arg_orderBy, |
| pageSize: arg_pageSize, |
| pageToken: arg_pageToken, |
| $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkListCourseWorkMaterialResponse(response); |
| }))); |
| }); |
| |
| unittest.test('method--patch', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses.courseWorkMaterials; |
| var arg_request = buildCourseWorkMaterial(); |
| var arg_courseId = 'foo'; |
| var arg_id = 'foo'; |
| var arg_updateMask = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var obj = api.CourseWorkMaterial.fromJson(json); |
| checkCourseWorkMaterial(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| index = path.indexOf('/courseWorkMaterials/', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 21), |
| unittest.equals("/courseWorkMaterials/")); |
| pathOffset += 21; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals('$arg_id')); |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect( |
| queryMap["updateMask"].first, unittest.equals(arg_updateMask)); |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildCourseWorkMaterial()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .patch(arg_request, arg_courseId, arg_id, |
| updateMask: arg_updateMask, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkCourseWorkMaterial(response); |
| }))); |
| }); |
| }); |
| |
| unittest.group('resource-CoursesStudentsResourceApi', () { |
| unittest.test('method--create', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses.students; |
| var arg_request = buildStudent(); |
| var arg_courseId = 'foo'; |
| var arg_enrollmentCode = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var obj = api.Student.fromJson(json); |
| checkStudent(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| index = path.indexOf('/students', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| unittest.equals("/students")); |
| pathOffset += 9; |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["enrollmentCode"].first, |
| unittest.equals(arg_enrollmentCode)); |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildStudent()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .create(arg_request, arg_courseId, |
| enrollmentCode: arg_enrollmentCode, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkStudent(response); |
| }))); |
| }); |
| |
| unittest.test('method--delete', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses.students; |
| var arg_courseId = 'foo'; |
| var arg_userId = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| index = path.indexOf('/students/', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 10), |
| unittest.equals("/students/")); |
| pathOffset += 10; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals('$arg_userId')); |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildEmpty()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .delete(arg_courseId, arg_userId, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkEmpty(response); |
| }))); |
| }); |
| |
| unittest.test('method--get', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses.students; |
| var arg_courseId = 'foo'; |
| var arg_userId = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| index = path.indexOf('/students/', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 10), |
| unittest.equals("/students/")); |
| pathOffset += 10; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals('$arg_userId')); |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildStudent()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .get(arg_courseId, arg_userId, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkStudent(response); |
| }))); |
| }); |
| |
| unittest.test('method--list', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses.students; |
| var arg_courseId = 'foo'; |
| var arg_pageSize = 42; |
| var arg_pageToken = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| index = path.indexOf('/students', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| unittest.equals("/students")); |
| pathOffset += 9; |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(core.int.parse(queryMap["pageSize"].first), |
| unittest.equals(arg_pageSize)); |
| unittest.expect( |
| queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildListStudentsResponse()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .list(arg_courseId, |
| pageSize: arg_pageSize, |
| pageToken: arg_pageToken, |
| $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkListStudentsResponse(response); |
| }))); |
| }); |
| }); |
| |
| unittest.group('resource-CoursesTeachersResourceApi', () { |
| unittest.test('method--create', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses.teachers; |
| var arg_request = buildTeacher(); |
| var arg_courseId = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var obj = api.Teacher.fromJson(json); |
| checkTeacher(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| index = path.indexOf('/teachers', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| unittest.equals("/teachers")); |
| pathOffset += 9; |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildTeacher()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .create(arg_request, arg_courseId, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkTeacher(response); |
| }))); |
| }); |
| |
| unittest.test('method--delete', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses.teachers; |
| var arg_courseId = 'foo'; |
| var arg_userId = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| index = path.indexOf('/teachers/', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 10), |
| unittest.equals("/teachers/")); |
| pathOffset += 10; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals('$arg_userId')); |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildEmpty()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .delete(arg_courseId, arg_userId, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkEmpty(response); |
| }))); |
| }); |
| |
| unittest.test('method--get', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses.teachers; |
| var arg_courseId = 'foo'; |
| var arg_userId = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| index = path.indexOf('/teachers/', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 10), |
| unittest.equals("/teachers/")); |
| pathOffset += 10; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals('$arg_userId')); |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildTeacher()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .get(arg_courseId, arg_userId, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkTeacher(response); |
| }))); |
| }); |
| |
| unittest.test('method--list', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses.teachers; |
| var arg_courseId = 'foo'; |
| var arg_pageSize = 42; |
| var arg_pageToken = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| index = path.indexOf('/teachers', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 9), |
| unittest.equals("/teachers")); |
| pathOffset += 9; |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(core.int.parse(queryMap["pageSize"].first), |
| unittest.equals(arg_pageSize)); |
| unittest.expect( |
| queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildListTeachersResponse()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .list(arg_courseId, |
| pageSize: arg_pageSize, |
| pageToken: arg_pageToken, |
| $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkListTeachersResponse(response); |
| }))); |
| }); |
| }); |
| |
| unittest.group('resource-CoursesTopicsResourceApi', () { |
| unittest.test('method--create', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses.topics; |
| var arg_request = buildTopic(); |
| var arg_courseId = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var obj = api.Topic.fromJson(json); |
| checkTopic(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| index = path.indexOf('/topics', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 7), |
| unittest.equals("/topics")); |
| pathOffset += 7; |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildTopic()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .create(arg_request, arg_courseId, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkTopic(response); |
| }))); |
| }); |
| |
| unittest.test('method--delete', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses.topics; |
| var arg_courseId = 'foo'; |
| var arg_id = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| index = path.indexOf('/topics/', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 8), |
| unittest.equals("/topics/")); |
| pathOffset += 8; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals('$arg_id')); |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildEmpty()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .delete(arg_courseId, arg_id, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkEmpty(response); |
| }))); |
| }); |
| |
| unittest.test('method--get', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses.topics; |
| var arg_courseId = 'foo'; |
| var arg_id = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| index = path.indexOf('/topics/', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 8), |
| unittest.equals("/topics/")); |
| pathOffset += 8; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals('$arg_id')); |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildTopic()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .get(arg_courseId, arg_id, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkTopic(response); |
| }))); |
| }); |
| |
| unittest.test('method--list', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses.topics; |
| var arg_courseId = 'foo'; |
| var arg_pageSize = 42; |
| var arg_pageToken = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| index = path.indexOf('/topics', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 7), |
| unittest.equals("/topics")); |
| pathOffset += 7; |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(core.int.parse(queryMap["pageSize"].first), |
| unittest.equals(arg_pageSize)); |
| unittest.expect( |
| queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildListTopicResponse()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .list(arg_courseId, |
| pageSize: arg_pageSize, |
| pageToken: arg_pageToken, |
| $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkListTopicResponse(response); |
| }))); |
| }); |
| |
| unittest.test('method--patch', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).courses.topics; |
| var arg_request = buildTopic(); |
| var arg_courseId = 'foo'; |
| var arg_id = 'foo'; |
| var arg_updateMask = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var obj = api.Topic.fromJson(json); |
| checkTopic(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("v1/courses/")); |
| pathOffset += 11; |
| index = path.indexOf('/topics/', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_courseId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 8), |
| unittest.equals("/topics/")); |
| pathOffset += 8; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals('$arg_id')); |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect( |
| queryMap["updateMask"].first, unittest.equals(arg_updateMask)); |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildTopic()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .patch(arg_request, arg_courseId, arg_id, |
| updateMask: arg_updateMask, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkTopic(response); |
| }))); |
| }); |
| }); |
| |
| unittest.group('resource-InvitationsResourceApi', () { |
| unittest.test('method--accept', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).invitations; |
| var arg_id = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 15), |
| unittest.equals("v1/invitations/")); |
| pathOffset += 15; |
| index = path.indexOf(':accept', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_id')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 7), |
| unittest.equals(":accept")); |
| pathOffset += 7; |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildEmpty()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .accept(arg_id, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkEmpty(response); |
| }))); |
| }); |
| |
| unittest.test('method--create', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).invitations; |
| var arg_request = buildInvitation(); |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var obj = api.Invitation.fromJson(json); |
| checkInvitation(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), |
| unittest.equals("v1/invitations")); |
| pathOffset += 14; |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildInvitation()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .create(arg_request, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkInvitation(response); |
| }))); |
| }); |
| |
| unittest.test('method--delete', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).invitations; |
| var arg_id = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 15), |
| unittest.equals("v1/invitations/")); |
| pathOffset += 15; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals('$arg_id')); |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildEmpty()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .delete(arg_id, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkEmpty(response); |
| }))); |
| }); |
| |
| unittest.test('method--get', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).invitations; |
| var arg_id = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 15), |
| unittest.equals("v1/invitations/")); |
| pathOffset += 15; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals('$arg_id')); |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildInvitation()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .get(arg_id, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkInvitation(response); |
| }))); |
| }); |
| |
| unittest.test('method--list', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).invitations; |
| var arg_courseId = 'foo'; |
| var arg_pageSize = 42; |
| var arg_pageToken = 'foo'; |
| var arg_userId = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 14), |
| unittest.equals("v1/invitations")); |
| pathOffset += 14; |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect( |
| queryMap["courseId"].first, unittest.equals(arg_courseId)); |
| unittest.expect(core.int.parse(queryMap["pageSize"].first), |
| unittest.equals(arg_pageSize)); |
| unittest.expect( |
| queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
| unittest.expect(queryMap["userId"].first, unittest.equals(arg_userId)); |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildListInvitationsResponse()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .list( |
| courseId: arg_courseId, |
| pageSize: arg_pageSize, |
| pageToken: arg_pageToken, |
| userId: arg_userId, |
| $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkListInvitationsResponse(response); |
| }))); |
| }); |
| }); |
| |
| unittest.group('resource-RegistrationsResourceApi', () { |
| unittest.test('method--create', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).registrations; |
| var arg_request = buildRegistration(); |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var obj = api.Registration.fromJson(json); |
| checkRegistration(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 16), |
| unittest.equals("v1/registrations")); |
| pathOffset += 16; |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildRegistration()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .create(arg_request, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkRegistration(response); |
| }))); |
| }); |
| |
| unittest.test('method--delete', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).registrations; |
| var arg_registrationId = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 17), |
| unittest.equals("v1/registrations/")); |
| pathOffset += 17; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals('$arg_registrationId')); |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildEmpty()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .delete(arg_registrationId, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkEmpty(response); |
| }))); |
| }); |
| }); |
| |
| unittest.group('resource-UserProfilesResourceApi', () { |
| unittest.test('method--get', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).userProfiles; |
| var arg_userId = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 16), |
| unittest.equals("v1/userProfiles/")); |
| pathOffset += 16; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals('$arg_userId')); |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildUserProfile()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .get(arg_userId, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkUserProfile(response); |
| }))); |
| }); |
| }); |
| |
| unittest.group('resource-UserProfilesGuardianInvitationsResourceApi', () { |
| unittest.test('method--create', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).userProfiles.guardianInvitations; |
| var arg_request = buildGuardianInvitation(); |
| var arg_studentId = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var obj = api.GuardianInvitation.fromJson(json); |
| checkGuardianInvitation(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 16), |
| unittest.equals("v1/userProfiles/")); |
| pathOffset += 16; |
| index = path.indexOf('/guardianInvitations', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_studentId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 20), |
| unittest.equals("/guardianInvitations")); |
| pathOffset += 20; |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildGuardianInvitation()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .create(arg_request, arg_studentId, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkGuardianInvitation(response); |
| }))); |
| }); |
| |
| unittest.test('method--get', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).userProfiles.guardianInvitations; |
| var arg_studentId = 'foo'; |
| var arg_invitationId = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 16), |
| unittest.equals("v1/userProfiles/")); |
| pathOffset += 16; |
| index = path.indexOf('/guardianInvitations/', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_studentId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 21), |
| unittest.equals("/guardianInvitations/")); |
| pathOffset += 21; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals('$arg_invitationId')); |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildGuardianInvitation()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .get(arg_studentId, arg_invitationId, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkGuardianInvitation(response); |
| }))); |
| }); |
| |
| unittest.test('method--list', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).userProfiles.guardianInvitations; |
| var arg_studentId = 'foo'; |
| var arg_invitedEmailAddress = 'foo'; |
| var arg_pageSize = 42; |
| var arg_pageToken = 'foo'; |
| var arg_states = buildUnnamed4696(); |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 16), |
| unittest.equals("v1/userProfiles/")); |
| pathOffset += 16; |
| index = path.indexOf('/guardianInvitations', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_studentId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 20), |
| unittest.equals("/guardianInvitations")); |
| pathOffset += 20; |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["invitedEmailAddress"].first, |
| unittest.equals(arg_invitedEmailAddress)); |
| unittest.expect(core.int.parse(queryMap["pageSize"].first), |
| unittest.equals(arg_pageSize)); |
| unittest.expect( |
| queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
| unittest.expect(queryMap["states"], unittest.equals(arg_states)); |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildListGuardianInvitationsResponse()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .list(arg_studentId, |
| invitedEmailAddress: arg_invitedEmailAddress, |
| pageSize: arg_pageSize, |
| pageToken: arg_pageToken, |
| states: arg_states, |
| $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkListGuardianInvitationsResponse(response); |
| }))); |
| }); |
| |
| unittest.test('method--patch', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).userProfiles.guardianInvitations; |
| var arg_request = buildGuardianInvitation(); |
| var arg_studentId = 'foo'; |
| var arg_invitationId = 'foo'; |
| var arg_updateMask = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var obj = api.GuardianInvitation.fromJson(json); |
| checkGuardianInvitation(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 16), |
| unittest.equals("v1/userProfiles/")); |
| pathOffset += 16; |
| index = path.indexOf('/guardianInvitations/', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_studentId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 21), |
| unittest.equals("/guardianInvitations/")); |
| pathOffset += 21; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals('$arg_invitationId')); |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect( |
| queryMap["updateMask"].first, unittest.equals(arg_updateMask)); |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildGuardianInvitation()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .patch(arg_request, arg_studentId, arg_invitationId, |
| updateMask: arg_updateMask, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkGuardianInvitation(response); |
| }))); |
| }); |
| }); |
| |
| unittest.group('resource-UserProfilesGuardiansResourceApi', () { |
| unittest.test('method--delete', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).userProfiles.guardians; |
| var arg_studentId = 'foo'; |
| var arg_guardianId = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 16), |
| unittest.equals("v1/userProfiles/")); |
| pathOffset += 16; |
| index = path.indexOf('/guardians/', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_studentId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("/guardians/")); |
| pathOffset += 11; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals('$arg_guardianId')); |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildEmpty()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .delete(arg_studentId, arg_guardianId, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkEmpty(response); |
| }))); |
| }); |
| |
| unittest.test('method--get', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).userProfiles.guardians; |
| var arg_studentId = 'foo'; |
| var arg_guardianId = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 16), |
| unittest.equals("v1/userProfiles/")); |
| pathOffset += 16; |
| index = path.indexOf('/guardians/', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_studentId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 11), |
| unittest.equals("/guardians/")); |
| pathOffset += 11; |
| subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| pathOffset = path.length; |
| unittest.expect(subPart, unittest.equals('$arg_guardianId')); |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildGuardian()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .get(arg_studentId, arg_guardianId, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkGuardian(response); |
| }))); |
| }); |
| |
| unittest.test('method--list', () { |
| var mock = HttpServerMock(); |
| var res = api.ClassroomApi(mock).userProfiles.guardians; |
| var arg_studentId = 'foo'; |
| var arg_invitedEmailAddress = 'foo'; |
| var arg_pageSize = 42; |
| var arg_pageToken = 'foo'; |
| var arg_$fields = 'foo'; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| core.int index; |
| core.String subPart; |
| unittest.expect( |
| path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); |
| pathOffset += 1; |
| unittest.expect(path.substring(pathOffset, pathOffset + 16), |
| unittest.equals("v1/userProfiles/")); |
| pathOffset += 16; |
| index = path.indexOf('/guardians', pathOffset); |
| unittest.expect(index >= 0, unittest.isTrue); |
| subPart = |
| core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
| pathOffset = index; |
| unittest.expect(subPart, unittest.equals('$arg_studentId')); |
| unittest.expect(path.substring(pathOffset, pathOffset + 10), |
| unittest.equals("/guardians")); |
| pathOffset += 10; |
| |
| var query = (req.url).query; |
| var queryOffset = 0; |
| var queryMap = <core.String, core.List<core.String>>{}; |
| void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| |
| if (query.isNotEmpty) { |
| for (var part in query.split('&')) { |
| var keyValue = part.split('='); |
| addQueryParam( |
| core.Uri.decodeQueryComponent(keyValue[0]), |
| core.Uri.decodeQueryComponent(keyValue[1]), |
| ); |
| } |
| } |
| unittest.expect(queryMap["invitedEmailAddress"].first, |
| unittest.equals(arg_invitedEmailAddress)); |
| unittest.expect(core.int.parse(queryMap["pageSize"].first), |
| unittest.equals(arg_pageSize)); |
| unittest.expect( |
| queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
| unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields)); |
| |
| var h = { |
| 'content-type': 'application/json; charset=utf-8', |
| }; |
| var resp = convert.json.encode(buildListGuardiansResponse()); |
| return async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .list(arg_studentId, |
| invitedEmailAddress: arg_invitedEmailAddress, |
| pageSize: arg_pageSize, |
| pageToken: arg_pageToken, |
| $fields: arg_$fields) |
| .then(unittest.expectAsync1(((response) { |
| checkListGuardiansResponse(response); |
| }))); |
| }); |
| }); |
| } |