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