| 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; |
| } |
| |
| async.Future<http.StreamedResponse> send(http.BaseRequest request) { |
| if (_expectJson) { |
| return request |
| .finalize() |
| .transform(convert.UTF8.decoder) |
| .join('') |
| .then((core.String jsonString) { |
| 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 { |
| return stream.toBytes().then((data) { |
| return _callback(request, data); |
| }); |
| } |
| } |
| } |
| } |
| |
| http.StreamedResponse stringResponse(core.int status, |
| core.Map<core.String, core.String> headers, core.String body) { |
| var stream = new async.Stream.fromIterable([convert.UTF8.encode(body)]); |
| return new http.StreamedResponse(stream, status, headers: headers); |
| } |
| |
| buildUnnamed797() { |
| var o = new core.List<api.Material>(); |
| o.add(buildMaterial()); |
| o.add(buildMaterial()); |
| return o; |
| } |
| |
| checkUnnamed797(core.List<api.Material> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkMaterial(o[0]); |
| checkMaterial(o[1]); |
| } |
| |
| core.int buildCounterAnnouncement = 0; |
| buildAnnouncement() { |
| var o = new 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 = buildUnnamed797(); |
| o.scheduledTime = "foo"; |
| o.state = "foo"; |
| o.text = "foo"; |
| o.updateTime = "foo"; |
| } |
| buildCounterAnnouncement--; |
| return o; |
| } |
| |
| 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); |
| checkUnnamed797(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; |
| buildAssignment() { |
| var o = new api.Assignment(); |
| buildCounterAssignment++; |
| if (buildCounterAssignment < 3) { |
| o.studentWorkFolder = buildDriveFolder(); |
| } |
| buildCounterAssignment--; |
| return o; |
| } |
| |
| checkAssignment(api.Assignment o) { |
| buildCounterAssignment++; |
| if (buildCounterAssignment < 3) { |
| checkDriveFolder(o.studentWorkFolder); |
| } |
| buildCounterAssignment--; |
| } |
| |
| buildUnnamed798() { |
| var o = new core.List<api.Attachment>(); |
| o.add(buildAttachment()); |
| o.add(buildAttachment()); |
| return o; |
| } |
| |
| checkUnnamed798(core.List<api.Attachment> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkAttachment(o[0]); |
| checkAttachment(o[1]); |
| } |
| |
| core.int buildCounterAssignmentSubmission = 0; |
| buildAssignmentSubmission() { |
| var o = new api.AssignmentSubmission(); |
| buildCounterAssignmentSubmission++; |
| if (buildCounterAssignmentSubmission < 3) { |
| o.attachments = buildUnnamed798(); |
| } |
| buildCounterAssignmentSubmission--; |
| return o; |
| } |
| |
| checkAssignmentSubmission(api.AssignmentSubmission o) { |
| buildCounterAssignmentSubmission++; |
| if (buildCounterAssignmentSubmission < 3) { |
| checkUnnamed798(o.attachments); |
| } |
| buildCounterAssignmentSubmission--; |
| } |
| |
| core.int buildCounterAttachment = 0; |
| buildAttachment() { |
| var o = new api.Attachment(); |
| buildCounterAttachment++; |
| if (buildCounterAttachment < 3) { |
| o.driveFile = buildDriveFile(); |
| o.form = buildForm(); |
| o.link = buildLink(); |
| o.youTubeVideo = buildYouTubeVideo(); |
| } |
| buildCounterAttachment--; |
| return o; |
| } |
| |
| 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; |
| buildCloudPubsubTopic() { |
| var o = new api.CloudPubsubTopic(); |
| buildCounterCloudPubsubTopic++; |
| if (buildCounterCloudPubsubTopic < 3) { |
| o.topicName = "foo"; |
| } |
| buildCounterCloudPubsubTopic--; |
| return o; |
| } |
| |
| checkCloudPubsubTopic(api.CloudPubsubTopic o) { |
| buildCounterCloudPubsubTopic++; |
| if (buildCounterCloudPubsubTopic < 3) { |
| unittest.expect(o.topicName, unittest.equals('foo')); |
| } |
| buildCounterCloudPubsubTopic--; |
| } |
| |
| buildUnnamed799() { |
| var o = new core.List<api.CourseMaterialSet>(); |
| o.add(buildCourseMaterialSet()); |
| o.add(buildCourseMaterialSet()); |
| return o; |
| } |
| |
| checkUnnamed799(core.List<api.CourseMaterialSet> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkCourseMaterialSet(o[0]); |
| checkCourseMaterialSet(o[1]); |
| } |
| |
| core.int buildCounterCourse = 0; |
| buildCourse() { |
| var o = new api.Course(); |
| buildCounterCourse++; |
| if (buildCounterCourse < 3) { |
| o.alternateLink = "foo"; |
| o.calendarId = "foo"; |
| o.courseGroupEmail = "foo"; |
| o.courseMaterialSets = buildUnnamed799(); |
| 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; |
| } |
| |
| 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')); |
| checkUnnamed799(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; |
| buildCourseAlias() { |
| var o = new api.CourseAlias(); |
| buildCounterCourseAlias++; |
| if (buildCounterCourseAlias < 3) { |
| o.alias = "foo"; |
| } |
| buildCounterCourseAlias--; |
| return o; |
| } |
| |
| checkCourseAlias(api.CourseAlias o) { |
| buildCounterCourseAlias++; |
| if (buildCounterCourseAlias < 3) { |
| unittest.expect(o.alias, unittest.equals('foo')); |
| } |
| buildCounterCourseAlias--; |
| } |
| |
| core.int buildCounterCourseMaterial = 0; |
| buildCourseMaterial() { |
| var o = new api.CourseMaterial(); |
| buildCounterCourseMaterial++; |
| if (buildCounterCourseMaterial < 3) { |
| o.driveFile = buildDriveFile(); |
| o.form = buildForm(); |
| o.link = buildLink(); |
| o.youTubeVideo = buildYouTubeVideo(); |
| } |
| buildCounterCourseMaterial--; |
| return o; |
| } |
| |
| checkCourseMaterial(api.CourseMaterial o) { |
| buildCounterCourseMaterial++; |
| if (buildCounterCourseMaterial < 3) { |
| checkDriveFile(o.driveFile); |
| checkForm(o.form); |
| checkLink(o.link); |
| checkYouTubeVideo(o.youTubeVideo); |
| } |
| buildCounterCourseMaterial--; |
| } |
| |
| buildUnnamed800() { |
| var o = new core.List<api.CourseMaterial>(); |
| o.add(buildCourseMaterial()); |
| o.add(buildCourseMaterial()); |
| return o; |
| } |
| |
| checkUnnamed800(core.List<api.CourseMaterial> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkCourseMaterial(o[0]); |
| checkCourseMaterial(o[1]); |
| } |
| |
| core.int buildCounterCourseMaterialSet = 0; |
| buildCourseMaterialSet() { |
| var o = new api.CourseMaterialSet(); |
| buildCounterCourseMaterialSet++; |
| if (buildCounterCourseMaterialSet < 3) { |
| o.materials = buildUnnamed800(); |
| o.title = "foo"; |
| } |
| buildCounterCourseMaterialSet--; |
| return o; |
| } |
| |
| checkCourseMaterialSet(api.CourseMaterialSet o) { |
| buildCounterCourseMaterialSet++; |
| if (buildCounterCourseMaterialSet < 3) { |
| checkUnnamed800(o.materials); |
| unittest.expect(o.title, unittest.equals('foo')); |
| } |
| buildCounterCourseMaterialSet--; |
| } |
| |
| core.int buildCounterCourseRosterChangesInfo = 0; |
| buildCourseRosterChangesInfo() { |
| var o = new api.CourseRosterChangesInfo(); |
| buildCounterCourseRosterChangesInfo++; |
| if (buildCounterCourseRosterChangesInfo < 3) { |
| o.courseId = "foo"; |
| } |
| buildCounterCourseRosterChangesInfo--; |
| return o; |
| } |
| |
| checkCourseRosterChangesInfo(api.CourseRosterChangesInfo o) { |
| buildCounterCourseRosterChangesInfo++; |
| if (buildCounterCourseRosterChangesInfo < 3) { |
| unittest.expect(o.courseId, unittest.equals('foo')); |
| } |
| buildCounterCourseRosterChangesInfo--; |
| } |
| |
| buildUnnamed801() { |
| var o = new core.List<api.Material>(); |
| o.add(buildMaterial()); |
| o.add(buildMaterial()); |
| return o; |
| } |
| |
| checkUnnamed801(core.List<api.Material> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkMaterial(o[0]); |
| checkMaterial(o[1]); |
| } |
| |
| core.int buildCounterCourseWork = 0; |
| buildCourseWork() { |
| var o = new 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 = buildUnnamed801(); |
| o.maxPoints = 42.0; |
| o.multipleChoiceQuestion = buildMultipleChoiceQuestion(); |
| o.scheduledTime = "foo"; |
| o.state = "foo"; |
| o.submissionModificationMode = "foo"; |
| o.title = "foo"; |
| o.updateTime = "foo"; |
| o.workType = "foo"; |
| } |
| buildCounterCourseWork--; |
| return o; |
| } |
| |
| 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); |
| checkUnnamed801(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.updateTime, unittest.equals('foo')); |
| unittest.expect(o.workType, unittest.equals('foo')); |
| } |
| buildCounterCourseWork--; |
| } |
| |
| core.int buildCounterDate = 0; |
| buildDate() { |
| var o = new api.Date(); |
| buildCounterDate++; |
| if (buildCounterDate < 3) { |
| o.day = 42; |
| o.month = 42; |
| o.year = 42; |
| } |
| buildCounterDate--; |
| return o; |
| } |
| |
| 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; |
| buildDriveFile() { |
| var o = new api.DriveFile(); |
| buildCounterDriveFile++; |
| if (buildCounterDriveFile < 3) { |
| o.alternateLink = "foo"; |
| o.id = "foo"; |
| o.thumbnailUrl = "foo"; |
| o.title = "foo"; |
| } |
| buildCounterDriveFile--; |
| return o; |
| } |
| |
| 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; |
| buildDriveFolder() { |
| var o = new api.DriveFolder(); |
| buildCounterDriveFolder++; |
| if (buildCounterDriveFolder < 3) { |
| o.alternateLink = "foo"; |
| o.id = "foo"; |
| o.title = "foo"; |
| } |
| buildCounterDriveFolder--; |
| return o; |
| } |
| |
| 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; |
| buildEmpty() { |
| var o = new api.Empty(); |
| buildCounterEmpty++; |
| if (buildCounterEmpty < 3) {} |
| buildCounterEmpty--; |
| return o; |
| } |
| |
| checkEmpty(api.Empty o) { |
| buildCounterEmpty++; |
| if (buildCounterEmpty < 3) {} |
| buildCounterEmpty--; |
| } |
| |
| core.int buildCounterFeed = 0; |
| buildFeed() { |
| var o = new api.Feed(); |
| buildCounterFeed++; |
| if (buildCounterFeed < 3) { |
| o.courseRosterChangesInfo = buildCourseRosterChangesInfo(); |
| o.feedType = "foo"; |
| } |
| buildCounterFeed--; |
| return o; |
| } |
| |
| checkFeed(api.Feed o) { |
| buildCounterFeed++; |
| if (buildCounterFeed < 3) { |
| checkCourseRosterChangesInfo(o.courseRosterChangesInfo); |
| unittest.expect(o.feedType, unittest.equals('foo')); |
| } |
| buildCounterFeed--; |
| } |
| |
| core.int buildCounterForm = 0; |
| buildForm() { |
| var o = new api.Form(); |
| buildCounterForm++; |
| if (buildCounterForm < 3) { |
| o.formUrl = "foo"; |
| o.responseUrl = "foo"; |
| o.thumbnailUrl = "foo"; |
| o.title = "foo"; |
| } |
| buildCounterForm--; |
| return o; |
| } |
| |
| 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; |
| buildGlobalPermission() { |
| var o = new api.GlobalPermission(); |
| buildCounterGlobalPermission++; |
| if (buildCounterGlobalPermission < 3) { |
| o.permission = "foo"; |
| } |
| buildCounterGlobalPermission--; |
| return o; |
| } |
| |
| checkGlobalPermission(api.GlobalPermission o) { |
| buildCounterGlobalPermission++; |
| if (buildCounterGlobalPermission < 3) { |
| unittest.expect(o.permission, unittest.equals('foo')); |
| } |
| buildCounterGlobalPermission--; |
| } |
| |
| core.int buildCounterGradeHistory = 0; |
| buildGradeHistory() { |
| var o = new 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; |
| } |
| |
| 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; |
| buildGuardian() { |
| var o = new api.Guardian(); |
| buildCounterGuardian++; |
| if (buildCounterGuardian < 3) { |
| o.guardianId = "foo"; |
| o.guardianProfile = buildUserProfile(); |
| o.invitedEmailAddress = "foo"; |
| o.studentId = "foo"; |
| } |
| buildCounterGuardian--; |
| return o; |
| } |
| |
| 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; |
| buildGuardianInvitation() { |
| var o = new api.GuardianInvitation(); |
| buildCounterGuardianInvitation++; |
| if (buildCounterGuardianInvitation < 3) { |
| o.creationTime = "foo"; |
| o.invitationId = "foo"; |
| o.invitedEmailAddress = "foo"; |
| o.state = "foo"; |
| o.studentId = "foo"; |
| } |
| buildCounterGuardianInvitation--; |
| return o; |
| } |
| |
| 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--; |
| } |
| |
| buildUnnamed802() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed802(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; |
| buildIndividualStudentsOptions() { |
| var o = new api.IndividualStudentsOptions(); |
| buildCounterIndividualStudentsOptions++; |
| if (buildCounterIndividualStudentsOptions < 3) { |
| o.studentIds = buildUnnamed802(); |
| } |
| buildCounterIndividualStudentsOptions--; |
| return o; |
| } |
| |
| checkIndividualStudentsOptions(api.IndividualStudentsOptions o) { |
| buildCounterIndividualStudentsOptions++; |
| if (buildCounterIndividualStudentsOptions < 3) { |
| checkUnnamed802(o.studentIds); |
| } |
| buildCounterIndividualStudentsOptions--; |
| } |
| |
| core.int buildCounterInvitation = 0; |
| buildInvitation() { |
| var o = new api.Invitation(); |
| buildCounterInvitation++; |
| if (buildCounterInvitation < 3) { |
| o.courseId = "foo"; |
| o.id = "foo"; |
| o.role = "foo"; |
| o.userId = "foo"; |
| } |
| buildCounterInvitation--; |
| return o; |
| } |
| |
| 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; |
| buildLink() { |
| var o = new api.Link(); |
| buildCounterLink++; |
| if (buildCounterLink < 3) { |
| o.thumbnailUrl = "foo"; |
| o.title = "foo"; |
| o.url = "foo"; |
| } |
| buildCounterLink--; |
| return o; |
| } |
| |
| 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--; |
| } |
| |
| buildUnnamed803() { |
| var o = new core.List<api.Announcement>(); |
| o.add(buildAnnouncement()); |
| o.add(buildAnnouncement()); |
| return o; |
| } |
| |
| checkUnnamed803(core.List<api.Announcement> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkAnnouncement(o[0]); |
| checkAnnouncement(o[1]); |
| } |
| |
| core.int buildCounterListAnnouncementsResponse = 0; |
| buildListAnnouncementsResponse() { |
| var o = new api.ListAnnouncementsResponse(); |
| buildCounterListAnnouncementsResponse++; |
| if (buildCounterListAnnouncementsResponse < 3) { |
| o.announcements = buildUnnamed803(); |
| o.nextPageToken = "foo"; |
| } |
| buildCounterListAnnouncementsResponse--; |
| return o; |
| } |
| |
| checkListAnnouncementsResponse(api.ListAnnouncementsResponse o) { |
| buildCounterListAnnouncementsResponse++; |
| if (buildCounterListAnnouncementsResponse < 3) { |
| checkUnnamed803(o.announcements); |
| unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| } |
| buildCounterListAnnouncementsResponse--; |
| } |
| |
| buildUnnamed804() { |
| var o = new core.List<api.CourseAlias>(); |
| o.add(buildCourseAlias()); |
| o.add(buildCourseAlias()); |
| return o; |
| } |
| |
| checkUnnamed804(core.List<api.CourseAlias> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkCourseAlias(o[0]); |
| checkCourseAlias(o[1]); |
| } |
| |
| core.int buildCounterListCourseAliasesResponse = 0; |
| buildListCourseAliasesResponse() { |
| var o = new api.ListCourseAliasesResponse(); |
| buildCounterListCourseAliasesResponse++; |
| if (buildCounterListCourseAliasesResponse < 3) { |
| o.aliases = buildUnnamed804(); |
| o.nextPageToken = "foo"; |
| } |
| buildCounterListCourseAliasesResponse--; |
| return o; |
| } |
| |
| checkListCourseAliasesResponse(api.ListCourseAliasesResponse o) { |
| buildCounterListCourseAliasesResponse++; |
| if (buildCounterListCourseAliasesResponse < 3) { |
| checkUnnamed804(o.aliases); |
| unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| } |
| buildCounterListCourseAliasesResponse--; |
| } |
| |
| buildUnnamed805() { |
| var o = new core.List<api.CourseWork>(); |
| o.add(buildCourseWork()); |
| o.add(buildCourseWork()); |
| return o; |
| } |
| |
| checkUnnamed805(core.List<api.CourseWork> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkCourseWork(o[0]); |
| checkCourseWork(o[1]); |
| } |
| |
| core.int buildCounterListCourseWorkResponse = 0; |
| buildListCourseWorkResponse() { |
| var o = new api.ListCourseWorkResponse(); |
| buildCounterListCourseWorkResponse++; |
| if (buildCounterListCourseWorkResponse < 3) { |
| o.courseWork = buildUnnamed805(); |
| o.nextPageToken = "foo"; |
| } |
| buildCounterListCourseWorkResponse--; |
| return o; |
| } |
| |
| checkListCourseWorkResponse(api.ListCourseWorkResponse o) { |
| buildCounterListCourseWorkResponse++; |
| if (buildCounterListCourseWorkResponse < 3) { |
| checkUnnamed805(o.courseWork); |
| unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| } |
| buildCounterListCourseWorkResponse--; |
| } |
| |
| buildUnnamed806() { |
| var o = new core.List<api.Course>(); |
| o.add(buildCourse()); |
| o.add(buildCourse()); |
| return o; |
| } |
| |
| checkUnnamed806(core.List<api.Course> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkCourse(o[0]); |
| checkCourse(o[1]); |
| } |
| |
| core.int buildCounterListCoursesResponse = 0; |
| buildListCoursesResponse() { |
| var o = new api.ListCoursesResponse(); |
| buildCounterListCoursesResponse++; |
| if (buildCounterListCoursesResponse < 3) { |
| o.courses = buildUnnamed806(); |
| o.nextPageToken = "foo"; |
| } |
| buildCounterListCoursesResponse--; |
| return o; |
| } |
| |
| checkListCoursesResponse(api.ListCoursesResponse o) { |
| buildCounterListCoursesResponse++; |
| if (buildCounterListCoursesResponse < 3) { |
| checkUnnamed806(o.courses); |
| unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| } |
| buildCounterListCoursesResponse--; |
| } |
| |
| buildUnnamed807() { |
| var o = new core.List<api.GuardianInvitation>(); |
| o.add(buildGuardianInvitation()); |
| o.add(buildGuardianInvitation()); |
| return o; |
| } |
| |
| checkUnnamed807(core.List<api.GuardianInvitation> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkGuardianInvitation(o[0]); |
| checkGuardianInvitation(o[1]); |
| } |
| |
| core.int buildCounterListGuardianInvitationsResponse = 0; |
| buildListGuardianInvitationsResponse() { |
| var o = new api.ListGuardianInvitationsResponse(); |
| buildCounterListGuardianInvitationsResponse++; |
| if (buildCounterListGuardianInvitationsResponse < 3) { |
| o.guardianInvitations = buildUnnamed807(); |
| o.nextPageToken = "foo"; |
| } |
| buildCounterListGuardianInvitationsResponse--; |
| return o; |
| } |
| |
| checkListGuardianInvitationsResponse(api.ListGuardianInvitationsResponse o) { |
| buildCounterListGuardianInvitationsResponse++; |
| if (buildCounterListGuardianInvitationsResponse < 3) { |
| checkUnnamed807(o.guardianInvitations); |
| unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| } |
| buildCounterListGuardianInvitationsResponse--; |
| } |
| |
| buildUnnamed808() { |
| var o = new core.List<api.Guardian>(); |
| o.add(buildGuardian()); |
| o.add(buildGuardian()); |
| return o; |
| } |
| |
| checkUnnamed808(core.List<api.Guardian> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkGuardian(o[0]); |
| checkGuardian(o[1]); |
| } |
| |
| core.int buildCounterListGuardiansResponse = 0; |
| buildListGuardiansResponse() { |
| var o = new api.ListGuardiansResponse(); |
| buildCounterListGuardiansResponse++; |
| if (buildCounterListGuardiansResponse < 3) { |
| o.guardians = buildUnnamed808(); |
| o.nextPageToken = "foo"; |
| } |
| buildCounterListGuardiansResponse--; |
| return o; |
| } |
| |
| checkListGuardiansResponse(api.ListGuardiansResponse o) { |
| buildCounterListGuardiansResponse++; |
| if (buildCounterListGuardiansResponse < 3) { |
| checkUnnamed808(o.guardians); |
| unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| } |
| buildCounterListGuardiansResponse--; |
| } |
| |
| buildUnnamed809() { |
| var o = new core.List<api.Invitation>(); |
| o.add(buildInvitation()); |
| o.add(buildInvitation()); |
| return o; |
| } |
| |
| checkUnnamed809(core.List<api.Invitation> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkInvitation(o[0]); |
| checkInvitation(o[1]); |
| } |
| |
| core.int buildCounterListInvitationsResponse = 0; |
| buildListInvitationsResponse() { |
| var o = new api.ListInvitationsResponse(); |
| buildCounterListInvitationsResponse++; |
| if (buildCounterListInvitationsResponse < 3) { |
| o.invitations = buildUnnamed809(); |
| o.nextPageToken = "foo"; |
| } |
| buildCounterListInvitationsResponse--; |
| return o; |
| } |
| |
| checkListInvitationsResponse(api.ListInvitationsResponse o) { |
| buildCounterListInvitationsResponse++; |
| if (buildCounterListInvitationsResponse < 3) { |
| checkUnnamed809(o.invitations); |
| unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| } |
| buildCounterListInvitationsResponse--; |
| } |
| |
| buildUnnamed810() { |
| var o = new core.List<api.StudentSubmission>(); |
| o.add(buildStudentSubmission()); |
| o.add(buildStudentSubmission()); |
| return o; |
| } |
| |
| checkUnnamed810(core.List<api.StudentSubmission> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkStudentSubmission(o[0]); |
| checkStudentSubmission(o[1]); |
| } |
| |
| core.int buildCounterListStudentSubmissionsResponse = 0; |
| buildListStudentSubmissionsResponse() { |
| var o = new api.ListStudentSubmissionsResponse(); |
| buildCounterListStudentSubmissionsResponse++; |
| if (buildCounterListStudentSubmissionsResponse < 3) { |
| o.nextPageToken = "foo"; |
| o.studentSubmissions = buildUnnamed810(); |
| } |
| buildCounterListStudentSubmissionsResponse--; |
| return o; |
| } |
| |
| checkListStudentSubmissionsResponse(api.ListStudentSubmissionsResponse o) { |
| buildCounterListStudentSubmissionsResponse++; |
| if (buildCounterListStudentSubmissionsResponse < 3) { |
| unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| checkUnnamed810(o.studentSubmissions); |
| } |
| buildCounterListStudentSubmissionsResponse--; |
| } |
| |
| buildUnnamed811() { |
| var o = new core.List<api.Student>(); |
| o.add(buildStudent()); |
| o.add(buildStudent()); |
| return o; |
| } |
| |
| checkUnnamed811(core.List<api.Student> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkStudent(o[0]); |
| checkStudent(o[1]); |
| } |
| |
| core.int buildCounterListStudentsResponse = 0; |
| buildListStudentsResponse() { |
| var o = new api.ListStudentsResponse(); |
| buildCounterListStudentsResponse++; |
| if (buildCounterListStudentsResponse < 3) { |
| o.nextPageToken = "foo"; |
| o.students = buildUnnamed811(); |
| } |
| buildCounterListStudentsResponse--; |
| return o; |
| } |
| |
| checkListStudentsResponse(api.ListStudentsResponse o) { |
| buildCounterListStudentsResponse++; |
| if (buildCounterListStudentsResponse < 3) { |
| unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| checkUnnamed811(o.students); |
| } |
| buildCounterListStudentsResponse--; |
| } |
| |
| buildUnnamed812() { |
| var o = new core.List<api.Teacher>(); |
| o.add(buildTeacher()); |
| o.add(buildTeacher()); |
| return o; |
| } |
| |
| checkUnnamed812(core.List<api.Teacher> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkTeacher(o[0]); |
| checkTeacher(o[1]); |
| } |
| |
| core.int buildCounterListTeachersResponse = 0; |
| buildListTeachersResponse() { |
| var o = new api.ListTeachersResponse(); |
| buildCounterListTeachersResponse++; |
| if (buildCounterListTeachersResponse < 3) { |
| o.nextPageToken = "foo"; |
| o.teachers = buildUnnamed812(); |
| } |
| buildCounterListTeachersResponse--; |
| return o; |
| } |
| |
| checkListTeachersResponse(api.ListTeachersResponse o) { |
| buildCounterListTeachersResponse++; |
| if (buildCounterListTeachersResponse < 3) { |
| unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| checkUnnamed812(o.teachers); |
| } |
| buildCounterListTeachersResponse--; |
| } |
| |
| core.int buildCounterMaterial = 0; |
| buildMaterial() { |
| var o = new api.Material(); |
| buildCounterMaterial++; |
| if (buildCounterMaterial < 3) { |
| o.driveFile = buildSharedDriveFile(); |
| o.form = buildForm(); |
| o.link = buildLink(); |
| o.youtubeVideo = buildYouTubeVideo(); |
| } |
| buildCounterMaterial--; |
| return o; |
| } |
| |
| 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; |
| buildModifyAnnouncementAssigneesRequest() { |
| var o = new api.ModifyAnnouncementAssigneesRequest(); |
| buildCounterModifyAnnouncementAssigneesRequest++; |
| if (buildCounterModifyAnnouncementAssigneesRequest < 3) { |
| o.assigneeMode = "foo"; |
| o.modifyIndividualStudentsOptions = buildModifyIndividualStudentsOptions(); |
| } |
| buildCounterModifyAnnouncementAssigneesRequest--; |
| return o; |
| } |
| |
| checkModifyAnnouncementAssigneesRequest( |
| api.ModifyAnnouncementAssigneesRequest o) { |
| buildCounterModifyAnnouncementAssigneesRequest++; |
| if (buildCounterModifyAnnouncementAssigneesRequest < 3) { |
| unittest.expect(o.assigneeMode, unittest.equals('foo')); |
| checkModifyIndividualStudentsOptions(o.modifyIndividualStudentsOptions); |
| } |
| buildCounterModifyAnnouncementAssigneesRequest--; |
| } |
| |
| buildUnnamed813() { |
| var o = new core.List<api.Attachment>(); |
| o.add(buildAttachment()); |
| o.add(buildAttachment()); |
| return o; |
| } |
| |
| checkUnnamed813(core.List<api.Attachment> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkAttachment(o[0]); |
| checkAttachment(o[1]); |
| } |
| |
| core.int buildCounterModifyAttachmentsRequest = 0; |
| buildModifyAttachmentsRequest() { |
| var o = new api.ModifyAttachmentsRequest(); |
| buildCounterModifyAttachmentsRequest++; |
| if (buildCounterModifyAttachmentsRequest < 3) { |
| o.addAttachments = buildUnnamed813(); |
| } |
| buildCounterModifyAttachmentsRequest--; |
| return o; |
| } |
| |
| checkModifyAttachmentsRequest(api.ModifyAttachmentsRequest o) { |
| buildCounterModifyAttachmentsRequest++; |
| if (buildCounterModifyAttachmentsRequest < 3) { |
| checkUnnamed813(o.addAttachments); |
| } |
| buildCounterModifyAttachmentsRequest--; |
| } |
| |
| core.int buildCounterModifyCourseWorkAssigneesRequest = 0; |
| buildModifyCourseWorkAssigneesRequest() { |
| var o = new api.ModifyCourseWorkAssigneesRequest(); |
| buildCounterModifyCourseWorkAssigneesRequest++; |
| if (buildCounterModifyCourseWorkAssigneesRequest < 3) { |
| o.assigneeMode = "foo"; |
| o.modifyIndividualStudentsOptions = buildModifyIndividualStudentsOptions(); |
| } |
| buildCounterModifyCourseWorkAssigneesRequest--; |
| return o; |
| } |
| |
| checkModifyCourseWorkAssigneesRequest(api.ModifyCourseWorkAssigneesRequest o) { |
| buildCounterModifyCourseWorkAssigneesRequest++; |
| if (buildCounterModifyCourseWorkAssigneesRequest < 3) { |
| unittest.expect(o.assigneeMode, unittest.equals('foo')); |
| checkModifyIndividualStudentsOptions(o.modifyIndividualStudentsOptions); |
| } |
| buildCounterModifyCourseWorkAssigneesRequest--; |
| } |
| |
| buildUnnamed814() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed814(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')); |
| } |
| |
| buildUnnamed815() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed815(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; |
| buildModifyIndividualStudentsOptions() { |
| var o = new api.ModifyIndividualStudentsOptions(); |
| buildCounterModifyIndividualStudentsOptions++; |
| if (buildCounterModifyIndividualStudentsOptions < 3) { |
| o.addStudentIds = buildUnnamed814(); |
| o.removeStudentIds = buildUnnamed815(); |
| } |
| buildCounterModifyIndividualStudentsOptions--; |
| return o; |
| } |
| |
| checkModifyIndividualStudentsOptions(api.ModifyIndividualStudentsOptions o) { |
| buildCounterModifyIndividualStudentsOptions++; |
| if (buildCounterModifyIndividualStudentsOptions < 3) { |
| checkUnnamed814(o.addStudentIds); |
| checkUnnamed815(o.removeStudentIds); |
| } |
| buildCounterModifyIndividualStudentsOptions--; |
| } |
| |
| buildUnnamed816() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed816(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; |
| buildMultipleChoiceQuestion() { |
| var o = new api.MultipleChoiceQuestion(); |
| buildCounterMultipleChoiceQuestion++; |
| if (buildCounterMultipleChoiceQuestion < 3) { |
| o.choices = buildUnnamed816(); |
| } |
| buildCounterMultipleChoiceQuestion--; |
| return o; |
| } |
| |
| checkMultipleChoiceQuestion(api.MultipleChoiceQuestion o) { |
| buildCounterMultipleChoiceQuestion++; |
| if (buildCounterMultipleChoiceQuestion < 3) { |
| checkUnnamed816(o.choices); |
| } |
| buildCounterMultipleChoiceQuestion--; |
| } |
| |
| core.int buildCounterMultipleChoiceSubmission = 0; |
| buildMultipleChoiceSubmission() { |
| var o = new api.MultipleChoiceSubmission(); |
| buildCounterMultipleChoiceSubmission++; |
| if (buildCounterMultipleChoiceSubmission < 3) { |
| o.answer = "foo"; |
| } |
| buildCounterMultipleChoiceSubmission--; |
| return o; |
| } |
| |
| checkMultipleChoiceSubmission(api.MultipleChoiceSubmission o) { |
| buildCounterMultipleChoiceSubmission++; |
| if (buildCounterMultipleChoiceSubmission < 3) { |
| unittest.expect(o.answer, unittest.equals('foo')); |
| } |
| buildCounterMultipleChoiceSubmission--; |
| } |
| |
| core.int buildCounterName = 0; |
| buildName() { |
| var o = new api.Name(); |
| buildCounterName++; |
| if (buildCounterName < 3) { |
| o.familyName = "foo"; |
| o.fullName = "foo"; |
| o.givenName = "foo"; |
| } |
| buildCounterName--; |
| return o; |
| } |
| |
| 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; |
| buildReclaimStudentSubmissionRequest() { |
| var o = new api.ReclaimStudentSubmissionRequest(); |
| buildCounterReclaimStudentSubmissionRequest++; |
| if (buildCounterReclaimStudentSubmissionRequest < 3) {} |
| buildCounterReclaimStudentSubmissionRequest--; |
| return o; |
| } |
| |
| checkReclaimStudentSubmissionRequest(api.ReclaimStudentSubmissionRequest o) { |
| buildCounterReclaimStudentSubmissionRequest++; |
| if (buildCounterReclaimStudentSubmissionRequest < 3) {} |
| buildCounterReclaimStudentSubmissionRequest--; |
| } |
| |
| core.int buildCounterRegistration = 0; |
| buildRegistration() { |
| var o = new api.Registration(); |
| buildCounterRegistration++; |
| if (buildCounterRegistration < 3) { |
| o.cloudPubsubTopic = buildCloudPubsubTopic(); |
| o.expiryTime = "foo"; |
| o.feed = buildFeed(); |
| o.registrationId = "foo"; |
| } |
| buildCounterRegistration--; |
| return o; |
| } |
| |
| 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; |
| buildReturnStudentSubmissionRequest() { |
| var o = new api.ReturnStudentSubmissionRequest(); |
| buildCounterReturnStudentSubmissionRequest++; |
| if (buildCounterReturnStudentSubmissionRequest < 3) {} |
| buildCounterReturnStudentSubmissionRequest--; |
| return o; |
| } |
| |
| checkReturnStudentSubmissionRequest(api.ReturnStudentSubmissionRequest o) { |
| buildCounterReturnStudentSubmissionRequest++; |
| if (buildCounterReturnStudentSubmissionRequest < 3) {} |
| buildCounterReturnStudentSubmissionRequest--; |
| } |
| |
| core.int buildCounterSharedDriveFile = 0; |
| buildSharedDriveFile() { |
| var o = new api.SharedDriveFile(); |
| buildCounterSharedDriveFile++; |
| if (buildCounterSharedDriveFile < 3) { |
| o.driveFile = buildDriveFile(); |
| o.shareMode = "foo"; |
| } |
| buildCounterSharedDriveFile--; |
| return o; |
| } |
| |
| checkSharedDriveFile(api.SharedDriveFile o) { |
| buildCounterSharedDriveFile++; |
| if (buildCounterSharedDriveFile < 3) { |
| checkDriveFile(o.driveFile); |
| unittest.expect(o.shareMode, unittest.equals('foo')); |
| } |
| buildCounterSharedDriveFile--; |
| } |
| |
| core.int buildCounterShortAnswerSubmission = 0; |
| buildShortAnswerSubmission() { |
| var o = new api.ShortAnswerSubmission(); |
| buildCounterShortAnswerSubmission++; |
| if (buildCounterShortAnswerSubmission < 3) { |
| o.answer = "foo"; |
| } |
| buildCounterShortAnswerSubmission--; |
| return o; |
| } |
| |
| checkShortAnswerSubmission(api.ShortAnswerSubmission o) { |
| buildCounterShortAnswerSubmission++; |
| if (buildCounterShortAnswerSubmission < 3) { |
| unittest.expect(o.answer, unittest.equals('foo')); |
| } |
| buildCounterShortAnswerSubmission--; |
| } |
| |
| core.int buildCounterStateHistory = 0; |
| buildStateHistory() { |
| var o = new api.StateHistory(); |
| buildCounterStateHistory++; |
| if (buildCounterStateHistory < 3) { |
| o.actorUserId = "foo"; |
| o.state = "foo"; |
| o.stateTimestamp = "foo"; |
| } |
| buildCounterStateHistory--; |
| return o; |
| } |
| |
| 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; |
| buildStudent() { |
| var o = new api.Student(); |
| buildCounterStudent++; |
| if (buildCounterStudent < 3) { |
| o.courseId = "foo"; |
| o.profile = buildUserProfile(); |
| o.studentWorkFolder = buildDriveFolder(); |
| o.userId = "foo"; |
| } |
| buildCounterStudent--; |
| return o; |
| } |
| |
| 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--; |
| } |
| |
| buildUnnamed817() { |
| var o = new core.List<api.SubmissionHistory>(); |
| o.add(buildSubmissionHistory()); |
| o.add(buildSubmissionHistory()); |
| return o; |
| } |
| |
| checkUnnamed817(core.List<api.SubmissionHistory> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkSubmissionHistory(o[0]); |
| checkSubmissionHistory(o[1]); |
| } |
| |
| core.int buildCounterStudentSubmission = 0; |
| buildStudentSubmission() { |
| var o = new 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 = buildUnnamed817(); |
| o.updateTime = "foo"; |
| o.userId = "foo"; |
| } |
| buildCounterStudentSubmission--; |
| return o; |
| } |
| |
| 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')); |
| checkUnnamed817(o.submissionHistory); |
| unittest.expect(o.updateTime, unittest.equals('foo')); |
| unittest.expect(o.userId, unittest.equals('foo')); |
| } |
| buildCounterStudentSubmission--; |
| } |
| |
| core.int buildCounterSubmissionHistory = 0; |
| buildSubmissionHistory() { |
| var o = new api.SubmissionHistory(); |
| buildCounterSubmissionHistory++; |
| if (buildCounterSubmissionHistory < 3) { |
| o.gradeHistory = buildGradeHistory(); |
| o.stateHistory = buildStateHistory(); |
| } |
| buildCounterSubmissionHistory--; |
| return o; |
| } |
| |
| checkSubmissionHistory(api.SubmissionHistory o) { |
| buildCounterSubmissionHistory++; |
| if (buildCounterSubmissionHistory < 3) { |
| checkGradeHistory(o.gradeHistory); |
| checkStateHistory(o.stateHistory); |
| } |
| buildCounterSubmissionHistory--; |
| } |
| |
| core.int buildCounterTeacher = 0; |
| buildTeacher() { |
| var o = new api.Teacher(); |
| buildCounterTeacher++; |
| if (buildCounterTeacher < 3) { |
| o.courseId = "foo"; |
| o.profile = buildUserProfile(); |
| o.userId = "foo"; |
| } |
| buildCounterTeacher--; |
| return o; |
| } |
| |
| 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; |
| buildTimeOfDay() { |
| var o = new api.TimeOfDay(); |
| buildCounterTimeOfDay++; |
| if (buildCounterTimeOfDay < 3) { |
| o.hours = 42; |
| o.minutes = 42; |
| o.nanos = 42; |
| o.seconds = 42; |
| } |
| buildCounterTimeOfDay--; |
| return o; |
| } |
| |
| 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 buildCounterTurnInStudentSubmissionRequest = 0; |
| buildTurnInStudentSubmissionRequest() { |
| var o = new api.TurnInStudentSubmissionRequest(); |
| buildCounterTurnInStudentSubmissionRequest++; |
| if (buildCounterTurnInStudentSubmissionRequest < 3) {} |
| buildCounterTurnInStudentSubmissionRequest--; |
| return o; |
| } |
| |
| checkTurnInStudentSubmissionRequest(api.TurnInStudentSubmissionRequest o) { |
| buildCounterTurnInStudentSubmissionRequest++; |
| if (buildCounterTurnInStudentSubmissionRequest < 3) {} |
| buildCounterTurnInStudentSubmissionRequest--; |
| } |
| |
| buildUnnamed818() { |
| var o = new core.List<api.GlobalPermission>(); |
| o.add(buildGlobalPermission()); |
| o.add(buildGlobalPermission()); |
| return o; |
| } |
| |
| checkUnnamed818(core.List<api.GlobalPermission> o) { |
| unittest.expect(o, unittest.hasLength(2)); |
| checkGlobalPermission(o[0]); |
| checkGlobalPermission(o[1]); |
| } |
| |
| core.int buildCounterUserProfile = 0; |
| buildUserProfile() { |
| var o = new api.UserProfile(); |
| buildCounterUserProfile++; |
| if (buildCounterUserProfile < 3) { |
| o.emailAddress = "foo"; |
| o.id = "foo"; |
| o.name = buildName(); |
| o.permissions = buildUnnamed818(); |
| o.photoUrl = "foo"; |
| o.verifiedTeacher = true; |
| } |
| buildCounterUserProfile--; |
| return o; |
| } |
| |
| 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); |
| checkUnnamed818(o.permissions); |
| unittest.expect(o.photoUrl, unittest.equals('foo')); |
| unittest.expect(o.verifiedTeacher, unittest.isTrue); |
| } |
| buildCounterUserProfile--; |
| } |
| |
| core.int buildCounterYouTubeVideo = 0; |
| buildYouTubeVideo() { |
| var o = new api.YouTubeVideo(); |
| buildCounterYouTubeVideo++; |
| if (buildCounterYouTubeVideo < 3) { |
| o.alternateLink = "foo"; |
| o.id = "foo"; |
| o.thumbnailUrl = "foo"; |
| o.title = "foo"; |
| } |
| buildCounterYouTubeVideo--; |
| return o; |
| } |
| |
| 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--; |
| } |
| |
| buildUnnamed819() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed819(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')); |
| } |
| |
| buildUnnamed820() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed820(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')); |
| } |
| |
| buildUnnamed821() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed821(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')); |
| } |
| |
| buildUnnamed822() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed822(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')); |
| } |
| |
| buildUnnamed823() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed823(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')); |
| } |
| |
| main() { |
| unittest.group("obj-schema-Announcement", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildAnnouncement(); |
| var od = new api.Announcement.fromJson(o.toJson()); |
| checkAnnouncement(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-Assignment", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildAssignment(); |
| var od = new api.Assignment.fromJson(o.toJson()); |
| checkAssignment(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-AssignmentSubmission", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildAssignmentSubmission(); |
| var od = new api.AssignmentSubmission.fromJson(o.toJson()); |
| checkAssignmentSubmission(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-Attachment", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildAttachment(); |
| var od = new api.Attachment.fromJson(o.toJson()); |
| checkAttachment(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-CloudPubsubTopic", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildCloudPubsubTopic(); |
| var od = new api.CloudPubsubTopic.fromJson(o.toJson()); |
| checkCloudPubsubTopic(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-Course", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildCourse(); |
| var od = new api.Course.fromJson(o.toJson()); |
| checkCourse(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-CourseAlias", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildCourseAlias(); |
| var od = new api.CourseAlias.fromJson(o.toJson()); |
| checkCourseAlias(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-CourseMaterial", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildCourseMaterial(); |
| var od = new api.CourseMaterial.fromJson(o.toJson()); |
| checkCourseMaterial(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-CourseMaterialSet", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildCourseMaterialSet(); |
| var od = new api.CourseMaterialSet.fromJson(o.toJson()); |
| checkCourseMaterialSet(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-CourseRosterChangesInfo", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildCourseRosterChangesInfo(); |
| var od = new api.CourseRosterChangesInfo.fromJson(o.toJson()); |
| checkCourseRosterChangesInfo(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-CourseWork", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildCourseWork(); |
| var od = new api.CourseWork.fromJson(o.toJson()); |
| checkCourseWork(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-Date", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildDate(); |
| var od = new api.Date.fromJson(o.toJson()); |
| checkDate(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-DriveFile", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildDriveFile(); |
| var od = new api.DriveFile.fromJson(o.toJson()); |
| checkDriveFile(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-DriveFolder", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildDriveFolder(); |
| var od = new api.DriveFolder.fromJson(o.toJson()); |
| checkDriveFolder(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-Empty", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildEmpty(); |
| var od = new api.Empty.fromJson(o.toJson()); |
| checkEmpty(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-Feed", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildFeed(); |
| var od = new api.Feed.fromJson(o.toJson()); |
| checkFeed(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-Form", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildForm(); |
| var od = new api.Form.fromJson(o.toJson()); |
| checkForm(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-GlobalPermission", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildGlobalPermission(); |
| var od = new api.GlobalPermission.fromJson(o.toJson()); |
| checkGlobalPermission(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-GradeHistory", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildGradeHistory(); |
| var od = new api.GradeHistory.fromJson(o.toJson()); |
| checkGradeHistory(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-Guardian", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildGuardian(); |
| var od = new api.Guardian.fromJson(o.toJson()); |
| checkGuardian(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-GuardianInvitation", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildGuardianInvitation(); |
| var od = new api.GuardianInvitation.fromJson(o.toJson()); |
| checkGuardianInvitation(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-IndividualStudentsOptions", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildIndividualStudentsOptions(); |
| var od = new api.IndividualStudentsOptions.fromJson(o.toJson()); |
| checkIndividualStudentsOptions(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-Invitation", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildInvitation(); |
| var od = new api.Invitation.fromJson(o.toJson()); |
| checkInvitation(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-Link", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildLink(); |
| var od = new api.Link.fromJson(o.toJson()); |
| checkLink(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-ListAnnouncementsResponse", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildListAnnouncementsResponse(); |
| var od = new api.ListAnnouncementsResponse.fromJson(o.toJson()); |
| checkListAnnouncementsResponse(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-ListCourseAliasesResponse", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildListCourseAliasesResponse(); |
| var od = new api.ListCourseAliasesResponse.fromJson(o.toJson()); |
| checkListCourseAliasesResponse(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-ListCourseWorkResponse", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildListCourseWorkResponse(); |
| var od = new api.ListCourseWorkResponse.fromJson(o.toJson()); |
| checkListCourseWorkResponse(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-ListCoursesResponse", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildListCoursesResponse(); |
| var od = new api.ListCoursesResponse.fromJson(o.toJson()); |
| checkListCoursesResponse(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-ListGuardianInvitationsResponse", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildListGuardianInvitationsResponse(); |
| var od = new api.ListGuardianInvitationsResponse.fromJson(o.toJson()); |
| checkListGuardianInvitationsResponse(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-ListGuardiansResponse", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildListGuardiansResponse(); |
| var od = new api.ListGuardiansResponse.fromJson(o.toJson()); |
| checkListGuardiansResponse(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-ListInvitationsResponse", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildListInvitationsResponse(); |
| var od = new api.ListInvitationsResponse.fromJson(o.toJson()); |
| checkListInvitationsResponse(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-ListStudentSubmissionsResponse", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildListStudentSubmissionsResponse(); |
| var od = new api.ListStudentSubmissionsResponse.fromJson(o.toJson()); |
| checkListStudentSubmissionsResponse(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-ListStudentsResponse", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildListStudentsResponse(); |
| var od = new api.ListStudentsResponse.fromJson(o.toJson()); |
| checkListStudentsResponse(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-ListTeachersResponse", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildListTeachersResponse(); |
| var od = new api.ListTeachersResponse.fromJson(o.toJson()); |
| checkListTeachersResponse(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-Material", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildMaterial(); |
| var od = new api.Material.fromJson(o.toJson()); |
| checkMaterial(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-ModifyAnnouncementAssigneesRequest", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildModifyAnnouncementAssigneesRequest(); |
| var od = new api.ModifyAnnouncementAssigneesRequest.fromJson(o.toJson()); |
| checkModifyAnnouncementAssigneesRequest(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-ModifyAttachmentsRequest", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildModifyAttachmentsRequest(); |
| var od = new api.ModifyAttachmentsRequest.fromJson(o.toJson()); |
| checkModifyAttachmentsRequest(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-ModifyCourseWorkAssigneesRequest", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildModifyCourseWorkAssigneesRequest(); |
| var od = new api.ModifyCourseWorkAssigneesRequest.fromJson(o.toJson()); |
| checkModifyCourseWorkAssigneesRequest(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-ModifyIndividualStudentsOptions", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildModifyIndividualStudentsOptions(); |
| var od = new api.ModifyIndividualStudentsOptions.fromJson(o.toJson()); |
| checkModifyIndividualStudentsOptions(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-MultipleChoiceQuestion", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildMultipleChoiceQuestion(); |
| var od = new api.MultipleChoiceQuestion.fromJson(o.toJson()); |
| checkMultipleChoiceQuestion(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-MultipleChoiceSubmission", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildMultipleChoiceSubmission(); |
| var od = new api.MultipleChoiceSubmission.fromJson(o.toJson()); |
| checkMultipleChoiceSubmission(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-Name", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildName(); |
| var od = new api.Name.fromJson(o.toJson()); |
| checkName(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-ReclaimStudentSubmissionRequest", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildReclaimStudentSubmissionRequest(); |
| var od = new api.ReclaimStudentSubmissionRequest.fromJson(o.toJson()); |
| checkReclaimStudentSubmissionRequest(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-Registration", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildRegistration(); |
| var od = new api.Registration.fromJson(o.toJson()); |
| checkRegistration(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-ReturnStudentSubmissionRequest", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildReturnStudentSubmissionRequest(); |
| var od = new api.ReturnStudentSubmissionRequest.fromJson(o.toJson()); |
| checkReturnStudentSubmissionRequest(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-SharedDriveFile", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildSharedDriveFile(); |
| var od = new api.SharedDriveFile.fromJson(o.toJson()); |
| checkSharedDriveFile(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-ShortAnswerSubmission", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildShortAnswerSubmission(); |
| var od = new api.ShortAnswerSubmission.fromJson(o.toJson()); |
| checkShortAnswerSubmission(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-StateHistory", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildStateHistory(); |
| var od = new api.StateHistory.fromJson(o.toJson()); |
| checkStateHistory(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-Student", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildStudent(); |
| var od = new api.Student.fromJson(o.toJson()); |
| checkStudent(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-StudentSubmission", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildStudentSubmission(); |
| var od = new api.StudentSubmission.fromJson(o.toJson()); |
| checkStudentSubmission(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-SubmissionHistory", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildSubmissionHistory(); |
| var od = new api.SubmissionHistory.fromJson(o.toJson()); |
| checkSubmissionHistory(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-Teacher", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildTeacher(); |
| var od = new api.Teacher.fromJson(o.toJson()); |
| checkTeacher(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-TimeOfDay", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildTimeOfDay(); |
| var od = new api.TimeOfDay.fromJson(o.toJson()); |
| checkTimeOfDay(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-TurnInStudentSubmissionRequest", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildTurnInStudentSubmissionRequest(); |
| var od = new api.TurnInStudentSubmissionRequest.fromJson(o.toJson()); |
| checkTurnInStudentSubmissionRequest(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-UserProfile", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildUserProfile(); |
| var od = new api.UserProfile.fromJson(o.toJson()); |
| checkUserProfile(od); |
| }); |
| }); |
| |
| unittest.group("obj-schema-YouTubeVideo", () { |
| unittest.test("to-json--from-json", () { |
| var o = buildYouTubeVideo(); |
| var od = new api.YouTubeVideo.fromJson(o.toJson()); |
| checkYouTubeVideo(od); |
| }); |
| }); |
| |
| unittest.group("resource-CoursesResourceApi", () { |
| unittest.test("method--create", () { |
| var mock = new HttpServerMock(); |
| api.CoursesResourceApi res = new api.ClassroomApi(mock).courses; |
| var arg_request = buildCourse(); |
| var arg_$fields = "foo"; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var obj = new api.Course.fromJson(json); |
| checkCourse(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .create(arg_request, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((api.Course response) { |
| checkCourse(response); |
| }))); |
| }); |
| |
| unittest.test("method--delete", () { |
| var mock = new HttpServerMock(); |
| api.CoursesResourceApi res = new 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; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .delete(arg_id, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((api.Empty response) { |
| checkEmpty(response); |
| }))); |
| }); |
| |
| unittest.test("method--get", () { |
| var mock = new HttpServerMock(); |
| api.CoursesResourceApi res = new 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; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .get(arg_id, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((api.Course response) { |
| checkCourse(response); |
| }))); |
| }); |
| |
| unittest.test("method--list", () { |
| var mock = new HttpServerMock(); |
| api.CoursesResourceApi res = new api.ClassroomApi(mock).courses; |
| var arg_pageSize = 42; |
| var arg_teacherId = "foo"; |
| var arg_courseStates = buildUnnamed819(); |
| var arg_studentId = "foo"; |
| var arg_pageToken = "foo"; |
| var arg_$fields = "foo"; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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["teacherId"].first, unittest.equals(arg_teacherId)); |
| unittest.expect( |
| queryMap["courseStates"], unittest.equals(arg_courseStates)); |
| unittest.expect( |
| queryMap["studentId"].first, unittest.equals(arg_studentId)); |
| 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(buildListCoursesResponse()); |
| return new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .list( |
| pageSize: arg_pageSize, |
| teacherId: arg_teacherId, |
| courseStates: arg_courseStates, |
| studentId: arg_studentId, |
| pageToken: arg_pageToken, |
| $fields: arg_$fields) |
| .then(unittest.expectAsync1(((api.ListCoursesResponse response) { |
| checkListCoursesResponse(response); |
| }))); |
| }); |
| |
| unittest.test("method--patch", () { |
| var mock = new HttpServerMock(); |
| api.CoursesResourceApi res = new 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 = new api.Course.fromJson(json); |
| checkCourse(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .patch(arg_request, arg_id, |
| updateMask: arg_updateMask, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((api.Course response) { |
| checkCourse(response); |
| }))); |
| }); |
| |
| unittest.test("method--update", () { |
| var mock = new HttpServerMock(); |
| api.CoursesResourceApi res = new 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 = new api.Course.fromJson(json); |
| checkCourse(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .update(arg_request, arg_id, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((api.Course response) { |
| checkCourse(response); |
| }))); |
| }); |
| }); |
| |
| unittest.group("resource-CoursesAliasesResourceApi", () { |
| unittest.test("method--create", () { |
| var mock = new HttpServerMock(); |
| api.CoursesAliasesResourceApi res = |
| new 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 = new api.CourseAlias.fromJson(json); |
| checkCourseAlias(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .create(arg_request, arg_courseId, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((api.CourseAlias response) { |
| checkCourseAlias(response); |
| }))); |
| }); |
| |
| unittest.test("method--delete", () { |
| var mock = new HttpServerMock(); |
| api.CoursesAliasesResourceApi res = |
| new 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; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .delete(arg_courseId, arg_alias, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((api.Empty response) { |
| checkEmpty(response); |
| }))); |
| }); |
| |
| unittest.test("method--list", () { |
| var mock = new HttpServerMock(); |
| api.CoursesAliasesResourceApi res = |
| new api.ClassroomApi(mock).courses.aliases; |
| var arg_courseId = "foo"; |
| var arg_pageToken = "foo"; |
| var arg_pageSize = 42; |
| var arg_$fields = "foo"; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| for (var part in query.split("&")) { |
| var keyvalue = part.split("="); |
| addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| core.Uri.decodeQueryComponent(keyvalue[1])); |
| } |
| } |
| unittest.expect( |
| queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
| unittest.expect(core.int.parse(queryMap["pageSize"].first), |
| unittest.equals(arg_pageSize)); |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .list(arg_courseId, |
| pageToken: arg_pageToken, |
| pageSize: arg_pageSize, |
| $fields: arg_$fields) |
| .then( |
| unittest.expectAsync1(((api.ListCourseAliasesResponse response) { |
| checkListCourseAliasesResponse(response); |
| }))); |
| }); |
| }); |
| |
| unittest.group("resource-CoursesAnnouncementsResourceApi", () { |
| unittest.test("method--create", () { |
| var mock = new HttpServerMock(); |
| api.CoursesAnnouncementsResourceApi res = |
| new 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 = new api.Announcement.fromJson(json); |
| checkAnnouncement(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .create(arg_request, arg_courseId, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((api.Announcement response) { |
| checkAnnouncement(response); |
| }))); |
| }); |
| |
| unittest.test("method--delete", () { |
| var mock = new HttpServerMock(); |
| api.CoursesAnnouncementsResourceApi res = |
| new 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; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .delete(arg_courseId, arg_id, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((api.Empty response) { |
| checkEmpty(response); |
| }))); |
| }); |
| |
| unittest.test("method--get", () { |
| var mock = new HttpServerMock(); |
| api.CoursesAnnouncementsResourceApi res = |
| new 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; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .get(arg_courseId, arg_id, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((api.Announcement response) { |
| checkAnnouncement(response); |
| }))); |
| }); |
| |
| unittest.test("method--list", () { |
| var mock = new HttpServerMock(); |
| api.CoursesAnnouncementsResourceApi res = |
| new api.ClassroomApi(mock).courses.announcements; |
| var arg_courseId = "foo"; |
| var arg_announcementStates = buildUnnamed820(); |
| var arg_orderBy = "foo"; |
| var arg_pageToken = "foo"; |
| var arg_pageSize = 42; |
| var arg_$fields = "foo"; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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( |
| queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
| unittest.expect(core.int.parse(queryMap["pageSize"].first), |
| unittest.equals(arg_pageSize)); |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .list(arg_courseId, |
| announcementStates: arg_announcementStates, |
| orderBy: arg_orderBy, |
| pageToken: arg_pageToken, |
| pageSize: arg_pageSize, |
| $fields: arg_$fields) |
| .then( |
| unittest.expectAsync1(((api.ListAnnouncementsResponse response) { |
| checkListAnnouncementsResponse(response); |
| }))); |
| }); |
| |
| unittest.test("method--modifyAssignees", () { |
| var mock = new HttpServerMock(); |
| api.CoursesAnnouncementsResourceApi res = |
| new 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 = new api.ModifyAnnouncementAssigneesRequest.fromJson(json); |
| checkModifyAnnouncementAssigneesRequest(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .modifyAssignees(arg_request, arg_courseId, arg_id, |
| $fields: arg_$fields) |
| .then(unittest.expectAsync1(((api.Announcement response) { |
| checkAnnouncement(response); |
| }))); |
| }); |
| |
| unittest.test("method--patch", () { |
| var mock = new HttpServerMock(); |
| api.CoursesAnnouncementsResourceApi res = |
| new 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 = new api.Announcement.fromJson(json); |
| checkAnnouncement(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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 new 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(((api.Announcement response) { |
| checkAnnouncement(response); |
| }))); |
| }); |
| }); |
| |
| unittest.group("resource-CoursesCourseWorkResourceApi", () { |
| unittest.test("method--create", () { |
| var mock = new HttpServerMock(); |
| api.CoursesCourseWorkResourceApi res = |
| new 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 = new api.CourseWork.fromJson(json); |
| checkCourseWork(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .create(arg_request, arg_courseId, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((api.CourseWork response) { |
| checkCourseWork(response); |
| }))); |
| }); |
| |
| unittest.test("method--delete", () { |
| var mock = new HttpServerMock(); |
| api.CoursesCourseWorkResourceApi res = |
| new 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; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .delete(arg_courseId, arg_id, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((api.Empty response) { |
| checkEmpty(response); |
| }))); |
| }); |
| |
| unittest.test("method--get", () { |
| var mock = new HttpServerMock(); |
| api.CoursesCourseWorkResourceApi res = |
| new 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; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .get(arg_courseId, arg_id, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((api.CourseWork response) { |
| checkCourseWork(response); |
| }))); |
| }); |
| |
| unittest.test("method--list", () { |
| var mock = new HttpServerMock(); |
| api.CoursesCourseWorkResourceApi res = |
| new api.ClassroomApi(mock).courses.courseWork; |
| var arg_courseId = "foo"; |
| var arg_orderBy = "foo"; |
| var arg_pageToken = "foo"; |
| var arg_pageSize = 42; |
| var arg_courseWorkStates = buildUnnamed821(); |
| var arg_$fields = "foo"; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| for (var part in query.split("&")) { |
| var keyvalue = part.split("="); |
| addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| core.Uri.decodeQueryComponent(keyvalue[1])); |
| } |
| } |
| unittest.expect( |
| queryMap["orderBy"].first, unittest.equals(arg_orderBy)); |
| unittest.expect( |
| queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
| unittest.expect(core.int.parse(queryMap["pageSize"].first), |
| unittest.equals(arg_pageSize)); |
| unittest.expect(queryMap["courseWorkStates"], |
| unittest.equals(arg_courseWorkStates)); |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .list(arg_courseId, |
| orderBy: arg_orderBy, |
| pageToken: arg_pageToken, |
| pageSize: arg_pageSize, |
| courseWorkStates: arg_courseWorkStates, |
| $fields: arg_$fields) |
| .then(unittest.expectAsync1(((api.ListCourseWorkResponse response) { |
| checkListCourseWorkResponse(response); |
| }))); |
| }); |
| |
| unittest.test("method--modifyAssignees", () { |
| var mock = new HttpServerMock(); |
| api.CoursesCourseWorkResourceApi res = |
| new 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 = new api.ModifyCourseWorkAssigneesRequest.fromJson(json); |
| checkModifyCourseWorkAssigneesRequest(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .modifyAssignees(arg_request, arg_courseId, arg_id, |
| $fields: arg_$fields) |
| .then(unittest.expectAsync1(((api.CourseWork response) { |
| checkCourseWork(response); |
| }))); |
| }); |
| |
| unittest.test("method--patch", () { |
| var mock = new HttpServerMock(); |
| api.CoursesCourseWorkResourceApi res = |
| new 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 = new api.CourseWork.fromJson(json); |
| checkCourseWork(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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 new 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(((api.CourseWork response) { |
| checkCourseWork(response); |
| }))); |
| }); |
| }); |
| |
| unittest.group("resource-CoursesCourseWorkStudentSubmissionsResourceApi", () { |
| unittest.test("method--get", () { |
| var mock = new HttpServerMock(); |
| api.CoursesCourseWorkStudentSubmissionsResourceApi res = |
| new 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; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .get(arg_courseId, arg_courseWorkId, arg_id, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((api.StudentSubmission response) { |
| checkStudentSubmission(response); |
| }))); |
| }); |
| |
| unittest.test("method--list", () { |
| var mock = new HttpServerMock(); |
| api.CoursesCourseWorkStudentSubmissionsResourceApi res = |
| new api.ClassroomApi(mock).courses.courseWork.studentSubmissions; |
| var arg_courseId = "foo"; |
| var arg_courseWorkId = "foo"; |
| var arg_late = "foo"; |
| var arg_pageToken = "foo"; |
| var arg_pageSize = 42; |
| var arg_states = buildUnnamed822(); |
| var arg_userId = "foo"; |
| var arg_$fields = "foo"; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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( |
| queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
| unittest.expect(core.int.parse(queryMap["pageSize"].first), |
| unittest.equals(arg_pageSize)); |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .list(arg_courseId, arg_courseWorkId, |
| late: arg_late, |
| pageToken: arg_pageToken, |
| pageSize: arg_pageSize, |
| states: arg_states, |
| userId: arg_userId, |
| $fields: arg_$fields) |
| .then(unittest |
| .expectAsync1(((api.ListStudentSubmissionsResponse response) { |
| checkListStudentSubmissionsResponse(response); |
| }))); |
| }); |
| |
| unittest.test("method--modifyAttachments", () { |
| var mock = new HttpServerMock(); |
| api.CoursesCourseWorkStudentSubmissionsResourceApi res = |
| new 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 = new api.ModifyAttachmentsRequest.fromJson(json); |
| checkModifyAttachmentsRequest(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .modifyAttachments( |
| arg_request, arg_courseId, arg_courseWorkId, arg_id, |
| $fields: arg_$fields) |
| .then(unittest.expectAsync1(((api.StudentSubmission response) { |
| checkStudentSubmission(response); |
| }))); |
| }); |
| |
| unittest.test("method--patch", () { |
| var mock = new HttpServerMock(); |
| api.CoursesCourseWorkStudentSubmissionsResourceApi res = |
| new 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 = new api.StudentSubmission.fromJson(json); |
| checkStudentSubmission(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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 new 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(((api.StudentSubmission response) { |
| checkStudentSubmission(response); |
| }))); |
| }); |
| |
| unittest.test("method--reclaim", () { |
| var mock = new HttpServerMock(); |
| api.CoursesCourseWorkStudentSubmissionsResourceApi res = |
| new 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 = new api.ReclaimStudentSubmissionRequest.fromJson(json); |
| checkReclaimStudentSubmissionRequest(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .reclaim(arg_request, arg_courseId, arg_courseWorkId, arg_id, |
| $fields: arg_$fields) |
| .then(unittest.expectAsync1(((api.Empty response) { |
| checkEmpty(response); |
| }))); |
| }); |
| |
| unittest.test("method--return_", () { |
| var mock = new HttpServerMock(); |
| api.CoursesCourseWorkStudentSubmissionsResourceApi res = |
| new 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 = new api.ReturnStudentSubmissionRequest.fromJson(json); |
| checkReturnStudentSubmissionRequest(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .return_(arg_request, arg_courseId, arg_courseWorkId, arg_id, |
| $fields: arg_$fields) |
| .then(unittest.expectAsync1(((api.Empty response) { |
| checkEmpty(response); |
| }))); |
| }); |
| |
| unittest.test("method--turnIn", () { |
| var mock = new HttpServerMock(); |
| api.CoursesCourseWorkStudentSubmissionsResourceApi res = |
| new 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 = new api.TurnInStudentSubmissionRequest.fromJson(json); |
| checkTurnInStudentSubmissionRequest(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .turnIn(arg_request, arg_courseId, arg_courseWorkId, arg_id, |
| $fields: arg_$fields) |
| .then(unittest.expectAsync1(((api.Empty response) { |
| checkEmpty(response); |
| }))); |
| }); |
| }); |
| |
| unittest.group("resource-CoursesStudentsResourceApi", () { |
| unittest.test("method--create", () { |
| var mock = new HttpServerMock(); |
| api.CoursesStudentsResourceApi res = |
| new 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 = new api.Student.fromJson(json); |
| checkStudent(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .create(arg_request, arg_courseId, |
| enrollmentCode: arg_enrollmentCode, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((api.Student response) { |
| checkStudent(response); |
| }))); |
| }); |
| |
| unittest.test("method--delete", () { |
| var mock = new HttpServerMock(); |
| api.CoursesStudentsResourceApi res = |
| new 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; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .delete(arg_courseId, arg_userId, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((api.Empty response) { |
| checkEmpty(response); |
| }))); |
| }); |
| |
| unittest.test("method--get", () { |
| var mock = new HttpServerMock(); |
| api.CoursesStudentsResourceApi res = |
| new 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; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .get(arg_courseId, arg_userId, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((api.Student response) { |
| checkStudent(response); |
| }))); |
| }); |
| |
| unittest.test("method--list", () { |
| var mock = new HttpServerMock(); |
| api.CoursesStudentsResourceApi res = |
| new api.ClassroomApi(mock).courses.students; |
| var arg_courseId = "foo"; |
| var arg_pageToken = "foo"; |
| var arg_pageSize = 42; |
| var arg_$fields = "foo"; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| for (var part in query.split("&")) { |
| var keyvalue = part.split("="); |
| addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| core.Uri.decodeQueryComponent(keyvalue[1])); |
| } |
| } |
| unittest.expect( |
| queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
| unittest.expect(core.int.parse(queryMap["pageSize"].first), |
| unittest.equals(arg_pageSize)); |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .list(arg_courseId, |
| pageToken: arg_pageToken, |
| pageSize: arg_pageSize, |
| $fields: arg_$fields) |
| .then(unittest.expectAsync1(((api.ListStudentsResponse response) { |
| checkListStudentsResponse(response); |
| }))); |
| }); |
| }); |
| |
| unittest.group("resource-CoursesTeachersResourceApi", () { |
| unittest.test("method--create", () { |
| var mock = new HttpServerMock(); |
| api.CoursesTeachersResourceApi res = |
| new 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 = new api.Teacher.fromJson(json); |
| checkTeacher(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .create(arg_request, arg_courseId, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((api.Teacher response) { |
| checkTeacher(response); |
| }))); |
| }); |
| |
| unittest.test("method--delete", () { |
| var mock = new HttpServerMock(); |
| api.CoursesTeachersResourceApi res = |
| new 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; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .delete(arg_courseId, arg_userId, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((api.Empty response) { |
| checkEmpty(response); |
| }))); |
| }); |
| |
| unittest.test("method--get", () { |
| var mock = new HttpServerMock(); |
| api.CoursesTeachersResourceApi res = |
| new 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; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .get(arg_courseId, arg_userId, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((api.Teacher response) { |
| checkTeacher(response); |
| }))); |
| }); |
| |
| unittest.test("method--list", () { |
| var mock = new HttpServerMock(); |
| api.CoursesTeachersResourceApi res = |
| new api.ClassroomApi(mock).courses.teachers; |
| var arg_courseId = "foo"; |
| var arg_pageToken = "foo"; |
| var arg_pageSize = 42; |
| var arg_$fields = "foo"; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| for (var part in query.split("&")) { |
| var keyvalue = part.split("="); |
| addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| core.Uri.decodeQueryComponent(keyvalue[1])); |
| } |
| } |
| unittest.expect( |
| queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
| unittest.expect(core.int.parse(queryMap["pageSize"].first), |
| unittest.equals(arg_pageSize)); |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .list(arg_courseId, |
| pageToken: arg_pageToken, |
| pageSize: arg_pageSize, |
| $fields: arg_$fields) |
| .then(unittest.expectAsync1(((api.ListTeachersResponse response) { |
| checkListTeachersResponse(response); |
| }))); |
| }); |
| }); |
| |
| unittest.group("resource-InvitationsResourceApi", () { |
| unittest.test("method--accept", () { |
| var mock = new HttpServerMock(); |
| api.InvitationsResourceApi res = new 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; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .accept(arg_id, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((api.Empty response) { |
| checkEmpty(response); |
| }))); |
| }); |
| |
| unittest.test("method--create", () { |
| var mock = new HttpServerMock(); |
| api.InvitationsResourceApi res = new api.ClassroomApi(mock).invitations; |
| var arg_request = buildInvitation(); |
| var arg_$fields = "foo"; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var obj = new api.Invitation.fromJson(json); |
| checkInvitation(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .create(arg_request, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((api.Invitation response) { |
| checkInvitation(response); |
| }))); |
| }); |
| |
| unittest.test("method--delete", () { |
| var mock = new HttpServerMock(); |
| api.InvitationsResourceApi res = new 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; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .delete(arg_id, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((api.Empty response) { |
| checkEmpty(response); |
| }))); |
| }); |
| |
| unittest.test("method--get", () { |
| var mock = new HttpServerMock(); |
| api.InvitationsResourceApi res = new 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; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .get(arg_id, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((api.Invitation response) { |
| checkInvitation(response); |
| }))); |
| }); |
| |
| unittest.test("method--list", () { |
| var mock = new HttpServerMock(); |
| api.InvitationsResourceApi res = new api.ClassroomApi(mock).invitations; |
| var arg_userId = "foo"; |
| var arg_pageToken = "foo"; |
| var arg_pageSize = 42; |
| var arg_courseId = "foo"; |
| var arg_$fields = "foo"; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| for (var part in query.split("&")) { |
| var keyvalue = part.split("="); |
| addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| core.Uri.decodeQueryComponent(keyvalue[1])); |
| } |
| } |
| unittest.expect(queryMap["userId"].first, unittest.equals(arg_userId)); |
| unittest.expect( |
| queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
| unittest.expect(core.int.parse(queryMap["pageSize"].first), |
| unittest.equals(arg_pageSize)); |
| unittest.expect( |
| queryMap["courseId"].first, unittest.equals(arg_courseId)); |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .list( |
| userId: arg_userId, |
| pageToken: arg_pageToken, |
| pageSize: arg_pageSize, |
| courseId: arg_courseId, |
| $fields: arg_$fields) |
| .then(unittest.expectAsync1(((api.ListInvitationsResponse response) { |
| checkListInvitationsResponse(response); |
| }))); |
| }); |
| }); |
| |
| unittest.group("resource-RegistrationsResourceApi", () { |
| unittest.test("method--create", () { |
| var mock = new HttpServerMock(); |
| api.RegistrationsResourceApi res = |
| new api.ClassroomApi(mock).registrations; |
| var arg_request = buildRegistration(); |
| var arg_$fields = "foo"; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var obj = new api.Registration.fromJson(json); |
| checkRegistration(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .create(arg_request, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((api.Registration response) { |
| checkRegistration(response); |
| }))); |
| }); |
| |
| unittest.test("method--delete", () { |
| var mock = new HttpServerMock(); |
| api.RegistrationsResourceApi res = |
| new 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; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .delete(arg_registrationId, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((api.Empty response) { |
| checkEmpty(response); |
| }))); |
| }); |
| }); |
| |
| unittest.group("resource-UserProfilesResourceApi", () { |
| unittest.test("method--get", () { |
| var mock = new HttpServerMock(); |
| api.UserProfilesResourceApi res = new 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; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .get(arg_userId, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((api.UserProfile response) { |
| checkUserProfile(response); |
| }))); |
| }); |
| }); |
| |
| unittest.group("resource-UserProfilesGuardianInvitationsResourceApi", () { |
| unittest.test("method--create", () { |
| var mock = new HttpServerMock(); |
| api.UserProfilesGuardianInvitationsResourceApi res = |
| new 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 = new api.GuardianInvitation.fromJson(json); |
| checkGuardianInvitation(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .create(arg_request, arg_studentId, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((api.GuardianInvitation response) { |
| checkGuardianInvitation(response); |
| }))); |
| }); |
| |
| unittest.test("method--get", () { |
| var mock = new HttpServerMock(); |
| api.UserProfilesGuardianInvitationsResourceApi res = |
| new 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; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .get(arg_studentId, arg_invitationId, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((api.GuardianInvitation response) { |
| checkGuardianInvitation(response); |
| }))); |
| }); |
| |
| unittest.test("method--list", () { |
| var mock = new HttpServerMock(); |
| api.UserProfilesGuardianInvitationsResourceApi res = |
| new api.ClassroomApi(mock).userProfiles.guardianInvitations; |
| var arg_studentId = "foo"; |
| var arg_pageToken = "foo"; |
| var arg_invitedEmailAddress = "foo"; |
| var arg_states = buildUnnamed823(); |
| var arg_pageSize = 42; |
| var arg_$fields = "foo"; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| for (var part in query.split("&")) { |
| var keyvalue = part.split("="); |
| addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| core.Uri.decodeQueryComponent(keyvalue[1])); |
| } |
| } |
| unittest.expect( |
| queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
| unittest.expect(queryMap["invitedEmailAddress"].first, |
| unittest.equals(arg_invitedEmailAddress)); |
| unittest.expect(queryMap["states"], unittest.equals(arg_states)); |
| unittest.expect(core.int.parse(queryMap["pageSize"].first), |
| unittest.equals(arg_pageSize)); |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .list(arg_studentId, |
| pageToken: arg_pageToken, |
| invitedEmailAddress: arg_invitedEmailAddress, |
| states: arg_states, |
| pageSize: arg_pageSize, |
| $fields: arg_$fields) |
| .then(unittest |
| .expectAsync1(((api.ListGuardianInvitationsResponse response) { |
| checkListGuardianInvitationsResponse(response); |
| }))); |
| }); |
| |
| unittest.test("method--patch", () { |
| var mock = new HttpServerMock(); |
| api.UserProfilesGuardianInvitationsResourceApi res = |
| new 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 = new api.GuardianInvitation.fromJson(json); |
| checkGuardianInvitation(obj); |
| |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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 new 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(((api.GuardianInvitation response) { |
| checkGuardianInvitation(response); |
| }))); |
| }); |
| }); |
| |
| unittest.group("resource-UserProfilesGuardiansResourceApi", () { |
| unittest.test("method--delete", () { |
| var mock = new HttpServerMock(); |
| api.UserProfilesGuardiansResourceApi res = |
| new 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; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .delete(arg_studentId, arg_guardianId, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((api.Empty response) { |
| checkEmpty(response); |
| }))); |
| }); |
| |
| unittest.test("method--get", () { |
| var mock = new HttpServerMock(); |
| api.UserProfilesGuardiansResourceApi res = |
| new 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; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .get(arg_studentId, arg_guardianId, $fields: arg_$fields) |
| .then(unittest.expectAsync1(((api.Guardian response) { |
| checkGuardian(response); |
| }))); |
| }); |
| |
| unittest.test("method--list", () { |
| var mock = new HttpServerMock(); |
| api.UserProfilesGuardiansResourceApi res = |
| new api.ClassroomApi(mock).userProfiles.guardians; |
| var arg_studentId = "foo"; |
| var arg_pageToken = "foo"; |
| var arg_invitedEmailAddress = "foo"; |
| var arg_pageSize = 42; |
| var arg_$fields = "foo"; |
| mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| var path = (req.url).path; |
| var pathOffset = 0; |
| var index; |
| var 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 = {}; |
| addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| parseBool(n) { |
| if (n == "true") return true; |
| if (n == "false") return false; |
| if (n == null) return null; |
| throw new core.ArgumentError("Invalid boolean: $n"); |
| } |
| |
| if (query.length > 0) { |
| for (var part in query.split("&")) { |
| var keyvalue = part.split("="); |
| addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), |
| core.Uri.decodeQueryComponent(keyvalue[1])); |
| } |
| } |
| unittest.expect( |
| queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
| unittest.expect(queryMap["invitedEmailAddress"].first, |
| unittest.equals(arg_invitedEmailAddress)); |
| unittest.expect(core.int.parse(queryMap["pageSize"].first), |
| unittest.equals(arg_pageSize)); |
| 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 new async.Future.value(stringResponse(200, h, resp)); |
| }), true); |
| res |
| .list(arg_studentId, |
| pageToken: arg_pageToken, |
| invitedEmailAddress: arg_invitedEmailAddress, |
| pageSize: arg_pageSize, |
| $fields: arg_$fields) |
| .then(unittest.expectAsync1(((api.ListGuardiansResponse response) { |
| checkListGuardiansResponse(response); |
| }))); |
| }); |
| }); |
| } |