blob: 275933ba9b141ae7e5c70a441c8dea938bc3d237 [file] [log] [blame]
// ignore_for_file: avoid_returning_null
// ignore_for_file: camel_case_types
// ignore_for_file: cascade_invocations
// ignore_for_file: comment_references
// 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: prefer_single_quotes
// 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: unused_local_variable
import 'dart:async' as async;
import 'dart:convert' as convert;
import 'dart:core' as core;
import 'package:googleapis/classroom/v1.dart' as api;
import 'package:http/http.dart' as http;
import 'package:test/test.dart' as unittest;
import '../test_shared.dart';
core.List<api.Material> buildUnnamed5964() {
var o = <api.Material>[];
o.add(buildMaterial());
o.add(buildMaterial());
return o;
}
void checkUnnamed5964(core.List<api.Material> o) {
unittest.expect(o, unittest.hasLength(2));
checkMaterial(o[0] as api.Material);
checkMaterial(o[1] as api.Material);
}
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 = buildUnnamed5964();
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! as api.IndividualStudentsOptions);
checkUnnamed5964(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! as api.DriveFolder);
}
buildCounterAssignment--;
}
core.List<api.Attachment> buildUnnamed5965() {
var o = <api.Attachment>[];
o.add(buildAttachment());
o.add(buildAttachment());
return o;
}
void checkUnnamed5965(core.List<api.Attachment> o) {
unittest.expect(o, unittest.hasLength(2));
checkAttachment(o[0] as api.Attachment);
checkAttachment(o[1] as api.Attachment);
}
core.int buildCounterAssignmentSubmission = 0;
api.AssignmentSubmission buildAssignmentSubmission() {
var o = api.AssignmentSubmission();
buildCounterAssignmentSubmission++;
if (buildCounterAssignmentSubmission < 3) {
o.attachments = buildUnnamed5965();
}
buildCounterAssignmentSubmission--;
return o;
}
void checkAssignmentSubmission(api.AssignmentSubmission o) {
buildCounterAssignmentSubmission++;
if (buildCounterAssignmentSubmission < 3) {
checkUnnamed5965(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! as api.DriveFile);
checkForm(o.form! as api.Form);
checkLink(o.link! as api.Link);
checkYouTubeVideo(o.youTubeVideo! as api.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> buildUnnamed5966() {
var o = <api.CourseMaterialSet>[];
o.add(buildCourseMaterialSet());
o.add(buildCourseMaterialSet());
return o;
}
void checkUnnamed5966(core.List<api.CourseMaterialSet> o) {
unittest.expect(o, unittest.hasLength(2));
checkCourseMaterialSet(o[0] as api.CourseMaterialSet);
checkCourseMaterialSet(o[1] as api.CourseMaterialSet);
}
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 = buildUnnamed5966();
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'),
);
checkUnnamed5966(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! as api.DriveFolder);
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! as api.DriveFile);
checkForm(o.form! as api.Form);
checkLink(o.link! as api.Link);
checkYouTubeVideo(o.youTubeVideo! as api.YouTubeVideo);
}
buildCounterCourseMaterial--;
}
core.List<api.CourseMaterial> buildUnnamed5967() {
var o = <api.CourseMaterial>[];
o.add(buildCourseMaterial());
o.add(buildCourseMaterial());
return o;
}
void checkUnnamed5967(core.List<api.CourseMaterial> o) {
unittest.expect(o, unittest.hasLength(2));
checkCourseMaterial(o[0] as api.CourseMaterial);
checkCourseMaterial(o[1] as api.CourseMaterial);
}
core.int buildCounterCourseMaterialSet = 0;
api.CourseMaterialSet buildCourseMaterialSet() {
var o = api.CourseMaterialSet();
buildCounterCourseMaterialSet++;
if (buildCounterCourseMaterialSet < 3) {
o.materials = buildUnnamed5967();
o.title = 'foo';
}
buildCounterCourseMaterialSet--;
return o;
}
void checkCourseMaterialSet(api.CourseMaterialSet o) {
buildCounterCourseMaterialSet++;
if (buildCounterCourseMaterialSet < 3) {
checkUnnamed5967(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> buildUnnamed5968() {
var o = <api.Material>[];
o.add(buildMaterial());
o.add(buildMaterial());
return o;
}
void checkUnnamed5968(core.List<api.Material> o) {
unittest.expect(o, unittest.hasLength(2));
checkMaterial(o[0] as api.Material);
checkMaterial(o[1] as api.Material);
}
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 = buildUnnamed5968();
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! as api.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! as api.Date);
checkTimeOfDay(o.dueTime! as api.TimeOfDay);
unittest.expect(
o.id!,
unittest.equals('foo'),
);
checkIndividualStudentsOptions(
o.individualStudentsOptions! as api.IndividualStudentsOptions);
checkUnnamed5968(o.materials!);
unittest.expect(
o.maxPoints!,
unittest.equals(42.0),
);
checkMultipleChoiceQuestion(
o.multipleChoiceQuestion! as api.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> buildUnnamed5969() {
var o = <api.Material>[];
o.add(buildMaterial());
o.add(buildMaterial());
return o;
}
void checkUnnamed5969(core.List<api.Material> o) {
unittest.expect(o, unittest.hasLength(2));
checkMaterial(o[0] as api.Material);
checkMaterial(o[1] as api.Material);
}
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 = buildUnnamed5969();
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! as api.IndividualStudentsOptions);
checkUnnamed5969(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! as api.CourseRosterChangesInfo);
checkCourseWorkChangesInfo(
o.courseWorkChangesInfo! as api.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! as api.UserProfile);
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> buildUnnamed5970() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed5970(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 = buildUnnamed5970();
}
buildCounterIndividualStudentsOptions--;
return o;
}
void checkIndividualStudentsOptions(api.IndividualStudentsOptions o) {
buildCounterIndividualStudentsOptions++;
if (buildCounterIndividualStudentsOptions < 3) {
checkUnnamed5970(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> buildUnnamed5971() {
var o = <api.Announcement>[];
o.add(buildAnnouncement());
o.add(buildAnnouncement());
return o;
}
void checkUnnamed5971(core.List<api.Announcement> o) {
unittest.expect(o, unittest.hasLength(2));
checkAnnouncement(o[0] as api.Announcement);
checkAnnouncement(o[1] as api.Announcement);
}
core.int buildCounterListAnnouncementsResponse = 0;
api.ListAnnouncementsResponse buildListAnnouncementsResponse() {
var o = api.ListAnnouncementsResponse();
buildCounterListAnnouncementsResponse++;
if (buildCounterListAnnouncementsResponse < 3) {
o.announcements = buildUnnamed5971();
o.nextPageToken = 'foo';
}
buildCounterListAnnouncementsResponse--;
return o;
}
void checkListAnnouncementsResponse(api.ListAnnouncementsResponse o) {
buildCounterListAnnouncementsResponse++;
if (buildCounterListAnnouncementsResponse < 3) {
checkUnnamed5971(o.announcements!);
unittest.expect(
o.nextPageToken!,
unittest.equals('foo'),
);
}
buildCounterListAnnouncementsResponse--;
}
core.List<api.CourseAlias> buildUnnamed5972() {
var o = <api.CourseAlias>[];
o.add(buildCourseAlias());
o.add(buildCourseAlias());
return o;
}
void checkUnnamed5972(core.List<api.CourseAlias> o) {
unittest.expect(o, unittest.hasLength(2));
checkCourseAlias(o[0] as api.CourseAlias);
checkCourseAlias(o[1] as api.CourseAlias);
}
core.int buildCounterListCourseAliasesResponse = 0;
api.ListCourseAliasesResponse buildListCourseAliasesResponse() {
var o = api.ListCourseAliasesResponse();
buildCounterListCourseAliasesResponse++;
if (buildCounterListCourseAliasesResponse < 3) {
o.aliases = buildUnnamed5972();
o.nextPageToken = 'foo';
}
buildCounterListCourseAliasesResponse--;
return o;
}
void checkListCourseAliasesResponse(api.ListCourseAliasesResponse o) {
buildCounterListCourseAliasesResponse++;
if (buildCounterListCourseAliasesResponse < 3) {
checkUnnamed5972(o.aliases!);
unittest.expect(
o.nextPageToken!,
unittest.equals('foo'),
);
}
buildCounterListCourseAliasesResponse--;
}
core.List<api.CourseWorkMaterial> buildUnnamed5973() {
var o = <api.CourseWorkMaterial>[];
o.add(buildCourseWorkMaterial());
o.add(buildCourseWorkMaterial());
return o;
}
void checkUnnamed5973(core.List<api.CourseWorkMaterial> o) {
unittest.expect(o, unittest.hasLength(2));
checkCourseWorkMaterial(o[0] as api.CourseWorkMaterial);
checkCourseWorkMaterial(o[1] as api.CourseWorkMaterial);
}
core.int buildCounterListCourseWorkMaterialResponse = 0;
api.ListCourseWorkMaterialResponse buildListCourseWorkMaterialResponse() {
var o = api.ListCourseWorkMaterialResponse();
buildCounterListCourseWorkMaterialResponse++;
if (buildCounterListCourseWorkMaterialResponse < 3) {
o.courseWorkMaterial = buildUnnamed5973();
o.nextPageToken = 'foo';
}
buildCounterListCourseWorkMaterialResponse--;
return o;
}
void checkListCourseWorkMaterialResponse(api.ListCourseWorkMaterialResponse o) {
buildCounterListCourseWorkMaterialResponse++;
if (buildCounterListCourseWorkMaterialResponse < 3) {
checkUnnamed5973(o.courseWorkMaterial!);
unittest.expect(
o.nextPageToken!,
unittest.equals('foo'),
);
}
buildCounterListCourseWorkMaterialResponse--;
}
core.List<api.CourseWork> buildUnnamed5974() {
var o = <api.CourseWork>[];
o.add(buildCourseWork());
o.add(buildCourseWork());
return o;
}
void checkUnnamed5974(core.List<api.CourseWork> o) {
unittest.expect(o, unittest.hasLength(2));
checkCourseWork(o[0] as api.CourseWork);
checkCourseWork(o[1] as api.CourseWork);
}
core.int buildCounterListCourseWorkResponse = 0;
api.ListCourseWorkResponse buildListCourseWorkResponse() {
var o = api.ListCourseWorkResponse();
buildCounterListCourseWorkResponse++;
if (buildCounterListCourseWorkResponse < 3) {
o.courseWork = buildUnnamed5974();
o.nextPageToken = 'foo';
}
buildCounterListCourseWorkResponse--;
return o;
}
void checkListCourseWorkResponse(api.ListCourseWorkResponse o) {
buildCounterListCourseWorkResponse++;
if (buildCounterListCourseWorkResponse < 3) {
checkUnnamed5974(o.courseWork!);
unittest.expect(
o.nextPageToken!,
unittest.equals('foo'),
);
}
buildCounterListCourseWorkResponse--;
}
core.List<api.Course> buildUnnamed5975() {
var o = <api.Course>[];
o.add(buildCourse());
o.add(buildCourse());
return o;
}
void checkUnnamed5975(core.List<api.Course> o) {
unittest.expect(o, unittest.hasLength(2));
checkCourse(o[0] as api.Course);
checkCourse(o[1] as api.Course);
}
core.int buildCounterListCoursesResponse = 0;
api.ListCoursesResponse buildListCoursesResponse() {
var o = api.ListCoursesResponse();
buildCounterListCoursesResponse++;
if (buildCounterListCoursesResponse < 3) {
o.courses = buildUnnamed5975();
o.nextPageToken = 'foo';
}
buildCounterListCoursesResponse--;
return o;
}
void checkListCoursesResponse(api.ListCoursesResponse o) {
buildCounterListCoursesResponse++;
if (buildCounterListCoursesResponse < 3) {
checkUnnamed5975(o.courses!);
unittest.expect(
o.nextPageToken!,
unittest.equals('foo'),
);
}
buildCounterListCoursesResponse--;
}
core.List<api.GuardianInvitation> buildUnnamed5976() {
var o = <api.GuardianInvitation>[];
o.add(buildGuardianInvitation());
o.add(buildGuardianInvitation());
return o;
}
void checkUnnamed5976(core.List<api.GuardianInvitation> o) {
unittest.expect(o, unittest.hasLength(2));
checkGuardianInvitation(o[0] as api.GuardianInvitation);
checkGuardianInvitation(o[1] as api.GuardianInvitation);
}
core.int buildCounterListGuardianInvitationsResponse = 0;
api.ListGuardianInvitationsResponse buildListGuardianInvitationsResponse() {
var o = api.ListGuardianInvitationsResponse();
buildCounterListGuardianInvitationsResponse++;
if (buildCounterListGuardianInvitationsResponse < 3) {
o.guardianInvitations = buildUnnamed5976();
o.nextPageToken = 'foo';
}
buildCounterListGuardianInvitationsResponse--;
return o;
}
void checkListGuardianInvitationsResponse(
api.ListGuardianInvitationsResponse o) {
buildCounterListGuardianInvitationsResponse++;
if (buildCounterListGuardianInvitationsResponse < 3) {
checkUnnamed5976(o.guardianInvitations!);
unittest.expect(
o.nextPageToken!,
unittest.equals('foo'),
);
}
buildCounterListGuardianInvitationsResponse--;
}
core.List<api.Guardian> buildUnnamed5977() {
var o = <api.Guardian>[];
o.add(buildGuardian());
o.add(buildGuardian());
return o;
}
void checkUnnamed5977(core.List<api.Guardian> o) {
unittest.expect(o, unittest.hasLength(2));
checkGuardian(o[0] as api.Guardian);
checkGuardian(o[1] as api.Guardian);
}
core.int buildCounterListGuardiansResponse = 0;
api.ListGuardiansResponse buildListGuardiansResponse() {
var o = api.ListGuardiansResponse();
buildCounterListGuardiansResponse++;
if (buildCounterListGuardiansResponse < 3) {
o.guardians = buildUnnamed5977();
o.nextPageToken = 'foo';
}
buildCounterListGuardiansResponse--;
return o;
}
void checkListGuardiansResponse(api.ListGuardiansResponse o) {
buildCounterListGuardiansResponse++;
if (buildCounterListGuardiansResponse < 3) {
checkUnnamed5977(o.guardians!);
unittest.expect(
o.nextPageToken!,
unittest.equals('foo'),
);
}
buildCounterListGuardiansResponse--;
}
core.List<api.Invitation> buildUnnamed5978() {
var o = <api.Invitation>[];
o.add(buildInvitation());
o.add(buildInvitation());
return o;
}
void checkUnnamed5978(core.List<api.Invitation> o) {
unittest.expect(o, unittest.hasLength(2));
checkInvitation(o[0] as api.Invitation);
checkInvitation(o[1] as api.Invitation);
}
core.int buildCounterListInvitationsResponse = 0;
api.ListInvitationsResponse buildListInvitationsResponse() {
var o = api.ListInvitationsResponse();
buildCounterListInvitationsResponse++;
if (buildCounterListInvitationsResponse < 3) {
o.invitations = buildUnnamed5978();
o.nextPageToken = 'foo';
}
buildCounterListInvitationsResponse--;
return o;
}
void checkListInvitationsResponse(api.ListInvitationsResponse o) {
buildCounterListInvitationsResponse++;
if (buildCounterListInvitationsResponse < 3) {
checkUnnamed5978(o.invitations!);
unittest.expect(
o.nextPageToken!,
unittest.equals('foo'),
);
}
buildCounterListInvitationsResponse--;
}
core.List<api.StudentSubmission> buildUnnamed5979() {
var o = <api.StudentSubmission>[];
o.add(buildStudentSubmission());
o.add(buildStudentSubmission());
return o;
}
void checkUnnamed5979(core.List<api.StudentSubmission> o) {
unittest.expect(o, unittest.hasLength(2));
checkStudentSubmission(o[0] as api.StudentSubmission);
checkStudentSubmission(o[1] as api.StudentSubmission);
}
core.int buildCounterListStudentSubmissionsResponse = 0;
api.ListStudentSubmissionsResponse buildListStudentSubmissionsResponse() {
var o = api.ListStudentSubmissionsResponse();
buildCounterListStudentSubmissionsResponse++;
if (buildCounterListStudentSubmissionsResponse < 3) {
o.nextPageToken = 'foo';
o.studentSubmissions = buildUnnamed5979();
}
buildCounterListStudentSubmissionsResponse--;
return o;
}
void checkListStudentSubmissionsResponse(api.ListStudentSubmissionsResponse o) {
buildCounterListStudentSubmissionsResponse++;
if (buildCounterListStudentSubmissionsResponse < 3) {
unittest.expect(
o.nextPageToken!,
unittest.equals('foo'),
);
checkUnnamed5979(o.studentSubmissions!);
}
buildCounterListStudentSubmissionsResponse--;
}
core.List<api.Student> buildUnnamed5980() {
var o = <api.Student>[];
o.add(buildStudent());
o.add(buildStudent());
return o;
}
void checkUnnamed5980(core.List<api.Student> o) {
unittest.expect(o, unittest.hasLength(2));
checkStudent(o[0] as api.Student);
checkStudent(o[1] as api.Student);
}
core.int buildCounterListStudentsResponse = 0;
api.ListStudentsResponse buildListStudentsResponse() {
var o = api.ListStudentsResponse();
buildCounterListStudentsResponse++;
if (buildCounterListStudentsResponse < 3) {
o.nextPageToken = 'foo';
o.students = buildUnnamed5980();
}
buildCounterListStudentsResponse--;
return o;
}
void checkListStudentsResponse(api.ListStudentsResponse o) {
buildCounterListStudentsResponse++;
if (buildCounterListStudentsResponse < 3) {
unittest.expect(
o.nextPageToken!,
unittest.equals('foo'),
);
checkUnnamed5980(o.students!);
}
buildCounterListStudentsResponse--;
}
core.List<api.Teacher> buildUnnamed5981() {
var o = <api.Teacher>[];
o.add(buildTeacher());
o.add(buildTeacher());
return o;
}
void checkUnnamed5981(core.List<api.Teacher> o) {
unittest.expect(o, unittest.hasLength(2));
checkTeacher(o[0] as api.Teacher);
checkTeacher(o[1] as api.Teacher);
}
core.int buildCounterListTeachersResponse = 0;
api.ListTeachersResponse buildListTeachersResponse() {
var o = api.ListTeachersResponse();
buildCounterListTeachersResponse++;
if (buildCounterListTeachersResponse < 3) {
o.nextPageToken = 'foo';
o.teachers = buildUnnamed5981();
}
buildCounterListTeachersResponse--;
return o;
}
void checkListTeachersResponse(api.ListTeachersResponse o) {
buildCounterListTeachersResponse++;
if (buildCounterListTeachersResponse < 3) {
unittest.expect(
o.nextPageToken!,
unittest.equals('foo'),
);
checkUnnamed5981(o.teachers!);
}
buildCounterListTeachersResponse--;
}
core.List<api.Topic> buildUnnamed5982() {
var o = <api.Topic>[];
o.add(buildTopic());
o.add(buildTopic());
return o;
}
void checkUnnamed5982(core.List<api.Topic> o) {
unittest.expect(o, unittest.hasLength(2));
checkTopic(o[0] as api.Topic);
checkTopic(o[1] as api.Topic);
}
core.int buildCounterListTopicResponse = 0;
api.ListTopicResponse buildListTopicResponse() {
var o = api.ListTopicResponse();
buildCounterListTopicResponse++;
if (buildCounterListTopicResponse < 3) {
o.nextPageToken = 'foo';
o.topic = buildUnnamed5982();
}
buildCounterListTopicResponse--;
return o;
}
void checkListTopicResponse(api.ListTopicResponse o) {
buildCounterListTopicResponse++;
if (buildCounterListTopicResponse < 3) {
unittest.expect(
o.nextPageToken!,
unittest.equals('foo'),
);
checkUnnamed5982(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! as api.SharedDriveFile);
checkForm(o.form! as api.Form);
checkLink(o.link! as api.Link);
checkYouTubeVideo(o.youtubeVideo! as api.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!
as api.ModifyIndividualStudentsOptions);
}
buildCounterModifyAnnouncementAssigneesRequest--;
}
core.List<api.Attachment> buildUnnamed5983() {
var o = <api.Attachment>[];
o.add(buildAttachment());
o.add(buildAttachment());
return o;
}
void checkUnnamed5983(core.List<api.Attachment> o) {
unittest.expect(o, unittest.hasLength(2));
checkAttachment(o[0] as api.Attachment);
checkAttachment(o[1] as api.Attachment);
}
core.int buildCounterModifyAttachmentsRequest = 0;
api.ModifyAttachmentsRequest buildModifyAttachmentsRequest() {
var o = api.ModifyAttachmentsRequest();
buildCounterModifyAttachmentsRequest++;
if (buildCounterModifyAttachmentsRequest < 3) {
o.addAttachments = buildUnnamed5983();
}
buildCounterModifyAttachmentsRequest--;
return o;
}
void checkModifyAttachmentsRequest(api.ModifyAttachmentsRequest o) {
buildCounterModifyAttachmentsRequest++;
if (buildCounterModifyAttachmentsRequest < 3) {
checkUnnamed5983(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!
as api.ModifyIndividualStudentsOptions);
}
buildCounterModifyCourseWorkAssigneesRequest--;
}
core.List<core.String> buildUnnamed5984() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed5984(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> buildUnnamed5985() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed5985(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 = buildUnnamed5984();
o.removeStudentIds = buildUnnamed5985();
}
buildCounterModifyIndividualStudentsOptions--;
return o;
}
void checkModifyIndividualStudentsOptions(
api.ModifyIndividualStudentsOptions o) {
buildCounterModifyIndividualStudentsOptions++;
if (buildCounterModifyIndividualStudentsOptions < 3) {
checkUnnamed5984(o.addStudentIds!);
checkUnnamed5985(o.removeStudentIds!);
}
buildCounterModifyIndividualStudentsOptions--;
}
core.List<core.String> buildUnnamed5986() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed5986(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 = buildUnnamed5986();
}
buildCounterMultipleChoiceQuestion--;
return o;
}
void checkMultipleChoiceQuestion(api.MultipleChoiceQuestion o) {
buildCounterMultipleChoiceQuestion++;
if (buildCounterMultipleChoiceQuestion < 3) {
checkUnnamed5986(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! as api.CloudPubsubTopic);
unittest.expect(
o.expiryTime!,
unittest.equals('foo'),
);
checkFeed(o.feed! as api.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! as api.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! as api.UserProfile);
checkDriveFolder(o.studentWorkFolder! as api.DriveFolder);
unittest.expect(
o.userId!,
unittest.equals('foo'),
);
}
buildCounterStudent--;
}
core.List<api.SubmissionHistory> buildUnnamed5987() {
var o = <api.SubmissionHistory>[];
o.add(buildSubmissionHistory());
o.add(buildSubmissionHistory());
return o;
}
void checkUnnamed5987(core.List<api.SubmissionHistory> o) {
unittest.expect(o, unittest.hasLength(2));
checkSubmissionHistory(o[0] as api.SubmissionHistory);
checkSubmissionHistory(o[1] as api.SubmissionHistory);
}
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 = buildUnnamed5987();
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! as api.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! as api.MultipleChoiceSubmission);
checkShortAnswerSubmission(
o.shortAnswerSubmission! as api.ShortAnswerSubmission);
unittest.expect(
o.state!,
unittest.equals('foo'),
);
checkUnnamed5987(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! as api.GradeHistory);
checkStateHistory(o.stateHistory! as api.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! as api.UserProfile);
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> buildUnnamed5988() {
var o = <api.GlobalPermission>[];
o.add(buildGlobalPermission());
o.add(buildGlobalPermission());
return o;
}
void checkUnnamed5988(core.List<api.GlobalPermission> o) {
unittest.expect(o, unittest.hasLength(2));
checkGlobalPermission(o[0] as api.GlobalPermission);
checkGlobalPermission(o[1] as api.GlobalPermission);
}
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 = buildUnnamed5988();
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! as api.Name);
checkUnnamed5988(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> buildUnnamed5989() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed5989(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> buildUnnamed5990() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed5990(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> buildUnnamed5991() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed5991(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> buildUnnamed5992() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed5992(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> buildUnnamed5993() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed5993(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> buildUnnamed5994() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed5994(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', () async {
var o = buildAnnouncement();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.Announcement.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkAnnouncement(od as api.Announcement);
});
});
unittest.group('obj-schema-Assignment', () {
unittest.test('to-json--from-json', () async {
var o = buildAssignment();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od =
api.Assignment.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkAssignment(od as api.Assignment);
});
});
unittest.group('obj-schema-AssignmentSubmission', () {
unittest.test('to-json--from-json', () async {
var o = buildAssignmentSubmission();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.AssignmentSubmission.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkAssignmentSubmission(od as api.AssignmentSubmission);
});
});
unittest.group('obj-schema-Attachment', () {
unittest.test('to-json--from-json', () async {
var o = buildAttachment();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od =
api.Attachment.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkAttachment(od as api.Attachment);
});
});
unittest.group('obj-schema-CloudPubsubTopic', () {
unittest.test('to-json--from-json', () async {
var o = buildCloudPubsubTopic();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.CloudPubsubTopic.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkCloudPubsubTopic(od as api.CloudPubsubTopic);
});
});
unittest.group('obj-schema-Course', () {
unittest.test('to-json--from-json', () async {
var o = buildCourse();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od =
api.Course.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkCourse(od as api.Course);
});
});
unittest.group('obj-schema-CourseAlias', () {
unittest.test('to-json--from-json', () async {
var o = buildCourseAlias();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.CourseAlias.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkCourseAlias(od as api.CourseAlias);
});
});
unittest.group('obj-schema-CourseMaterial', () {
unittest.test('to-json--from-json', () async {
var o = buildCourseMaterial();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.CourseMaterial.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkCourseMaterial(od as api.CourseMaterial);
});
});
unittest.group('obj-schema-CourseMaterialSet', () {
unittest.test('to-json--from-json', () async {
var o = buildCourseMaterialSet();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.CourseMaterialSet.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkCourseMaterialSet(od as api.CourseMaterialSet);
});
});
unittest.group('obj-schema-CourseRosterChangesInfo', () {
unittest.test('to-json--from-json', () async {
var o = buildCourseRosterChangesInfo();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.CourseRosterChangesInfo.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkCourseRosterChangesInfo(od as api.CourseRosterChangesInfo);
});
});
unittest.group('obj-schema-CourseWork', () {
unittest.test('to-json--from-json', () async {
var o = buildCourseWork();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od =
api.CourseWork.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkCourseWork(od as api.CourseWork);
});
});
unittest.group('obj-schema-CourseWorkChangesInfo', () {
unittest.test('to-json--from-json', () async {
var o = buildCourseWorkChangesInfo();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.CourseWorkChangesInfo.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkCourseWorkChangesInfo(od as api.CourseWorkChangesInfo);
});
});
unittest.group('obj-schema-CourseWorkMaterial', () {
unittest.test('to-json--from-json', () async {
var o = buildCourseWorkMaterial();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.CourseWorkMaterial.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkCourseWorkMaterial(od as api.CourseWorkMaterial);
});
});
unittest.group('obj-schema-Date', () {
unittest.test('to-json--from-json', () async {
var o = buildDate();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.Date.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkDate(od as api.Date);
});
});
unittest.group('obj-schema-DriveFile', () {
unittest.test('to-json--from-json', () async {
var o = buildDriveFile();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od =
api.DriveFile.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkDriveFile(od as api.DriveFile);
});
});
unittest.group('obj-schema-DriveFolder', () {
unittest.test('to-json--from-json', () async {
var o = buildDriveFolder();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.DriveFolder.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkDriveFolder(od as api.DriveFolder);
});
});
unittest.group('obj-schema-Empty', () {
unittest.test('to-json--from-json', () async {
var o = buildEmpty();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.Empty.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkEmpty(od as api.Empty);
});
});
unittest.group('obj-schema-Feed', () {
unittest.test('to-json--from-json', () async {
var o = buildFeed();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.Feed.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkFeed(od as api.Feed);
});
});
unittest.group('obj-schema-Form', () {
unittest.test('to-json--from-json', () async {
var o = buildForm();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.Form.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkForm(od as api.Form);
});
});
unittest.group('obj-schema-GlobalPermission', () {
unittest.test('to-json--from-json', () async {
var o = buildGlobalPermission();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.GlobalPermission.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkGlobalPermission(od as api.GlobalPermission);
});
});
unittest.group('obj-schema-GradeHistory', () {
unittest.test('to-json--from-json', () async {
var o = buildGradeHistory();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.GradeHistory.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkGradeHistory(od as api.GradeHistory);
});
});
unittest.group('obj-schema-Guardian', () {
unittest.test('to-json--from-json', () async {
var o = buildGuardian();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od =
api.Guardian.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkGuardian(od as api.Guardian);
});
});
unittest.group('obj-schema-GuardianInvitation', () {
unittest.test('to-json--from-json', () async {
var o = buildGuardianInvitation();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.GuardianInvitation.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkGuardianInvitation(od as api.GuardianInvitation);
});
});
unittest.group('obj-schema-IndividualStudentsOptions', () {
unittest.test('to-json--from-json', () async {
var o = buildIndividualStudentsOptions();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.IndividualStudentsOptions.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkIndividualStudentsOptions(od as api.IndividualStudentsOptions);
});
});
unittest.group('obj-schema-Invitation', () {
unittest.test('to-json--from-json', () async {
var o = buildInvitation();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od =
api.Invitation.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkInvitation(od as api.Invitation);
});
});
unittest.group('obj-schema-Link', () {
unittest.test('to-json--from-json', () async {
var o = buildLink();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.Link.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkLink(od as api.Link);
});
});
unittest.group('obj-schema-ListAnnouncementsResponse', () {
unittest.test('to-json--from-json', () async {
var o = buildListAnnouncementsResponse();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.ListAnnouncementsResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkListAnnouncementsResponse(od as api.ListAnnouncementsResponse);
});
});
unittest.group('obj-schema-ListCourseAliasesResponse', () {
unittest.test('to-json--from-json', () async {
var o = buildListCourseAliasesResponse();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.ListCourseAliasesResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkListCourseAliasesResponse(od as api.ListCourseAliasesResponse);
});
});
unittest.group('obj-schema-ListCourseWorkMaterialResponse', () {
unittest.test('to-json--from-json', () async {
var o = buildListCourseWorkMaterialResponse();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.ListCourseWorkMaterialResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkListCourseWorkMaterialResponse(
od as api.ListCourseWorkMaterialResponse);
});
});
unittest.group('obj-schema-ListCourseWorkResponse', () {
unittest.test('to-json--from-json', () async {
var o = buildListCourseWorkResponse();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.ListCourseWorkResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkListCourseWorkResponse(od as api.ListCourseWorkResponse);
});
});
unittest.group('obj-schema-ListCoursesResponse', () {
unittest.test('to-json--from-json', () async {
var o = buildListCoursesResponse();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.ListCoursesResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkListCoursesResponse(od as api.ListCoursesResponse);
});
});
unittest.group('obj-schema-ListGuardianInvitationsResponse', () {
unittest.test('to-json--from-json', () async {
var o = buildListGuardianInvitationsResponse();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.ListGuardianInvitationsResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkListGuardianInvitationsResponse(
od as api.ListGuardianInvitationsResponse);
});
});
unittest.group('obj-schema-ListGuardiansResponse', () {
unittest.test('to-json--from-json', () async {
var o = buildListGuardiansResponse();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.ListGuardiansResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkListGuardiansResponse(od as api.ListGuardiansResponse);
});
});
unittest.group('obj-schema-ListInvitationsResponse', () {
unittest.test('to-json--from-json', () async {
var o = buildListInvitationsResponse();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.ListInvitationsResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkListInvitationsResponse(od as api.ListInvitationsResponse);
});
});
unittest.group('obj-schema-ListStudentSubmissionsResponse', () {
unittest.test('to-json--from-json', () async {
var o = buildListStudentSubmissionsResponse();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.ListStudentSubmissionsResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkListStudentSubmissionsResponse(
od as api.ListStudentSubmissionsResponse);
});
});
unittest.group('obj-schema-ListStudentsResponse', () {
unittest.test('to-json--from-json', () async {
var o = buildListStudentsResponse();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.ListStudentsResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkListStudentsResponse(od as api.ListStudentsResponse);
});
});
unittest.group('obj-schema-ListTeachersResponse', () {
unittest.test('to-json--from-json', () async {
var o = buildListTeachersResponse();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.ListTeachersResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkListTeachersResponse(od as api.ListTeachersResponse);
});
});
unittest.group('obj-schema-ListTopicResponse', () {
unittest.test('to-json--from-json', () async {
var o = buildListTopicResponse();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.ListTopicResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkListTopicResponse(od as api.ListTopicResponse);
});
});
unittest.group('obj-schema-Material', () {
unittest.test('to-json--from-json', () async {
var o = buildMaterial();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od =
api.Material.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkMaterial(od as api.Material);
});
});
unittest.group('obj-schema-ModifyAnnouncementAssigneesRequest', () {
unittest.test('to-json--from-json', () async {
var o = buildModifyAnnouncementAssigneesRequest();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.ModifyAnnouncementAssigneesRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkModifyAnnouncementAssigneesRequest(
od as api.ModifyAnnouncementAssigneesRequest);
});
});
unittest.group('obj-schema-ModifyAttachmentsRequest', () {
unittest.test('to-json--from-json', () async {
var o = buildModifyAttachmentsRequest();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.ModifyAttachmentsRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkModifyAttachmentsRequest(od as api.ModifyAttachmentsRequest);
});
});
unittest.group('obj-schema-ModifyCourseWorkAssigneesRequest', () {
unittest.test('to-json--from-json', () async {
var o = buildModifyCourseWorkAssigneesRequest();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.ModifyCourseWorkAssigneesRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkModifyCourseWorkAssigneesRequest(
od as api.ModifyCourseWorkAssigneesRequest);
});
});
unittest.group('obj-schema-ModifyIndividualStudentsOptions', () {
unittest.test('to-json--from-json', () async {
var o = buildModifyIndividualStudentsOptions();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.ModifyIndividualStudentsOptions.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkModifyIndividualStudentsOptions(
od as api.ModifyIndividualStudentsOptions);
});
});
unittest.group('obj-schema-MultipleChoiceQuestion', () {
unittest.test('to-json--from-json', () async {
var o = buildMultipleChoiceQuestion();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.MultipleChoiceQuestion.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkMultipleChoiceQuestion(od as api.MultipleChoiceQuestion);
});
});
unittest.group('obj-schema-MultipleChoiceSubmission', () {
unittest.test('to-json--from-json', () async {
var o = buildMultipleChoiceSubmission();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.MultipleChoiceSubmission.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkMultipleChoiceSubmission(od as api.MultipleChoiceSubmission);
});
});
unittest.group('obj-schema-Name', () {
unittest.test('to-json--from-json', () async {
var o = buildName();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.Name.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkName(od as api.Name);
});
});
unittest.group('obj-schema-ReclaimStudentSubmissionRequest', () {
unittest.test('to-json--from-json', () async {
var o = buildReclaimStudentSubmissionRequest();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.ReclaimStudentSubmissionRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkReclaimStudentSubmissionRequest(
od as api.ReclaimStudentSubmissionRequest);
});
});
unittest.group('obj-schema-Registration', () {
unittest.test('to-json--from-json', () async {
var o = buildRegistration();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.Registration.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkRegistration(od as api.Registration);
});
});
unittest.group('obj-schema-ReturnStudentSubmissionRequest', () {
unittest.test('to-json--from-json', () async {
var o = buildReturnStudentSubmissionRequest();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.ReturnStudentSubmissionRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkReturnStudentSubmissionRequest(
od as api.ReturnStudentSubmissionRequest);
});
});
unittest.group('obj-schema-SharedDriveFile', () {
unittest.test('to-json--from-json', () async {
var o = buildSharedDriveFile();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.SharedDriveFile.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkSharedDriveFile(od as api.SharedDriveFile);
});
});
unittest.group('obj-schema-ShortAnswerSubmission', () {
unittest.test('to-json--from-json', () async {
var o = buildShortAnswerSubmission();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.ShortAnswerSubmission.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkShortAnswerSubmission(od as api.ShortAnswerSubmission);
});
});
unittest.group('obj-schema-StateHistory', () {
unittest.test('to-json--from-json', () async {
var o = buildStateHistory();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.StateHistory.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkStateHistory(od as api.StateHistory);
});
});
unittest.group('obj-schema-Student', () {
unittest.test('to-json--from-json', () async {
var o = buildStudent();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od =
api.Student.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkStudent(od as api.Student);
});
});
unittest.group('obj-schema-StudentSubmission', () {
unittest.test('to-json--from-json', () async {
var o = buildStudentSubmission();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.StudentSubmission.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkStudentSubmission(od as api.StudentSubmission);
});
});
unittest.group('obj-schema-SubmissionHistory', () {
unittest.test('to-json--from-json', () async {
var o = buildSubmissionHistory();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.SubmissionHistory.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkSubmissionHistory(od as api.SubmissionHistory);
});
});
unittest.group('obj-schema-Teacher', () {
unittest.test('to-json--from-json', () async {
var o = buildTeacher();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od =
api.Teacher.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkTeacher(od as api.Teacher);
});
});
unittest.group('obj-schema-TimeOfDay', () {
unittest.test('to-json--from-json', () async {
var o = buildTimeOfDay();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od =
api.TimeOfDay.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkTimeOfDay(od as api.TimeOfDay);
});
});
unittest.group('obj-schema-Topic', () {
unittest.test('to-json--from-json', () async {
var o = buildTopic();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.Topic.fromJson(oJson as core.Map<core.String, core.dynamic>);
checkTopic(od as api.Topic);
});
});
unittest.group('obj-schema-TurnInStudentSubmissionRequest', () {
unittest.test('to-json--from-json', () async {
var o = buildTurnInStudentSubmissionRequest();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.TurnInStudentSubmissionRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkTurnInStudentSubmissionRequest(
od as api.TurnInStudentSubmissionRequest);
});
});
unittest.group('obj-schema-UserProfile', () {
unittest.test('to-json--from-json', () async {
var o = buildUserProfile();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.UserProfile.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkUserProfile(od as api.UserProfile);
});
});
unittest.group('obj-schema-YouTubeVideo', () {
unittest.test('to-json--from-json', () async {
var o = buildYouTubeVideo();
var oJson = convert.jsonDecode(convert.jsonEncode(o));
var od = api.YouTubeVideo.fromJson(
oJson as core.Map<core.String, core.dynamic>);
checkYouTubeVideo(od as api.YouTubeVideo);
});
});
unittest.group('resource-CoursesResource', () {
unittest.test('method--create', () async {
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 as core.Map<core.String, core.dynamic>);
checkCourse(obj as api.Course);
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(core.String n, core.String 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);
final response = await res.create(arg_request, $fields: arg_$fields);
checkCourse(response as api.Course);
});
unittest.test('method--delete', () async {
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(core.String n, core.String 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);
final response = await res.delete(arg_id, $fields: arg_$fields);
checkEmpty(response as api.Empty);
});
unittest.test('method--get', () async {
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(core.String n, core.String 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);
final response = await res.get(arg_id, $fields: arg_$fields);
checkCourse(response as api.Course);
});
unittest.test('method--list', () async {
var mock = HttpServerMock();
var res = api.ClassroomApi(mock).courses;
var arg_courseStates = buildUnnamed5989();
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(core.String n, core.String 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);
final response = await res.list(
courseStates: arg_courseStates,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
studentId: arg_studentId,
teacherId: arg_teacherId,
$fields: arg_$fields);
checkListCoursesResponse(response as api.ListCoursesResponse);
});
unittest.test('method--patch', () async {
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 as core.Map<core.String, core.dynamic>);
checkCourse(obj as api.Course);
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(core.String n, core.String 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);
final response = await res.patch(arg_request, arg_id,
updateMask: arg_updateMask, $fields: arg_$fields);
checkCourse(response as api.Course);
});
unittest.test('method--update', () async {
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 as core.Map<core.String, core.dynamic>);
checkCourse(obj as api.Course);
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(core.String n, core.String 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);
final response =
await res.update(arg_request, arg_id, $fields: arg_$fields);
checkCourse(response as api.Course);
});
});
unittest.group('resource-CoursesAliasesResource', () {
unittest.test('method--create', () async {
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 as core.Map<core.String, core.dynamic>);
checkCourseAlias(obj as api.CourseAlias);
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(core.String n, core.String 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);
final response =
await res.create(arg_request, arg_courseId, $fields: arg_$fields);
checkCourseAlias(response as api.CourseAlias);
});
unittest.test('method--delete', () async {
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(core.String n, core.String 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);
final response =
await res.delete(arg_courseId, arg_alias, $fields: arg_$fields);
checkEmpty(response as api.Empty);
});
unittest.test('method--list', () async {
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(core.String n, core.String 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);
final response = await res.list(arg_courseId,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields);
checkListCourseAliasesResponse(response as api.ListCourseAliasesResponse);
});
});
unittest.group('resource-CoursesAnnouncementsResource', () {
unittest.test('method--create', () async {
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 as core.Map<core.String, core.dynamic>);
checkAnnouncement(obj as api.Announcement);
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(core.String n, core.String 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);
final response =
await res.create(arg_request, arg_courseId, $fields: arg_$fields);
checkAnnouncement(response as api.Announcement);
});
unittest.test('method--delete', () async {
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(core.String n, core.String 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);
final response =
await res.delete(arg_courseId, arg_id, $fields: arg_$fields);
checkEmpty(response as api.Empty);
});
unittest.test('method--get', () async {
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(core.String n, core.String 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);
final response =
await res.get(arg_courseId, arg_id, $fields: arg_$fields);
checkAnnouncement(response as api.Announcement);
});
unittest.test('method--list', () async {
var mock = HttpServerMock();
var res = api.ClassroomApi(mock).courses.announcements;
var arg_courseId = 'foo';
var arg_announcementStates = buildUnnamed5990();
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(core.String n, core.String 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);
final response = await res.list(arg_courseId,
announcementStates: arg_announcementStates,
orderBy: arg_orderBy,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields);
checkListAnnouncementsResponse(response as api.ListAnnouncementsResponse);
});
unittest.test('method--modifyAssignees', () async {
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 as core.Map<core.String, core.dynamic>);
checkModifyAnnouncementAssigneesRequest(
obj as api.ModifyAnnouncementAssigneesRequest);
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(core.String n, core.String 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);
final response = await res.modifyAssignees(
arg_request, arg_courseId, arg_id,
$fields: arg_$fields);
checkAnnouncement(response as api.Announcement);
});
unittest.test('method--patch', () async {
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 as core.Map<core.String, core.dynamic>);
checkAnnouncement(obj as api.Announcement);
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(core.String n, core.String 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);
final response = await res.patch(arg_request, arg_courseId, arg_id,
updateMask: arg_updateMask, $fields: arg_$fields);
checkAnnouncement(response as api.Announcement);
});
});
unittest.group('resource-CoursesCourseWorkResource', () {
unittest.test('method--create', () async {
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 as core.Map<core.String, core.dynamic>);
checkCourseWork(obj as api.CourseWork);
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(core.String n, core.String 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);
final response =
await res.create(arg_request, arg_courseId, $fields: arg_$fields);
checkCourseWork(response as api.CourseWork);
});
unittest.test('method--delete', () async {
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(core.String n, core.String 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);
final response =
await res.delete(arg_courseId, arg_id, $fields: arg_$fields);
checkEmpty(response as api.Empty);
});
unittest.test('method--get', () async {
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(core.String n, core.String 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);
final response =
await res.get(arg_courseId, arg_id, $fields: arg_$fields);
checkCourseWork(response as api.CourseWork);
});
unittest.test('method--list', () async {
var mock = HttpServerMock();
var res = api.ClassroomApi(mock).courses.courseWork;
var arg_courseId = 'foo';
var arg_courseWorkStates = buildUnnamed5991();
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(core.String n, core.String 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);
final response = await res.list(arg_courseId,
courseWorkStates: arg_courseWorkStates,
orderBy: arg_orderBy,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields);
checkListCourseWorkResponse(response as api.ListCourseWorkResponse);
});
unittest.test('method--modifyAssignees', () async {
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 as core.Map<core.String, core.dynamic>);
checkModifyCourseWorkAssigneesRequest(
obj as api.ModifyCourseWorkAssigneesRequest);
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(core.String n, core.String 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);
final response = await res.modifyAssignees(
arg_request, arg_courseId, arg_id,
$fields: arg_$fields);
checkCourseWork(response as api.CourseWork);
});
unittest.test('method--patch', () async {
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 as core.Map<core.String, core.dynamic>);
checkCourseWork(obj as api.CourseWork);
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(core.String n, core.String 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);
final response = await res.patch(arg_request, arg_courseId, arg_id,
updateMask: arg_updateMask, $fields: arg_$fields);
checkCourseWork(response as api.CourseWork);
});
});
unittest.group('resource-CoursesCourseWorkStudentSubmissionsResource', () {
unittest.test('method--get', () async {
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(core.String n, core.String 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);
final response = await res.get(arg_courseId, arg_courseWorkId, arg_id,
$fields: arg_$fields);
checkStudentSubmission(response as api.StudentSubmission);
});
unittest.test('method--list', () async {
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 = buildUnnamed5992();
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(core.String n, core.String 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);
final response = await res.list(arg_courseId, arg_courseWorkId,
late: arg_late,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
states: arg_states,
userId: arg_userId,
$fields: arg_$fields);
checkListStudentSubmissionsResponse(
response as api.ListStudentSubmissionsResponse);
});
unittest.test('method--modifyAttachments', () async {
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 as core.Map<core.String, core.dynamic>);
checkModifyAttachmentsRequest(obj as api.ModifyAttachmentsRequest);
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(core.String n, core.String 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);
final response = await res.modifyAttachments(
arg_request, arg_courseId, arg_courseWorkId, arg_id,
$fields: arg_$fields);
checkStudentSubmission(response as api.StudentSubmission);
});
unittest.test('method--patch', () async {
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 as core.Map<core.String, core.dynamic>);
checkStudentSubmission(obj as api.StudentSubmission);
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(core.String n, core.String 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);
final response = await res.patch(
arg_request, arg_courseId, arg_courseWorkId, arg_id,
updateMask: arg_updateMask, $fields: arg_$fields);
checkStudentSubmission(response as api.StudentSubmission);
});
unittest.test('method--reclaim', () async {
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 as core.Map<core.String, core.dynamic>);
checkReclaimStudentSubmissionRequest(
obj as api.ReclaimStudentSubmissionRequest);
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(core.String n, core.String 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);
final response = await res.reclaim(
arg_request, arg_courseId, arg_courseWorkId, arg_id,
$fields: arg_$fields);
checkEmpty(response as api.Empty);
});
unittest.test('method--return_', () async {
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 as core.Map<core.String, core.dynamic>);
checkReturnStudentSubmissionRequest(
obj as api.ReturnStudentSubmissionRequest);
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(core.String n, core.String 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);
final response = await res.return_(
arg_request, arg_courseId, arg_courseWorkId, arg_id,
$fields: arg_$fields);
checkEmpty(response as api.Empty);
});
unittest.test('method--turnIn', () async {
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 as core.Map<core.String, core.dynamic>);
checkTurnInStudentSubmissionRequest(
obj as api.TurnInStudentSubmissionRequest);
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(core.String n, core.String 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);
final response = await res.turnIn(
arg_request, arg_courseId, arg_courseWorkId, arg_id,
$fields: arg_$fields);
checkEmpty(response as api.Empty);
});
});
unittest.group('resource-CoursesCourseWorkMaterialsResource', () {
unittest.test('method--create', () async {
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 as core.Map<core.String, core.dynamic>);
checkCourseWorkMaterial(obj as api.CourseWorkMaterial);
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(core.String n, core.String 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);
final response =
await res.create(arg_request, arg_courseId, $fields: arg_$fields);
checkCourseWorkMaterial(response as api.CourseWorkMaterial);
});
unittest.test('method--delete', () async {
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(core.String n, core.String 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);
final response =
await res.delete(arg_courseId, arg_id, $fields: arg_$fields);
checkEmpty(response as api.Empty);
});
unittest.test('method--get', () async {
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(core.String n, core.String 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);
final response =
await res.get(arg_courseId, arg_id, $fields: arg_$fields);
checkCourseWorkMaterial(response as api.CourseWorkMaterial);
});
unittest.test('method--list', () async {
var mock = HttpServerMock();
var res = api.ClassroomApi(mock).courses.courseWorkMaterials;
var arg_courseId = 'foo';
var arg_courseWorkMaterialStates = buildUnnamed5993();
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(core.String n, core.String 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);
final response = await 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);
checkListCourseWorkMaterialResponse(
response as api.ListCourseWorkMaterialResponse);
});
unittest.test('method--patch', () async {
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 as core.Map<core.String, core.dynamic>);
checkCourseWorkMaterial(obj as api.CourseWorkMaterial);
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(core.String n, core.String 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);
final response = await res.patch(arg_request, arg_courseId, arg_id,
updateMask: arg_updateMask, $fields: arg_$fields);
checkCourseWorkMaterial(response as api.CourseWorkMaterial);
});
});
unittest.group('resource-CoursesStudentsResource', () {
unittest.test('method--create', () async {
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 as core.Map<core.String, core.dynamic>);
checkStudent(obj as api.Student);
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(core.String n, core.String 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);
final response = await res.create(arg_request, arg_courseId,
enrollmentCode: arg_enrollmentCode, $fields: arg_$fields);
checkStudent(response as api.Student);
});
unittest.test('method--delete', () async {
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(core.String n, core.String 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);
final response =
await res.delete(arg_courseId, arg_userId, $fields: arg_$fields);
checkEmpty(response as api.Empty);
});
unittest.test('method--get', () async {
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(core.String n, core.String 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);
final response =
await res.get(arg_courseId, arg_userId, $fields: arg_$fields);
checkStudent(response as api.Student);
});
unittest.test('method--list', () async {
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(core.String n, core.String 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);
final response = await res.list(arg_courseId,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields);
checkListStudentsResponse(response as api.ListStudentsResponse);
});
});
unittest.group('resource-CoursesTeachersResource', () {
unittest.test('method--create', () async {
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 as core.Map<core.String, core.dynamic>);
checkTeacher(obj as api.Teacher);
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(core.String n, core.String 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);
final response =
await res.create(arg_request, arg_courseId, $fields: arg_$fields);
checkTeacher(response as api.Teacher);
});
unittest.test('method--delete', () async {
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(core.String n, core.String 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);
final response =
await res.delete(arg_courseId, arg_userId, $fields: arg_$fields);
checkEmpty(response as api.Empty);
});
unittest.test('method--get', () async {
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(core.String n, core.String 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);
final response =
await res.get(arg_courseId, arg_userId, $fields: arg_$fields);
checkTeacher(response as api.Teacher);
});
unittest.test('method--list', () async {
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(core.String n, core.String 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);
final response = await res.list(arg_courseId,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields);
checkListTeachersResponse(response as api.ListTeachersResponse);
});
});
unittest.group('resource-CoursesTopicsResource', () {
unittest.test('method--create', () async {
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 as core.Map<core.String, core.dynamic>);
checkTopic(obj as api.Topic);
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(core.String n, core.String 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);
final response =
await res.create(arg_request, arg_courseId, $fields: arg_$fields);
checkTopic(response as api.Topic);
});
unittest.test('method--delete', () async {
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(core.String n, core.String 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);
final response =
await res.delete(arg_courseId, arg_id, $fields: arg_$fields);
checkEmpty(response as api.Empty);
});
unittest.test('method--get', () async {
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(core.String n, core.String 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);
final response =
await res.get(arg_courseId, arg_id, $fields: arg_$fields);
checkTopic(response as api.Topic);
});
unittest.test('method--list', () async {
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(core.String n, core.String 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);
final response = await res.list(arg_courseId,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields);
checkListTopicResponse(response as api.ListTopicResponse);
});
unittest.test('method--patch', () async {
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 as core.Map<core.String, core.dynamic>);
checkTopic(obj as api.Topic);
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(core.String n, core.String 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);
final response = await res.patch(arg_request, arg_courseId, arg_id,
updateMask: arg_updateMask, $fields: arg_$fields);
checkTopic(response as api.Topic);
});
});
unittest.group('resource-InvitationsResource', () {
unittest.test('method--accept', () async {
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(core.String n, core.String 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);
final response = await res.accept(arg_id, $fields: arg_$fields);
checkEmpty(response as api.Empty);
});
unittest.test('method--create', () async {
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 as core.Map<core.String, core.dynamic>);
checkInvitation(obj as api.Invitation);
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(core.String n, core.String 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);
final response = await res.create(arg_request, $fields: arg_$fields);
checkInvitation(response as api.Invitation);
});
unittest.test('method--delete', () async {
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(core.String n, core.String 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);
final response = await res.delete(arg_id, $fields: arg_$fields);
checkEmpty(response as api.Empty);
});
unittest.test('method--get', () async {
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(core.String n, core.String 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);
final response = await res.get(arg_id, $fields: arg_$fields);
checkInvitation(response as api.Invitation);
});
unittest.test('method--list', () async {
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(core.String n, core.String 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);
final response = await res.list(
courseId: arg_courseId,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
userId: arg_userId,
$fields: arg_$fields);
checkListInvitationsResponse(response as api.ListInvitationsResponse);
});
});
unittest.group('resource-RegistrationsResource', () {
unittest.test('method--create', () async {
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 as core.Map<core.String, core.dynamic>);
checkRegistration(obj as api.Registration);
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(core.String n, core.String 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);
final response = await res.create(arg_request, $fields: arg_$fields);
checkRegistration(response as api.Registration);
});
unittest.test('method--delete', () async {
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(core.String n, core.String 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);
final response =
await res.delete(arg_registrationId, $fields: arg_$fields);
checkEmpty(response as api.Empty);
});
});
unittest.group('resource-UserProfilesResource', () {
unittest.test('method--get', () async {
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(core.String n, core.String 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);
final response = await res.get(arg_userId, $fields: arg_$fields);
checkUserProfile(response as api.UserProfile);
});
});
unittest.group('resource-UserProfilesGuardianInvitationsResource', () {
unittest.test('method--create', () async {
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 as core.Map<core.String, core.dynamic>);
checkGuardianInvitation(obj as api.GuardianInvitation);
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(core.String n, core.String 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);
final response =
await res.create(arg_request, arg_studentId, $fields: arg_$fields);
checkGuardianInvitation(response as api.GuardianInvitation);
});
unittest.test('method--get', () async {
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(core.String n, core.String 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);
final response =
await res.get(arg_studentId, arg_invitationId, $fields: arg_$fields);
checkGuardianInvitation(response as api.GuardianInvitation);
});
unittest.test('method--list', () async {
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 = buildUnnamed5994();
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(core.String n, core.String 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);
final response = await res.list(arg_studentId,
invitedEmailAddress: arg_invitedEmailAddress,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
states: arg_states,
$fields: arg_$fields);
checkListGuardianInvitationsResponse(
response as api.ListGuardianInvitationsResponse);
});
unittest.test('method--patch', () async {
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 as core.Map<core.String, core.dynamic>);
checkGuardianInvitation(obj as api.GuardianInvitation);
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(core.String n, core.String 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);
final response = await res.patch(
arg_request, arg_studentId, arg_invitationId,
updateMask: arg_updateMask, $fields: arg_$fields);
checkGuardianInvitation(response as api.GuardianInvitation);
});
});
unittest.group('resource-UserProfilesGuardiansResource', () {
unittest.test('method--delete', () async {
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(core.String n, core.String 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);
final response =
await res.delete(arg_studentId, arg_guardianId, $fields: arg_$fields);
checkEmpty(response as api.Empty);
});
unittest.test('method--get', () async {
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(core.String n, core.String 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);
final response =
await res.get(arg_studentId, arg_guardianId, $fields: arg_$fields);
checkGuardian(response as api.Guardian);
});
unittest.test('method--list', () async {
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(core.String n, core.String 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);
final response = await res.list(arg_studentId,
invitedEmailAddress: arg_invitedEmailAddress,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields);
checkListGuardiansResponse(response as api.ListGuardiansResponse);
});
});
}