Api-roll 46: 2017-03-06 R=vegorov@google.com Review-Url: https://codereview.chromium.org//2734843002 .
diff --git a/generated/googleapis/test/drive/v3_test.dart b/generated/googleapis/test/drive/v3_test.dart index 07ebcbe..6a229a7 100644 --- a/generated/googleapis/test/drive/v3_test.dart +++ b/generated/googleapis/test/drive/v3_test.dart
@@ -51,79 +51,79 @@ return new http.StreamedResponse(stream, status, headers: headers); } -buildUnnamed1581() { +buildUnnamed1346() { var o = new core.List<core.String>(); o.add("foo"); o.add("foo"); return o; } -checkUnnamed1581(core.List<core.String> o) { +checkUnnamed1346(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')); } -buildUnnamed1582() { +buildUnnamed1347() { var o = new core.Map<core.String, core.List<core.String>>(); - o["x"] = buildUnnamed1581(); - o["y"] = buildUnnamed1581(); + o["x"] = buildUnnamed1346(); + o["y"] = buildUnnamed1346(); return o; } -checkUnnamed1582(core.Map<core.String, core.List<core.String>> o) { +checkUnnamed1347(core.Map<core.String, core.List<core.String>> o) { unittest.expect(o, unittest.hasLength(2)); - checkUnnamed1581(o["x"]); - checkUnnamed1581(o["y"]); + checkUnnamed1346(o["x"]); + checkUnnamed1346(o["y"]); } -buildUnnamed1583() { +buildUnnamed1348() { var o = new core.List<core.String>(); o.add("foo"); o.add("foo"); return o; } -checkUnnamed1583(core.List<core.String> o) { +checkUnnamed1348(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')); } -buildUnnamed1584() { +buildUnnamed1349() { var o = new core.List<core.String>(); o.add("foo"); o.add("foo"); return o; } -checkUnnamed1584(core.List<core.String> o) { +checkUnnamed1349(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')); } -buildUnnamed1585() { +buildUnnamed1350() { var o = new core.Map<core.String, core.List<core.String>>(); - o["x"] = buildUnnamed1584(); - o["y"] = buildUnnamed1584(); + o["x"] = buildUnnamed1349(); + o["y"] = buildUnnamed1349(); return o; } -checkUnnamed1585(core.Map<core.String, core.List<core.String>> o) { +checkUnnamed1350(core.Map<core.String, core.List<core.String>> o) { unittest.expect(o, unittest.hasLength(2)); - checkUnnamed1584(o["x"]); - checkUnnamed1584(o["y"]); + checkUnnamed1349(o["x"]); + checkUnnamed1349(o["y"]); } -buildUnnamed1586() { +buildUnnamed1351() { var o = new core.Map<core.String, core.String>(); o["x"] = "foo"; o["y"] = "foo"; return o; } -checkUnnamed1586(core.Map<core.String, core.String> o) { +checkUnnamed1351(core.Map<core.String, core.String> o) { unittest.expect(o, unittest.hasLength(2)); unittest.expect(o["x"], unittest.equals('foo')); unittest.expect(o["y"], unittest.equals('foo')); @@ -160,11 +160,11 @@ buildCounterAbout++; if (buildCounterAbout < 3) { o.appInstalled = true; - o.exportFormats = buildUnnamed1582(); - o.folderColorPalette = buildUnnamed1583(); - o.importFormats = buildUnnamed1585(); + o.exportFormats = buildUnnamed1347(); + o.folderColorPalette = buildUnnamed1348(); + o.importFormats = buildUnnamed1350(); o.kind = "foo"; - o.maxImportSizes = buildUnnamed1586(); + o.maxImportSizes = buildUnnamed1351(); o.maxUploadSize = "foo"; o.storageQuota = buildAboutStorageQuota(); o.user = buildUser(); @@ -177,11 +177,11 @@ buildCounterAbout++; if (buildCounterAbout < 3) { unittest.expect(o.appInstalled, unittest.isTrue); - checkUnnamed1582(o.exportFormats); - checkUnnamed1583(o.folderColorPalette); - checkUnnamed1585(o.importFormats); + checkUnnamed1347(o.exportFormats); + checkUnnamed1348(o.folderColorPalette); + checkUnnamed1350(o.importFormats); unittest.expect(o.kind, unittest.equals('foo')); - checkUnnamed1586(o.maxImportSizes); + checkUnnamed1351(o.maxImportSizes); unittest.expect(o.maxUploadSize, unittest.equals('foo')); checkAboutStorageQuota(o.storageQuota); checkUser(o.user); @@ -198,7 +198,10 @@ o.fileId = "foo"; o.kind = "foo"; o.removed = true; + o.teamDrive = buildTeamDrive(); + o.teamDriveId = "foo"; o.time = core.DateTime.parse("2002-02-27T14:01:02"); + o.type = "foo"; } buildCounterChange--; return o; @@ -211,19 +214,22 @@ unittest.expect(o.fileId, unittest.equals('foo')); unittest.expect(o.kind, unittest.equals('foo')); unittest.expect(o.removed, unittest.isTrue); + checkTeamDrive(o.teamDrive); + unittest.expect(o.teamDriveId, unittest.equals('foo')); unittest.expect(o.time, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); + unittest.expect(o.type, unittest.equals('foo')); } buildCounterChange--; } -buildUnnamed1587() { +buildUnnamed1352() { var o = new core.List<api.Change>(); o.add(buildChange()); o.add(buildChange()); return o; } -checkUnnamed1587(core.List<api.Change> o) { +checkUnnamed1352(core.List<api.Change> o) { unittest.expect(o, unittest.hasLength(2)); checkChange(o[0]); checkChange(o[1]); @@ -234,7 +240,7 @@ var o = new api.ChangeList(); buildCounterChangeList++; if (buildCounterChangeList < 3) { - o.changes = buildUnnamed1587(); + o.changes = buildUnnamed1352(); o.kind = "foo"; o.newStartPageToken = "foo"; o.nextPageToken = "foo"; @@ -246,7 +252,7 @@ checkChangeList(api.ChangeList o) { buildCounterChangeList++; if (buildCounterChangeList < 3) { - checkUnnamed1587(o.changes); + checkUnnamed1352(o.changes); unittest.expect(o.kind, unittest.equals('foo')); unittest.expect(o.newStartPageToken, unittest.equals('foo')); unittest.expect(o.nextPageToken, unittest.equals('foo')); @@ -254,14 +260,14 @@ buildCounterChangeList--; } -buildUnnamed1588() { +buildUnnamed1353() { var o = new core.Map<core.String, core.String>(); o["x"] = "foo"; o["y"] = "foo"; return o; } -checkUnnamed1588(core.Map<core.String, core.String> o) { +checkUnnamed1353(core.Map<core.String, core.String> o) { unittest.expect(o, unittest.hasLength(2)); unittest.expect(o["x"], unittest.equals('foo')); unittest.expect(o["y"], unittest.equals('foo')); @@ -276,7 +282,7 @@ o.expiration = "foo"; o.id = "foo"; o.kind = "foo"; - o.params = buildUnnamed1588(); + o.params = buildUnnamed1353(); o.payload = true; o.resourceId = "foo"; o.resourceUri = "foo"; @@ -294,7 +300,7 @@ unittest.expect(o.expiration, unittest.equals('foo')); unittest.expect(o.id, unittest.equals('foo')); unittest.expect(o.kind, unittest.equals('foo')); - checkUnnamed1588(o.params); + checkUnnamed1353(o.params); unittest.expect(o.payload, unittest.isTrue); unittest.expect(o.resourceId, unittest.equals('foo')); unittest.expect(o.resourceUri, unittest.equals('foo')); @@ -325,14 +331,14 @@ buildCounterCommentQuotedFileContent--; } -buildUnnamed1589() { +buildUnnamed1354() { var o = new core.List<api.Reply>(); o.add(buildReply()); o.add(buildReply()); return o; } -checkUnnamed1589(core.List<api.Reply> o) { +checkUnnamed1354(core.List<api.Reply> o) { unittest.expect(o, unittest.hasLength(2)); checkReply(o[0]); checkReply(o[1]); @@ -353,7 +359,7 @@ o.kind = "foo"; o.modifiedTime = core.DateTime.parse("2002-02-27T14:01:02"); o.quotedFileContent = buildCommentQuotedFileContent(); - o.replies = buildUnnamed1589(); + o.replies = buildUnnamed1354(); o.resolved = true; } buildCounterComment--; @@ -373,20 +379,20 @@ unittest.expect(o.kind, unittest.equals('foo')); unittest.expect(o.modifiedTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); checkCommentQuotedFileContent(o.quotedFileContent); - checkUnnamed1589(o.replies); + checkUnnamed1354(o.replies); unittest.expect(o.resolved, unittest.isTrue); } buildCounterComment--; } -buildUnnamed1590() { +buildUnnamed1355() { var o = new core.List<api.Comment>(); o.add(buildComment()); o.add(buildComment()); return o; } -checkUnnamed1590(core.List<api.Comment> o) { +checkUnnamed1355(core.List<api.Comment> o) { unittest.expect(o, unittest.hasLength(2)); checkComment(o[0]); checkComment(o[1]); @@ -397,7 +403,7 @@ var o = new api.CommentList(); buildCounterCommentList++; if (buildCounterCommentList < 3) { - o.comments = buildUnnamed1590(); + o.comments = buildUnnamed1355(); o.kind = "foo"; o.nextPageToken = "foo"; } @@ -408,21 +414,21 @@ checkCommentList(api.CommentList o) { buildCounterCommentList++; if (buildCounterCommentList < 3) { - checkUnnamed1590(o.comments); + checkUnnamed1355(o.comments); unittest.expect(o.kind, unittest.equals('foo')); unittest.expect(o.nextPageToken, unittest.equals('foo')); } buildCounterCommentList--; } -buildUnnamed1591() { +buildUnnamed1356() { var o = new core.Map<core.String, core.String>(); o["x"] = "foo"; o["y"] = "foo"; return o; } -checkUnnamed1591(core.Map<core.String, core.String> o) { +checkUnnamed1356(core.Map<core.String, core.String> o) { unittest.expect(o, unittest.hasLength(2)); unittest.expect(o["x"], unittest.equals('foo')); unittest.expect(o["y"], unittest.equals('foo')); @@ -433,11 +439,22 @@ var o = new api.FileCapabilities(); buildCounterFileCapabilities++; if (buildCounterFileCapabilities < 3) { + o.canAddChildren = true; o.canComment = true; o.canCopy = true; + o.canDelete = true; + o.canDownload = true; o.canEdit = true; + o.canListChildren = true; + o.canMoveItemIntoTeamDrive = true; + o.canMoveTeamDriveItem = true; o.canReadRevisions = true; + o.canReadTeamDrive = true; + o.canRemoveChildren = true; + o.canRename = true; o.canShare = true; + o.canTrash = true; + o.canUntrash = true; } buildCounterFileCapabilities--; return o; @@ -446,11 +463,22 @@ checkFileCapabilities(api.FileCapabilities o) { buildCounterFileCapabilities++; if (buildCounterFileCapabilities < 3) { + unittest.expect(o.canAddChildren, unittest.isTrue); unittest.expect(o.canComment, unittest.isTrue); unittest.expect(o.canCopy, unittest.isTrue); + unittest.expect(o.canDelete, unittest.isTrue); + unittest.expect(o.canDownload, unittest.isTrue); unittest.expect(o.canEdit, unittest.isTrue); + unittest.expect(o.canListChildren, unittest.isTrue); + unittest.expect(o.canMoveItemIntoTeamDrive, unittest.isTrue); + unittest.expect(o.canMoveTeamDriveItem, unittest.isTrue); unittest.expect(o.canReadRevisions, unittest.isTrue); + unittest.expect(o.canReadTeamDrive, unittest.isTrue); + unittest.expect(o.canRemoveChildren, unittest.isTrue); + unittest.expect(o.canRename, unittest.isTrue); unittest.expect(o.canShare, unittest.isTrue); + unittest.expect(o.canTrash, unittest.isTrue); + unittest.expect(o.canUntrash, unittest.isTrue); } buildCounterFileCapabilities--; } @@ -579,66 +607,66 @@ buildCounterFileImageMediaMetadata--; } -buildUnnamed1592() { +buildUnnamed1357() { var o = new core.List<api.User>(); o.add(buildUser()); o.add(buildUser()); return o; } -checkUnnamed1592(core.List<api.User> o) { +checkUnnamed1357(core.List<api.User> o) { unittest.expect(o, unittest.hasLength(2)); checkUser(o[0]); checkUser(o[1]); } -buildUnnamed1593() { +buildUnnamed1358() { var o = new core.List<core.String>(); o.add("foo"); o.add("foo"); return o; } -checkUnnamed1593(core.List<core.String> o) { +checkUnnamed1358(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')); } -buildUnnamed1594() { +buildUnnamed1359() { var o = new core.List<api.Permission>(); o.add(buildPermission()); o.add(buildPermission()); return o; } -checkUnnamed1594(core.List<api.Permission> o) { +checkUnnamed1359(core.List<api.Permission> o) { unittest.expect(o, unittest.hasLength(2)); checkPermission(o[0]); checkPermission(o[1]); } -buildUnnamed1595() { +buildUnnamed1360() { var o = new core.Map<core.String, core.String>(); o["x"] = "foo"; o["y"] = "foo"; return o; } -checkUnnamed1595(core.Map<core.String, core.String> o) { +checkUnnamed1360(core.Map<core.String, core.String> o) { unittest.expect(o, unittest.hasLength(2)); unittest.expect(o["x"], unittest.equals('foo')); unittest.expect(o["y"], unittest.equals('foo')); } -buildUnnamed1596() { +buildUnnamed1361() { var o = new core.List<core.String>(); o.add("foo"); o.add("foo"); return o; } -checkUnnamed1596(core.List<core.String> o) { +checkUnnamed1361(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')); @@ -672,7 +700,7 @@ var o = new api.File(); buildCounterFile++; if (buildCounterFile < 3) { - o.appProperties = buildUnnamed1591(); + o.appProperties = buildUnnamed1356(); o.capabilities = buildFileCapabilities(); o.contentHints = buildFileContentHints(); o.createdTime = core.DateTime.parse("2002-02-27T14:01:02"); @@ -681,6 +709,7 @@ o.fileExtension = "foo"; o.folderColorRgb = "foo"; o.fullFileExtension = "foo"; + o.hasAugmentedPermissions = true; o.hasThumbnail = true; o.headRevisionId = "foo"; o.iconLink = "foo"; @@ -697,20 +726,23 @@ o.name = "foo"; o.originalFilename = "foo"; o.ownedByMe = true; - o.owners = buildUnnamed1592(); - o.parents = buildUnnamed1593(); - o.permissions = buildUnnamed1594(); - o.properties = buildUnnamed1595(); + o.owners = buildUnnamed1357(); + o.parents = buildUnnamed1358(); + o.permissions = buildUnnamed1359(); + o.properties = buildUnnamed1360(); o.quotaBytesUsed = "foo"; o.shared = true; o.sharedWithMeTime = core.DateTime.parse("2002-02-27T14:01:02"); o.sharingUser = buildUser(); o.size = "foo"; - o.spaces = buildUnnamed1596(); + o.spaces = buildUnnamed1361(); o.starred = true; + o.teamDriveId = "foo"; o.thumbnailLink = "foo"; o.thumbnailVersion = "foo"; o.trashed = true; + o.trashedTime = core.DateTime.parse("2002-02-27T14:01:02"); + o.trashingUser = buildUser(); o.version = "foo"; o.videoMediaMetadata = buildFileVideoMediaMetadata(); o.viewedByMe = true; @@ -727,7 +759,7 @@ checkFile(api.File o) { buildCounterFile++; if (buildCounterFile < 3) { - checkUnnamed1591(o.appProperties); + checkUnnamed1356(o.appProperties); checkFileCapabilities(o.capabilities); checkFileContentHints(o.contentHints); unittest.expect(o.createdTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); @@ -736,6 +768,7 @@ unittest.expect(o.fileExtension, unittest.equals('foo')); unittest.expect(o.folderColorRgb, unittest.equals('foo')); unittest.expect(o.fullFileExtension, unittest.equals('foo')); + unittest.expect(o.hasAugmentedPermissions, unittest.isTrue); unittest.expect(o.hasThumbnail, unittest.isTrue); unittest.expect(o.headRevisionId, unittest.equals('foo')); unittest.expect(o.iconLink, unittest.equals('foo')); @@ -752,20 +785,23 @@ unittest.expect(o.name, unittest.equals('foo')); unittest.expect(o.originalFilename, unittest.equals('foo')); unittest.expect(o.ownedByMe, unittest.isTrue); - checkUnnamed1592(o.owners); - checkUnnamed1593(o.parents); - checkUnnamed1594(o.permissions); - checkUnnamed1595(o.properties); + checkUnnamed1357(o.owners); + checkUnnamed1358(o.parents); + checkUnnamed1359(o.permissions); + checkUnnamed1360(o.properties); unittest.expect(o.quotaBytesUsed, unittest.equals('foo')); unittest.expect(o.shared, unittest.isTrue); unittest.expect(o.sharedWithMeTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); checkUser(o.sharingUser); unittest.expect(o.size, unittest.equals('foo')); - checkUnnamed1596(o.spaces); + checkUnnamed1361(o.spaces); unittest.expect(o.starred, unittest.isTrue); + unittest.expect(o.teamDriveId, unittest.equals('foo')); unittest.expect(o.thumbnailLink, unittest.equals('foo')); unittest.expect(o.thumbnailVersion, unittest.equals('foo')); unittest.expect(o.trashed, unittest.isTrue); + unittest.expect(o.trashedTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02"))); + checkUser(o.trashingUser); unittest.expect(o.version, unittest.equals('foo')); checkFileVideoMediaMetadata(o.videoMediaMetadata); unittest.expect(o.viewedByMe, unittest.isTrue); @@ -778,14 +814,14 @@ buildCounterFile--; } -buildUnnamed1597() { +buildUnnamed1362() { var o = new core.List<api.File>(); o.add(buildFile()); o.add(buildFile()); return o; } -checkUnnamed1597(core.List<api.File> o) { +checkUnnamed1362(core.List<api.File> o) { unittest.expect(o, unittest.hasLength(2)); checkFile(o[0]); checkFile(o[1]); @@ -796,7 +832,8 @@ var o = new api.FileList(); buildCounterFileList++; if (buildCounterFileList < 3) { - o.files = buildUnnamed1597(); + o.files = buildUnnamed1362(); + o.incompleteSearch = true; o.kind = "foo"; o.nextPageToken = "foo"; } @@ -807,21 +844,22 @@ checkFileList(api.FileList o) { buildCounterFileList++; if (buildCounterFileList < 3) { - checkUnnamed1597(o.files); + checkUnnamed1362(o.files); + unittest.expect(o.incompleteSearch, unittest.isTrue); unittest.expect(o.kind, unittest.equals('foo')); unittest.expect(o.nextPageToken, unittest.equals('foo')); } buildCounterFileList--; } -buildUnnamed1598() { +buildUnnamed1363() { var o = new core.List<core.String>(); o.add("foo"); o.add("foo"); return o; } -checkUnnamed1598(core.List<core.String> o) { +checkUnnamed1363(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')); @@ -832,7 +870,7 @@ var o = new api.GeneratedIds(); buildCounterGeneratedIds++; if (buildCounterGeneratedIds < 3) { - o.ids = buildUnnamed1598(); + o.ids = buildUnnamed1363(); o.kind = "foo"; o.space = "foo"; } @@ -843,13 +881,51 @@ checkGeneratedIds(api.GeneratedIds o) { buildCounterGeneratedIds++; if (buildCounterGeneratedIds < 3) { - checkUnnamed1598(o.ids); + checkUnnamed1363(o.ids); unittest.expect(o.kind, unittest.equals('foo')); unittest.expect(o.space, unittest.equals('foo')); } buildCounterGeneratedIds--; } +core.int buildCounterPermissionTeamDrivePermissionDetails = 0; +buildPermissionTeamDrivePermissionDetails() { + var o = new api.PermissionTeamDrivePermissionDetails(); + buildCounterPermissionTeamDrivePermissionDetails++; + if (buildCounterPermissionTeamDrivePermissionDetails < 3) { + o.inherited = true; + o.inheritedFrom = "foo"; + o.role = "foo"; + o.teamDrivePermissionType = "foo"; + } + buildCounterPermissionTeamDrivePermissionDetails--; + return o; +} + +checkPermissionTeamDrivePermissionDetails(api.PermissionTeamDrivePermissionDetails o) { + buildCounterPermissionTeamDrivePermissionDetails++; + if (buildCounterPermissionTeamDrivePermissionDetails < 3) { + unittest.expect(o.inherited, unittest.isTrue); + unittest.expect(o.inheritedFrom, unittest.equals('foo')); + unittest.expect(o.role, unittest.equals('foo')); + unittest.expect(o.teamDrivePermissionType, unittest.equals('foo')); + } + buildCounterPermissionTeamDrivePermissionDetails--; +} + +buildUnnamed1364() { + var o = new core.List<api.PermissionTeamDrivePermissionDetails>(); + o.add(buildPermissionTeamDrivePermissionDetails()); + o.add(buildPermissionTeamDrivePermissionDetails()); + return o; +} + +checkUnnamed1364(core.List<api.PermissionTeamDrivePermissionDetails> o) { + unittest.expect(o, unittest.hasLength(2)); + checkPermissionTeamDrivePermissionDetails(o[0]); + checkPermissionTeamDrivePermissionDetails(o[1]); +} + core.int buildCounterPermission = 0; buildPermission() { var o = new api.Permission(); @@ -864,6 +940,7 @@ o.kind = "foo"; o.photoLink = "foo"; o.role = "foo"; + o.teamDrivePermissionDetails = buildUnnamed1364(); o.type = "foo"; } buildCounterPermission--; @@ -882,19 +959,20 @@ unittest.expect(o.kind, unittest.equals('foo')); unittest.expect(o.photoLink, unittest.equals('foo')); unittest.expect(o.role, unittest.equals('foo')); + checkUnnamed1364(o.teamDrivePermissionDetails); unittest.expect(o.type, unittest.equals('foo')); } buildCounterPermission--; } -buildUnnamed1599() { +buildUnnamed1365() { var o = new core.List<api.Permission>(); o.add(buildPermission()); o.add(buildPermission()); return o; } -checkUnnamed1599(core.List<api.Permission> o) { +checkUnnamed1365(core.List<api.Permission> o) { unittest.expect(o, unittest.hasLength(2)); checkPermission(o[0]); checkPermission(o[1]); @@ -906,7 +984,8 @@ buildCounterPermissionList++; if (buildCounterPermissionList < 3) { o.kind = "foo"; - o.permissions = buildUnnamed1599(); + o.nextPageToken = "foo"; + o.permissions = buildUnnamed1365(); } buildCounterPermissionList--; return o; @@ -916,7 +995,8 @@ buildCounterPermissionList++; if (buildCounterPermissionList < 3) { unittest.expect(o.kind, unittest.equals('foo')); - checkUnnamed1599(o.permissions); + unittest.expect(o.nextPageToken, unittest.equals('foo')); + checkUnnamed1365(o.permissions); } buildCounterPermissionList--; } @@ -956,14 +1036,14 @@ buildCounterReply--; } -buildUnnamed1600() { +buildUnnamed1366() { var o = new core.List<api.Reply>(); o.add(buildReply()); o.add(buildReply()); return o; } -checkUnnamed1600(core.List<api.Reply> o) { +checkUnnamed1366(core.List<api.Reply> o) { unittest.expect(o, unittest.hasLength(2)); checkReply(o[0]); checkReply(o[1]); @@ -976,7 +1056,7 @@ if (buildCounterReplyList < 3) { o.kind = "foo"; o.nextPageToken = "foo"; - o.replies = buildUnnamed1600(); + o.replies = buildUnnamed1366(); } buildCounterReplyList--; return o; @@ -987,7 +1067,7 @@ if (buildCounterReplyList < 3) { unittest.expect(o.kind, unittest.equals('foo')); unittest.expect(o.nextPageToken, unittest.equals('foo')); - checkUnnamed1600(o.replies); + checkUnnamed1366(o.replies); } buildCounterReplyList--; } @@ -1033,14 +1113,14 @@ buildCounterRevision--; } -buildUnnamed1601() { +buildUnnamed1367() { var o = new core.List<api.Revision>(); o.add(buildRevision()); o.add(buildRevision()); return o; } -checkUnnamed1601(core.List<api.Revision> o) { +checkUnnamed1367(core.List<api.Revision> o) { unittest.expect(o, unittest.hasLength(2)); checkRevision(o[0]); checkRevision(o[1]); @@ -1053,7 +1133,7 @@ if (buildCounterRevisionList < 3) { o.kind = "foo"; o.nextPageToken = "foo"; - o.revisions = buildUnnamed1601(); + o.revisions = buildUnnamed1367(); } buildCounterRevisionList--; return o; @@ -1064,7 +1144,7 @@ if (buildCounterRevisionList < 3) { unittest.expect(o.kind, unittest.equals('foo')); unittest.expect(o.nextPageToken, unittest.equals('foo')); - checkUnnamed1601(o.revisions); + checkUnnamed1367(o.revisions); } buildCounterRevisionList--; } @@ -1090,6 +1170,110 @@ buildCounterStartPageToken--; } +core.int buildCounterTeamDriveCapabilities = 0; +buildTeamDriveCapabilities() { + var o = new api.TeamDriveCapabilities(); + buildCounterTeamDriveCapabilities++; + if (buildCounterTeamDriveCapabilities < 3) { + o.canAddChildren = true; + o.canComment = true; + o.canCopy = true; + o.canDeleteTeamDrive = true; + o.canDownload = true; + o.canEdit = true; + o.canListChildren = true; + o.canManageMembers = true; + o.canReadRevisions = true; + o.canRemoveChildren = true; + o.canRename = true; + o.canRenameTeamDrive = true; + o.canShare = true; + } + buildCounterTeamDriveCapabilities--; + return o; +} + +checkTeamDriveCapabilities(api.TeamDriveCapabilities o) { + buildCounterTeamDriveCapabilities++; + if (buildCounterTeamDriveCapabilities < 3) { + unittest.expect(o.canAddChildren, unittest.isTrue); + unittest.expect(o.canComment, unittest.isTrue); + unittest.expect(o.canCopy, unittest.isTrue); + unittest.expect(o.canDeleteTeamDrive, unittest.isTrue); + unittest.expect(o.canDownload, unittest.isTrue); + unittest.expect(o.canEdit, unittest.isTrue); + unittest.expect(o.canListChildren, unittest.isTrue); + unittest.expect(o.canManageMembers, unittest.isTrue); + unittest.expect(o.canReadRevisions, unittest.isTrue); + unittest.expect(o.canRemoveChildren, unittest.isTrue); + unittest.expect(o.canRename, unittest.isTrue); + unittest.expect(o.canRenameTeamDrive, unittest.isTrue); + unittest.expect(o.canShare, unittest.isTrue); + } + buildCounterTeamDriveCapabilities--; +} + +core.int buildCounterTeamDrive = 0; +buildTeamDrive() { + var o = new api.TeamDrive(); + buildCounterTeamDrive++; + if (buildCounterTeamDrive < 3) { + o.capabilities = buildTeamDriveCapabilities(); + o.id = "foo"; + o.kind = "foo"; + o.name = "foo"; + } + buildCounterTeamDrive--; + return o; +} + +checkTeamDrive(api.TeamDrive o) { + buildCounterTeamDrive++; + if (buildCounterTeamDrive < 3) { + checkTeamDriveCapabilities(o.capabilities); + unittest.expect(o.id, unittest.equals('foo')); + unittest.expect(o.kind, unittest.equals('foo')); + unittest.expect(o.name, unittest.equals('foo')); + } + buildCounterTeamDrive--; +} + +buildUnnamed1368() { + var o = new core.List<api.TeamDrive>(); + o.add(buildTeamDrive()); + o.add(buildTeamDrive()); + return o; +} + +checkUnnamed1368(core.List<api.TeamDrive> o) { + unittest.expect(o, unittest.hasLength(2)); + checkTeamDrive(o[0]); + checkTeamDrive(o[1]); +} + +core.int buildCounterTeamDriveList = 0; +buildTeamDriveList() { + var o = new api.TeamDriveList(); + buildCounterTeamDriveList++; + if (buildCounterTeamDriveList < 3) { + o.kind = "foo"; + o.nextPageToken = "foo"; + o.teamDrives = buildUnnamed1368(); + } + buildCounterTeamDriveList--; + return o; +} + +checkTeamDriveList(api.TeamDriveList o) { + buildCounterTeamDriveList++; + if (buildCounterTeamDriveList < 3) { + unittest.expect(o.kind, unittest.equals('foo')); + unittest.expect(o.nextPageToken, unittest.equals('foo')); + checkUnnamed1368(o.teamDrives); + } + buildCounterTeamDriveList--; +} + core.int buildCounterUser = 0; buildUser() { var o = new api.User(); @@ -1274,6 +1458,15 @@ }); + unittest.group("obj-schema-PermissionTeamDrivePermissionDetails", () { + unittest.test("to-json--from-json", () { + var o = buildPermissionTeamDrivePermissionDetails(); + var od = new api.PermissionTeamDrivePermissionDetails.fromJson(o.toJson()); + checkPermissionTeamDrivePermissionDetails(od); + }); + }); + + unittest.group("obj-schema-Permission", () { unittest.test("to-json--from-json", () { var o = buildPermission(); @@ -1337,6 +1530,33 @@ }); + unittest.group("obj-schema-TeamDriveCapabilities", () { + unittest.test("to-json--from-json", () { + var o = buildTeamDriveCapabilities(); + var od = new api.TeamDriveCapabilities.fromJson(o.toJson()); + checkTeamDriveCapabilities(od); + }); + }); + + + unittest.group("obj-schema-TeamDrive", () { + unittest.test("to-json--from-json", () { + var o = buildTeamDrive(); + var od = new api.TeamDrive.fromJson(o.toJson()); + checkTeamDrive(od); + }); + }); + + + unittest.group("obj-schema-TeamDriveList", () { + unittest.test("to-json--from-json", () { + var o = buildTeamDriveList(); + var od = new api.TeamDriveList.fromJson(o.toJson()); + checkTeamDriveList(od); + }); + }); + + unittest.group("obj-schema-User", () { unittest.test("to-json--from-json", () { var o = buildUser(); @@ -1400,6 +1620,8 @@ var mock = new HttpServerMock(); api.ChangesResourceApi res = new api.DriveApi(mock).changes; + var arg_supportsTeamDrives = true; + var arg_teamDriveId = "foo"; mock.register(unittest.expectAsync((http.BaseRequest req, json) { var path = (req.url).path; var pathOffset = 0; @@ -1428,6 +1650,8 @@ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); } } + unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$arg_supportsTeamDrives")); + unittest.expect(queryMap["teamDriveId"].first, unittest.equals(arg_teamDriveId)); var h = { @@ -1436,7 +1660,7 @@ var resp = convert.JSON.encode(buildStartPageToken()); return new async.Future.value(stringResponse(200, h, resp)); }), true); - res.getStartPageToken().then(unittest.expectAsync(((api.StartPageToken response) { + res.getStartPageToken(supportsTeamDrives: arg_supportsTeamDrives, teamDriveId: arg_teamDriveId).then(unittest.expectAsync(((api.StartPageToken response) { checkStartPageToken(response); }))); }); @@ -1446,10 +1670,14 @@ var mock = new HttpServerMock(); api.ChangesResourceApi res = new api.DriveApi(mock).changes; var arg_pageToken = "foo"; + var arg_includeCorpusRemovals = true; var arg_includeRemoved = true; + var arg_includeTeamDriveItems = true; var arg_pageSize = 42; var arg_restrictToMyDrive = true; var arg_spaces = "foo"; + var arg_supportsTeamDrives = true; + var arg_teamDriveId = "foo"; mock.register(unittest.expectAsync((http.BaseRequest req, json) { var path = (req.url).path; var pathOffset = 0; @@ -1479,10 +1707,14 @@ } } unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken)); + unittest.expect(queryMap["includeCorpusRemovals"].first, unittest.equals("$arg_includeCorpusRemovals")); unittest.expect(queryMap["includeRemoved"].first, unittest.equals("$arg_includeRemoved")); + unittest.expect(queryMap["includeTeamDriveItems"].first, unittest.equals("$arg_includeTeamDriveItems")); unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize)); unittest.expect(queryMap["restrictToMyDrive"].first, unittest.equals("$arg_restrictToMyDrive")); unittest.expect(queryMap["spaces"].first, unittest.equals(arg_spaces)); + unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$arg_supportsTeamDrives")); + unittest.expect(queryMap["teamDriveId"].first, unittest.equals(arg_teamDriveId)); var h = { @@ -1491,7 +1723,7 @@ var resp = convert.JSON.encode(buildChangeList()); return new async.Future.value(stringResponse(200, h, resp)); }), true); - res.list(arg_pageToken, includeRemoved: arg_includeRemoved, pageSize: arg_pageSize, restrictToMyDrive: arg_restrictToMyDrive, spaces: arg_spaces).then(unittest.expectAsync(((api.ChangeList response) { + res.list(arg_pageToken, includeCorpusRemovals: arg_includeCorpusRemovals, includeRemoved: arg_includeRemoved, includeTeamDriveItems: arg_includeTeamDriveItems, pageSize: arg_pageSize, restrictToMyDrive: arg_restrictToMyDrive, spaces: arg_spaces, supportsTeamDrives: arg_supportsTeamDrives, teamDriveId: arg_teamDriveId).then(unittest.expectAsync(((api.ChangeList response) { checkChangeList(response); }))); }); @@ -1502,10 +1734,14 @@ api.ChangesResourceApi res = new api.DriveApi(mock).changes; var arg_request = buildChannel(); var arg_pageToken = "foo"; + var arg_includeCorpusRemovals = true; var arg_includeRemoved = true; + var arg_includeTeamDriveItems = true; var arg_pageSize = 42; var arg_restrictToMyDrive = true; var arg_spaces = "foo"; + var arg_supportsTeamDrives = true; + var arg_teamDriveId = "foo"; mock.register(unittest.expectAsync((http.BaseRequest req, json) { var obj = new api.Channel.fromJson(json); checkChannel(obj); @@ -1538,10 +1774,14 @@ } } unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken)); + unittest.expect(queryMap["includeCorpusRemovals"].first, unittest.equals("$arg_includeCorpusRemovals")); unittest.expect(queryMap["includeRemoved"].first, unittest.equals("$arg_includeRemoved")); + unittest.expect(queryMap["includeTeamDriveItems"].first, unittest.equals("$arg_includeTeamDriveItems")); unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize)); unittest.expect(queryMap["restrictToMyDrive"].first, unittest.equals("$arg_restrictToMyDrive")); unittest.expect(queryMap["spaces"].first, unittest.equals(arg_spaces)); + unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$arg_supportsTeamDrives")); + unittest.expect(queryMap["teamDriveId"].first, unittest.equals(arg_teamDriveId)); var h = { @@ -1550,7 +1790,7 @@ var resp = convert.JSON.encode(buildChannel()); return new async.Future.value(stringResponse(200, h, resp)); }), true); - res.watch(arg_request, arg_pageToken, includeRemoved: arg_includeRemoved, pageSize: arg_pageSize, restrictToMyDrive: arg_restrictToMyDrive, spaces: arg_spaces).then(unittest.expectAsync(((api.Channel response) { + res.watch(arg_request, arg_pageToken, includeCorpusRemovals: arg_includeCorpusRemovals, includeRemoved: arg_includeRemoved, includeTeamDriveItems: arg_includeTeamDriveItems, pageSize: arg_pageSize, restrictToMyDrive: arg_restrictToMyDrive, spaces: arg_spaces, supportsTeamDrives: arg_supportsTeamDrives, teamDriveId: arg_teamDriveId).then(unittest.expectAsync(((api.Channel response) { checkChannel(response); }))); }); @@ -1916,6 +2156,7 @@ var arg_ignoreDefaultVisibility = true; var arg_keepRevisionForever = true; var arg_ocrLanguage = "foo"; + var arg_supportsTeamDrives = true; mock.register(unittest.expectAsync((http.BaseRequest req, json) { var obj = new api.File.fromJson(json); checkFile(obj); @@ -1957,6 +2198,7 @@ unittest.expect(queryMap["ignoreDefaultVisibility"].first, unittest.equals("$arg_ignoreDefaultVisibility")); unittest.expect(queryMap["keepRevisionForever"].first, unittest.equals("$arg_keepRevisionForever")); unittest.expect(queryMap["ocrLanguage"].first, unittest.equals(arg_ocrLanguage)); + unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$arg_supportsTeamDrives")); var h = { @@ -1965,7 +2207,7 @@ var resp = convert.JSON.encode(buildFile()); return new async.Future.value(stringResponse(200, h, resp)); }), true); - res.copy(arg_request, arg_fileId, ignoreDefaultVisibility: arg_ignoreDefaultVisibility, keepRevisionForever: arg_keepRevisionForever, ocrLanguage: arg_ocrLanguage).then(unittest.expectAsync(((api.File response) { + res.copy(arg_request, arg_fileId, ignoreDefaultVisibility: arg_ignoreDefaultVisibility, keepRevisionForever: arg_keepRevisionForever, ocrLanguage: arg_ocrLanguage, supportsTeamDrives: arg_supportsTeamDrives).then(unittest.expectAsync(((api.File response) { checkFile(response); }))); }); @@ -1980,6 +2222,7 @@ var arg_ignoreDefaultVisibility = true; var arg_keepRevisionForever = true; var arg_ocrLanguage = "foo"; + var arg_supportsTeamDrives = true; var arg_useContentAsIndexableText = true; mock.register(unittest.expectAsync((http.BaseRequest req, json) { var obj = new api.File.fromJson(json); @@ -2015,6 +2258,7 @@ unittest.expect(queryMap["ignoreDefaultVisibility"].first, unittest.equals("$arg_ignoreDefaultVisibility")); unittest.expect(queryMap["keepRevisionForever"].first, unittest.equals("$arg_keepRevisionForever")); unittest.expect(queryMap["ocrLanguage"].first, unittest.equals(arg_ocrLanguage)); + unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$arg_supportsTeamDrives")); unittest.expect(queryMap["useContentAsIndexableText"].first, unittest.equals("$arg_useContentAsIndexableText")); @@ -2024,7 +2268,7 @@ var resp = convert.JSON.encode(buildFile()); return new async.Future.value(stringResponse(200, h, resp)); }), true); - res.create(arg_request, ignoreDefaultVisibility: arg_ignoreDefaultVisibility, keepRevisionForever: arg_keepRevisionForever, ocrLanguage: arg_ocrLanguage, useContentAsIndexableText: arg_useContentAsIndexableText).then(unittest.expectAsync(((api.File response) { + res.create(arg_request, ignoreDefaultVisibility: arg_ignoreDefaultVisibility, keepRevisionForever: arg_keepRevisionForever, ocrLanguage: arg_ocrLanguage, supportsTeamDrives: arg_supportsTeamDrives, useContentAsIndexableText: arg_useContentAsIndexableText).then(unittest.expectAsync(((api.File response) { checkFile(response); }))); }); @@ -2034,6 +2278,7 @@ var mock = new HttpServerMock(); api.FilesResourceApi res = new api.DriveApi(mock).files; var arg_fileId = "foo"; + var arg_supportsTeamDrives = true; mock.register(unittest.expectAsync((http.BaseRequest req, json) { var path = (req.url).path; var pathOffset = 0; @@ -2065,6 +2310,7 @@ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); } } + unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$arg_supportsTeamDrives")); var h = { @@ -2073,7 +2319,7 @@ var resp = ""; return new async.Future.value(stringResponse(200, h, resp)); }), true); - res.delete(arg_fileId).then(unittest.expectAsync((_) {})); + res.delete(arg_fileId, supportsTeamDrives: arg_supportsTeamDrives).then(unittest.expectAsync((_) {})); }); unittest.test("method--emptyTrash", () { @@ -2231,6 +2477,7 @@ api.FilesResourceApi res = new api.DriveApi(mock).files; var arg_fileId = "foo"; var arg_acknowledgeAbuse = true; + var arg_supportsTeamDrives = true; mock.register(unittest.expectAsync((http.BaseRequest req, json) { var path = (req.url).path; var pathOffset = 0; @@ -2263,6 +2510,7 @@ } } unittest.expect(queryMap["acknowledgeAbuse"].first, unittest.equals("$arg_acknowledgeAbuse")); + unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$arg_supportsTeamDrives")); var h = { @@ -2271,7 +2519,7 @@ var resp = convert.JSON.encode(buildFile()); return new async.Future.value(stringResponse(200, h, resp)); }), true); - res.get(arg_fileId, acknowledgeAbuse: arg_acknowledgeAbuse).then(unittest.expectAsync(((api.File response) { + res.get(arg_fileId, acknowledgeAbuse: arg_acknowledgeAbuse, supportsTeamDrives: arg_supportsTeamDrives).then(unittest.expectAsync(((api.File response) { checkFile(response); }))); }); @@ -2280,12 +2528,16 @@ var mock = new HttpServerMock(); api.FilesResourceApi res = new api.DriveApi(mock).files; + var arg_corpora = "foo"; var arg_corpus = "foo"; + var arg_includeTeamDriveItems = true; var arg_orderBy = "foo"; var arg_pageSize = 42; var arg_pageToken = "foo"; var arg_q = "foo"; var arg_spaces = "foo"; + var arg_supportsTeamDrives = true; + var arg_teamDriveId = "foo"; mock.register(unittest.expectAsync((http.BaseRequest req, json) { var path = (req.url).path; var pathOffset = 0; @@ -2314,12 +2566,16 @@ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); } } + unittest.expect(queryMap["corpora"].first, unittest.equals(arg_corpora)); unittest.expect(queryMap["corpus"].first, unittest.equals(arg_corpus)); + unittest.expect(queryMap["includeTeamDriveItems"].first, unittest.equals("$arg_includeTeamDriveItems")); 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["q"].first, unittest.equals(arg_q)); unittest.expect(queryMap["spaces"].first, unittest.equals(arg_spaces)); + unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$arg_supportsTeamDrives")); + unittest.expect(queryMap["teamDriveId"].first, unittest.equals(arg_teamDriveId)); var h = { @@ -2328,7 +2584,7 @@ var resp = convert.JSON.encode(buildFileList()); return new async.Future.value(stringResponse(200, h, resp)); }), true); - res.list(corpus: arg_corpus, orderBy: arg_orderBy, pageSize: arg_pageSize, pageToken: arg_pageToken, q: arg_q, spaces: arg_spaces).then(unittest.expectAsync(((api.FileList response) { + res.list(corpora: arg_corpora, corpus: arg_corpus, includeTeamDriveItems: arg_includeTeamDriveItems, orderBy: arg_orderBy, pageSize: arg_pageSize, pageToken: arg_pageToken, q: arg_q, spaces: arg_spaces, supportsTeamDrives: arg_supportsTeamDrives, teamDriveId: arg_teamDriveId).then(unittest.expectAsync(((api.FileList response) { checkFileList(response); }))); }); @@ -2345,6 +2601,7 @@ var arg_keepRevisionForever = true; var arg_ocrLanguage = "foo"; var arg_removeParents = "foo"; + var arg_supportsTeamDrives = true; var arg_useContentAsIndexableText = true; mock.register(unittest.expectAsync((http.BaseRequest req, json) { var obj = new api.File.fromJson(json); @@ -2384,6 +2641,7 @@ unittest.expect(queryMap["keepRevisionForever"].first, unittest.equals("$arg_keepRevisionForever")); unittest.expect(queryMap["ocrLanguage"].first, unittest.equals(arg_ocrLanguage)); unittest.expect(queryMap["removeParents"].first, unittest.equals(arg_removeParents)); + unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$arg_supportsTeamDrives")); unittest.expect(queryMap["useContentAsIndexableText"].first, unittest.equals("$arg_useContentAsIndexableText")); @@ -2393,7 +2651,7 @@ var resp = convert.JSON.encode(buildFile()); return new async.Future.value(stringResponse(200, h, resp)); }), true); - res.update(arg_request, arg_fileId, addParents: arg_addParents, keepRevisionForever: arg_keepRevisionForever, ocrLanguage: arg_ocrLanguage, removeParents: arg_removeParents, useContentAsIndexableText: arg_useContentAsIndexableText).then(unittest.expectAsync(((api.File response) { + res.update(arg_request, arg_fileId, addParents: arg_addParents, keepRevisionForever: arg_keepRevisionForever, ocrLanguage: arg_ocrLanguage, removeParents: arg_removeParents, supportsTeamDrives: arg_supportsTeamDrives, useContentAsIndexableText: arg_useContentAsIndexableText).then(unittest.expectAsync(((api.File response) { checkFile(response); }))); }); @@ -2407,6 +2665,7 @@ var arg_request = buildChannel(); var arg_fileId = "foo"; var arg_acknowledgeAbuse = true; + var arg_supportsTeamDrives = true; mock.register(unittest.expectAsync((http.BaseRequest req, json) { var obj = new api.Channel.fromJson(json); checkChannel(obj); @@ -2446,6 +2705,7 @@ } } unittest.expect(queryMap["acknowledgeAbuse"].first, unittest.equals("$arg_acknowledgeAbuse")); + unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$arg_supportsTeamDrives")); var h = { @@ -2454,7 +2714,7 @@ var resp = convert.JSON.encode(buildChannel()); return new async.Future.value(stringResponse(200, h, resp)); }), true); - res.watch(arg_request, arg_fileId, acknowledgeAbuse: arg_acknowledgeAbuse).then(unittest.expectAsync(((api.Channel response) { + res.watch(arg_request, arg_fileId, acknowledgeAbuse: arg_acknowledgeAbuse, supportsTeamDrives: arg_supportsTeamDrives).then(unittest.expectAsync(((api.Channel response) { checkChannel(response); }))); }); @@ -2471,6 +2731,7 @@ var arg_fileId = "foo"; var arg_emailMessage = "foo"; var arg_sendNotificationEmail = true; + var arg_supportsTeamDrives = true; var arg_transferOwnership = true; mock.register(unittest.expectAsync((http.BaseRequest req, json) { var obj = new api.Permission.fromJson(json); @@ -2512,6 +2773,7 @@ } unittest.expect(queryMap["emailMessage"].first, unittest.equals(arg_emailMessage)); unittest.expect(queryMap["sendNotificationEmail"].first, unittest.equals("$arg_sendNotificationEmail")); + unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$arg_supportsTeamDrives")); unittest.expect(queryMap["transferOwnership"].first, unittest.equals("$arg_transferOwnership")); @@ -2521,7 +2783,7 @@ var resp = convert.JSON.encode(buildPermission()); return new async.Future.value(stringResponse(200, h, resp)); }), true); - res.create(arg_request, arg_fileId, emailMessage: arg_emailMessage, sendNotificationEmail: arg_sendNotificationEmail, transferOwnership: arg_transferOwnership).then(unittest.expectAsync(((api.Permission response) { + res.create(arg_request, arg_fileId, emailMessage: arg_emailMessage, sendNotificationEmail: arg_sendNotificationEmail, supportsTeamDrives: arg_supportsTeamDrives, transferOwnership: arg_transferOwnership).then(unittest.expectAsync(((api.Permission response) { checkPermission(response); }))); }); @@ -2532,6 +2794,7 @@ api.PermissionsResourceApi res = new api.DriveApi(mock).permissions; var arg_fileId = "foo"; var arg_permissionId = "foo"; + var arg_supportsTeamDrives = true; mock.register(unittest.expectAsync((http.BaseRequest req, json) { var path = (req.url).path; var pathOffset = 0; @@ -2570,6 +2833,7 @@ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); } } + unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$arg_supportsTeamDrives")); var h = { @@ -2578,7 +2842,7 @@ var resp = ""; return new async.Future.value(stringResponse(200, h, resp)); }), true); - res.delete(arg_fileId, arg_permissionId).then(unittest.expectAsync((_) {})); + res.delete(arg_fileId, arg_permissionId, supportsTeamDrives: arg_supportsTeamDrives).then(unittest.expectAsync((_) {})); }); unittest.test("method--get", () { @@ -2587,6 +2851,7 @@ api.PermissionsResourceApi res = new api.DriveApi(mock).permissions; var arg_fileId = "foo"; var arg_permissionId = "foo"; + var arg_supportsTeamDrives = true; mock.register(unittest.expectAsync((http.BaseRequest req, json) { var path = (req.url).path; var pathOffset = 0; @@ -2625,6 +2890,7 @@ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); } } + unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$arg_supportsTeamDrives")); var h = { @@ -2633,7 +2899,7 @@ var resp = convert.JSON.encode(buildPermission()); return new async.Future.value(stringResponse(200, h, resp)); }), true); - res.get(arg_fileId, arg_permissionId).then(unittest.expectAsync(((api.Permission response) { + res.get(arg_fileId, arg_permissionId, supportsTeamDrives: arg_supportsTeamDrives).then(unittest.expectAsync(((api.Permission response) { checkPermission(response); }))); }); @@ -2643,6 +2909,9 @@ var mock = new HttpServerMock(); api.PermissionsResourceApi res = new api.DriveApi(mock).permissions; var arg_fileId = "foo"; + var arg_pageSize = 42; + var arg_pageToken = "foo"; + var arg_supportsTeamDrives = true; mock.register(unittest.expectAsync((http.BaseRequest req, json) { var path = (req.url).path; var pathOffset = 0; @@ -2678,6 +2947,9 @@ 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["supportsTeamDrives"].first, unittest.equals("$arg_supportsTeamDrives")); var h = { @@ -2686,7 +2958,7 @@ var resp = convert.JSON.encode(buildPermissionList()); return new async.Future.value(stringResponse(200, h, resp)); }), true); - res.list(arg_fileId).then(unittest.expectAsync(((api.PermissionList response) { + res.list(arg_fileId, pageSize: arg_pageSize, pageToken: arg_pageToken, supportsTeamDrives: arg_supportsTeamDrives).then(unittest.expectAsync(((api.PermissionList response) { checkPermissionList(response); }))); }); @@ -2699,6 +2971,7 @@ var arg_fileId = "foo"; var arg_permissionId = "foo"; var arg_removeExpiration = true; + var arg_supportsTeamDrives = true; var arg_transferOwnership = true; mock.register(unittest.expectAsync((http.BaseRequest req, json) { var obj = new api.Permission.fromJson(json); @@ -2742,6 +3015,7 @@ } } unittest.expect(queryMap["removeExpiration"].first, unittest.equals("$arg_removeExpiration")); + unittest.expect(queryMap["supportsTeamDrives"].first, unittest.equals("$arg_supportsTeamDrives")); unittest.expect(queryMap["transferOwnership"].first, unittest.equals("$arg_transferOwnership")); @@ -2751,7 +3025,7 @@ var resp = convert.JSON.encode(buildPermission()); return new async.Future.value(stringResponse(200, h, resp)); }), true); - res.update(arg_request, arg_fileId, arg_permissionId, removeExpiration: arg_removeExpiration, transferOwnership: arg_transferOwnership).then(unittest.expectAsync(((api.Permission response) { + res.update(arg_request, arg_fileId, arg_permissionId, removeExpiration: arg_removeExpiration, supportsTeamDrives: arg_supportsTeamDrives, transferOwnership: arg_transferOwnership).then(unittest.expectAsync(((api.Permission response) { checkPermission(response); }))); }); @@ -3332,5 +3606,258 @@ }); + unittest.group("resource-TeamdrivesResourceApi", () { + unittest.test("method--create", () { + + var mock = new HttpServerMock(); + api.TeamdrivesResourceApi res = new api.DriveApi(mock).teamdrives; + var arg_request = buildTeamDrive(); + var arg_requestId = "foo"; + mock.register(unittest.expectAsync((http.BaseRequest req, json) { + var obj = new api.TeamDrive.fromJson(json); + checkTeamDrive(obj); + + var path = (req.url).path; + var pathOffset = 0; + var index; + var subPart; + unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); + pathOffset += 1; + unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("drive/v3/")); + pathOffset += 9; + unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("teamdrives")); + pathOffset += 10; + + var query = (req.url).query; + var queryOffset = 0; + var queryMap = {}; + addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); + parseBool(n) { + if (n == "true") return true; + if (n == "false") return false; + if (n == null) return null; + throw new core.ArgumentError("Invalid boolean: $n"); + } + if (query.length > 0) { + for (var part in query.split("&")) { + var keyvalue = part.split("="); + addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); + } + } + unittest.expect(queryMap["requestId"].first, unittest.equals(arg_requestId)); + + + var h = { + "content-type" : "application/json; charset=utf-8", + }; + var resp = convert.JSON.encode(buildTeamDrive()); + return new async.Future.value(stringResponse(200, h, resp)); + }), true); + res.create(arg_request, arg_requestId).then(unittest.expectAsync(((api.TeamDrive response) { + checkTeamDrive(response); + }))); + }); + + unittest.test("method--delete", () { + + var mock = new HttpServerMock(); + api.TeamdrivesResourceApi res = new api.DriveApi(mock).teamdrives; + var arg_teamDriveId = "foo"; + mock.register(unittest.expectAsync((http.BaseRequest req, json) { + var path = (req.url).path; + var pathOffset = 0; + var index; + var subPart; + unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); + pathOffset += 1; + unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("drive/v3/")); + pathOffset += 9; + unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("teamdrives/")); + pathOffset += 11; + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); + pathOffset = path.length; + unittest.expect(subPart, unittest.equals("$arg_teamDriveId")); + + var query = (req.url).query; + var queryOffset = 0; + var queryMap = {}; + addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); + parseBool(n) { + if (n == "true") return true; + if (n == "false") return false; + if (n == null) return null; + throw new core.ArgumentError("Invalid boolean: $n"); + } + if (query.length > 0) { + for (var part in query.split("&")) { + var keyvalue = part.split("="); + addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); + } + } + + + var h = { + "content-type" : "application/json; charset=utf-8", + }; + var resp = ""; + return new async.Future.value(stringResponse(200, h, resp)); + }), true); + res.delete(arg_teamDriveId).then(unittest.expectAsync((_) {})); + }); + + unittest.test("method--get", () { + + var mock = new HttpServerMock(); + api.TeamdrivesResourceApi res = new api.DriveApi(mock).teamdrives; + var arg_teamDriveId = "foo"; + mock.register(unittest.expectAsync((http.BaseRequest req, json) { + var path = (req.url).path; + var pathOffset = 0; + var index; + var subPart; + unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); + pathOffset += 1; + unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("drive/v3/")); + pathOffset += 9; + unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("teamdrives/")); + pathOffset += 11; + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); + pathOffset = path.length; + unittest.expect(subPart, unittest.equals("$arg_teamDriveId")); + + var query = (req.url).query; + var queryOffset = 0; + var queryMap = {}; + addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); + parseBool(n) { + if (n == "true") return true; + if (n == "false") return false; + if (n == null) return null; + throw new core.ArgumentError("Invalid boolean: $n"); + } + if (query.length > 0) { + for (var part in query.split("&")) { + var keyvalue = part.split("="); + addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); + } + } + + + var h = { + "content-type" : "application/json; charset=utf-8", + }; + var resp = convert.JSON.encode(buildTeamDrive()); + return new async.Future.value(stringResponse(200, h, resp)); + }), true); + res.get(arg_teamDriveId).then(unittest.expectAsync(((api.TeamDrive response) { + checkTeamDrive(response); + }))); + }); + + unittest.test("method--list", () { + + var mock = new HttpServerMock(); + api.TeamdrivesResourceApi res = new api.DriveApi(mock).teamdrives; + var arg_pageSize = 42; + var arg_pageToken = "foo"; + mock.register(unittest.expectAsync((http.BaseRequest req, json) { + var path = (req.url).path; + var pathOffset = 0; + var index; + var subPart; + unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); + pathOffset += 1; + unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("drive/v3/")); + pathOffset += 9; + unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("teamdrives")); + pathOffset += 10; + + var query = (req.url).query; + var queryOffset = 0; + var queryMap = {}; + addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); + parseBool(n) { + if (n == "true") return true; + if (n == "false") return false; + if (n == null) return null; + throw new core.ArgumentError("Invalid boolean: $n"); + } + if (query.length > 0) { + for (var part in query.split("&")) { + var keyvalue = part.split("="); + addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); + } + } + unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize)); + unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken)); + + + var h = { + "content-type" : "application/json; charset=utf-8", + }; + var resp = convert.JSON.encode(buildTeamDriveList()); + return new async.Future.value(stringResponse(200, h, resp)); + }), true); + res.list(pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync(((api.TeamDriveList response) { + checkTeamDriveList(response); + }))); + }); + + unittest.test("method--update", () { + + var mock = new HttpServerMock(); + api.TeamdrivesResourceApi res = new api.DriveApi(mock).teamdrives; + var arg_request = buildTeamDrive(); + var arg_teamDriveId = "foo"; + mock.register(unittest.expectAsync((http.BaseRequest req, json) { + var obj = new api.TeamDrive.fromJson(json); + checkTeamDrive(obj); + + var path = (req.url).path; + var pathOffset = 0; + var index; + var subPart; + unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/")); + pathOffset += 1; + unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("drive/v3/")); + pathOffset += 9; + unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("teamdrives/")); + pathOffset += 11; + subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); + pathOffset = path.length; + unittest.expect(subPart, unittest.equals("$arg_teamDriveId")); + + var query = (req.url).query; + var queryOffset = 0; + var queryMap = {}; + addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); + parseBool(n) { + if (n == "true") return true; + if (n == "false") return false; + if (n == null) return null; + throw new core.ArgumentError("Invalid boolean: $n"); + } + if (query.length > 0) { + for (var part in query.split("&")) { + var keyvalue = part.split("="); + addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); + } + } + + + var h = { + "content-type" : "application/json; charset=utf-8", + }; + var resp = convert.JSON.encode(buildTeamDrive()); + return new async.Future.value(stringResponse(200, h, resp)); + }), true); + res.update(arg_request, arg_teamDriveId).then(unittest.expectAsync(((api.TeamDrive response) { + checkTeamDrive(response); + }))); + }); + + }); + + }