Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1473)

Unified Diff: generated/googleapis/test/admin/directory_v1.dart

Issue 559053002: Generate 0.1.0 version of googleapis/googleapis_beta (Closed) Base URL: git@github.com:dart-lang/googleapis.git@master
Patch Set: Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: generated/googleapis/test/admin/directory_v1.dart
diff --git a/generated/googleapis/test/admin/directory_v1.dart b/generated/googleapis/test/admin/directory_v1.dart
new file mode 100644
index 0000000000000000000000000000000000000000..516506bf396b8a97f5ab3e155d3cae63a6cb2de1
--- /dev/null
+++ b/generated/googleapis/test/admin/directory_v1.dart
@@ -0,0 +1,5173 @@
+library googleapis.admin.directory_v1.test;
+
+import "dart:core" as core;
+import "dart:collection" as collection;
+import "dart:async" as async;
+import "dart:convert" as convert;
+
+import 'package:http/http.dart' as http;
+import 'package:http/testing.dart' as http_testing;
+import 'package:unittest/unittest.dart' as unittest;
+import 'package:googleapis/common/common.dart' as common;
+import 'package:googleapis/src/common_internal.dart' as common_internal;
+import '../common/common_internal_test.dart' as common_test;
+
+import 'package:googleapis/admin/directory_v1.dart' as api;
+
+
+
+core.int buildCounterAlias = 0;
+buildAlias() {
+ var o = new api.Alias();
+ buildCounterAlias++;
+ if (buildCounterAlias < 3) {
+ o.alias = "foo";
+ o.etag = "foo";
+ o.id = "foo";
+ o.kind = "foo";
+ o.primaryEmail = "foo";
+ }
+ buildCounterAlias--;
+ return o;
+}
+
+checkAlias(api.Alias o) {
+ buildCounterAlias++;
+ if (buildCounterAlias < 3) {
+ unittest.expect(o.alias, unittest.equals('foo'));
+ unittest.expect(o.etag, unittest.equals('foo'));
+ unittest.expect(o.id, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.primaryEmail, unittest.equals('foo'));
+ }
+ buildCounterAlias--;
+}
+
+buildUnnamed456() {
+ var o = new core.List<api.Alias>();
+ o.add(buildAlias());
+ o.add(buildAlias());
+ return o;
+}
+
+checkUnnamed456(core.List<api.Alias> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkAlias(o[0]);
+ checkAlias(o[1]);
+}
+
+core.int buildCounterAliases = 0;
+buildAliases() {
+ var o = new api.Aliases();
+ buildCounterAliases++;
+ if (buildCounterAliases < 3) {
+ o.aliases = buildUnnamed456();
+ o.etag = "foo";
+ o.kind = "foo";
+ }
+ buildCounterAliases--;
+ return o;
+}
+
+checkAliases(api.Aliases o) {
+ buildCounterAliases++;
+ if (buildCounterAliases < 3) {
+ checkUnnamed456(o.aliases);
+ unittest.expect(o.etag, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ }
+ buildCounterAliases--;
+}
+
+core.int buildCounterAsp = 0;
+buildAsp() {
+ var o = new api.Asp();
+ buildCounterAsp++;
+ if (buildCounterAsp < 3) {
+ o.codeId = 42;
+ o.creationTime = "foo";
+ o.etag = "foo";
+ o.kind = "foo";
+ o.lastTimeUsed = "foo";
+ o.name = "foo";
+ o.userKey = "foo";
+ }
+ buildCounterAsp--;
+ return o;
+}
+
+checkAsp(api.Asp o) {
+ buildCounterAsp++;
+ if (buildCounterAsp < 3) {
+ unittest.expect(o.codeId, unittest.equals(42));
+ unittest.expect(o.creationTime, unittest.equals('foo'));
+ unittest.expect(o.etag, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.lastTimeUsed, unittest.equals('foo'));
+ unittest.expect(o.name, unittest.equals('foo'));
+ unittest.expect(o.userKey, unittest.equals('foo'));
+ }
+ buildCounterAsp--;
+}
+
+buildUnnamed457() {
+ var o = new core.List<api.Asp>();
+ o.add(buildAsp());
+ o.add(buildAsp());
+ return o;
+}
+
+checkUnnamed457(core.List<api.Asp> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkAsp(o[0]);
+ checkAsp(o[1]);
+}
+
+core.int buildCounterAsps = 0;
+buildAsps() {
+ var o = new api.Asps();
+ buildCounterAsps++;
+ if (buildCounterAsps < 3) {
+ o.etag = "foo";
+ o.items = buildUnnamed457();
+ o.kind = "foo";
+ }
+ buildCounterAsps--;
+ return o;
+}
+
+checkAsps(api.Asps o) {
+ buildCounterAsps++;
+ if (buildCounterAsps < 3) {
+ unittest.expect(o.etag, unittest.equals('foo'));
+ checkUnnamed457(o.items);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ }
+ buildCounterAsps--;
+}
+
+buildUnnamed458() {
+ var o = new core.Map<core.String, core.String>();
+ o["x"] = "foo";
+ o["y"] = "foo";
+ return o;
+}
+
+checkUnnamed458(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'));
+}
+
+core.int buildCounterChannel = 0;
+buildChannel() {
+ var o = new api.Channel();
+ buildCounterChannel++;
+ if (buildCounterChannel < 3) {
+ o.address = "foo";
+ o.expiration = "foo";
+ o.id = "foo";
+ o.kind = "foo";
+ o.params = buildUnnamed458();
+ o.payload = true;
+ o.resourceId = "foo";
+ o.resourceUri = "foo";
+ o.token = "foo";
+ o.type = "foo";
+ }
+ buildCounterChannel--;
+ return o;
+}
+
+checkChannel(api.Channel o) {
+ buildCounterChannel++;
+ if (buildCounterChannel < 3) {
+ unittest.expect(o.address, unittest.equals('foo'));
+ unittest.expect(o.expiration, unittest.equals('foo'));
+ unittest.expect(o.id, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ checkUnnamed458(o.params);
+ unittest.expect(o.payload, unittest.isTrue);
+ unittest.expect(o.resourceId, unittest.equals('foo'));
+ unittest.expect(o.resourceUri, unittest.equals('foo'));
+ unittest.expect(o.token, unittest.equals('foo'));
+ unittest.expect(o.type, unittest.equals('foo'));
+ }
+ buildCounterChannel--;
+}
+
+core.int buildCounterChromeOsDeviceRecentUsers = 0;
+buildChromeOsDeviceRecentUsers() {
+ var o = new api.ChromeOsDeviceRecentUsers();
+ buildCounterChromeOsDeviceRecentUsers++;
+ if (buildCounterChromeOsDeviceRecentUsers < 3) {
+ o.email = "foo";
+ o.type = "foo";
+ }
+ buildCounterChromeOsDeviceRecentUsers--;
+ return o;
+}
+
+checkChromeOsDeviceRecentUsers(api.ChromeOsDeviceRecentUsers o) {
+ buildCounterChromeOsDeviceRecentUsers++;
+ if (buildCounterChromeOsDeviceRecentUsers < 3) {
+ unittest.expect(o.email, unittest.equals('foo'));
+ unittest.expect(o.type, unittest.equals('foo'));
+ }
+ buildCounterChromeOsDeviceRecentUsers--;
+}
+
+buildUnnamed459() {
+ var o = new core.List<api.ChromeOsDeviceRecentUsers>();
+ o.add(buildChromeOsDeviceRecentUsers());
+ o.add(buildChromeOsDeviceRecentUsers());
+ return o;
+}
+
+checkUnnamed459(core.List<api.ChromeOsDeviceRecentUsers> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkChromeOsDeviceRecentUsers(o[0]);
+ checkChromeOsDeviceRecentUsers(o[1]);
+}
+
+core.int buildCounterChromeOsDevice = 0;
+buildChromeOsDevice() {
+ var o = new api.ChromeOsDevice();
+ buildCounterChromeOsDevice++;
+ if (buildCounterChromeOsDevice < 3) {
+ o.annotatedLocation = "foo";
+ o.annotatedUser = "foo";
+ o.bootMode = "foo";
+ o.deviceId = "foo";
+ o.etag = "foo";
+ o.ethernetMacAddress = "foo";
+ o.firmwareVersion = "foo";
+ o.kind = "foo";
+ o.lastEnrollmentTime = core.DateTime.parse("2002-02-27T14:01:02");
+ o.lastSync = core.DateTime.parse("2002-02-27T14:01:02");
+ o.macAddress = "foo";
+ o.meid = "foo";
+ o.model = "foo";
+ o.notes = "foo";
+ o.orderNumber = "foo";
+ o.orgUnitPath = "foo";
+ o.osVersion = "foo";
+ o.platformVersion = "foo";
+ o.recentUsers = buildUnnamed459();
+ o.serialNumber = "foo";
+ o.status = "foo";
+ o.supportEndDate = core.DateTime.parse("2002-02-27T14:01:02");
+ o.willAutoRenew = true;
+ }
+ buildCounterChromeOsDevice--;
+ return o;
+}
+
+checkChromeOsDevice(api.ChromeOsDevice o) {
+ buildCounterChromeOsDevice++;
+ if (buildCounterChromeOsDevice < 3) {
+ unittest.expect(o.annotatedLocation, unittest.equals('foo'));
+ unittest.expect(o.annotatedUser, unittest.equals('foo'));
+ unittest.expect(o.bootMode, unittest.equals('foo'));
+ unittest.expect(o.deviceId, unittest.equals('foo'));
+ unittest.expect(o.etag, unittest.equals('foo'));
+ unittest.expect(o.ethernetMacAddress, unittest.equals('foo'));
+ unittest.expect(o.firmwareVersion, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.lastEnrollmentTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
+ unittest.expect(o.lastSync, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
+ unittest.expect(o.macAddress, unittest.equals('foo'));
+ unittest.expect(o.meid, unittest.equals('foo'));
+ unittest.expect(o.model, unittest.equals('foo'));
+ unittest.expect(o.notes, unittest.equals('foo'));
+ unittest.expect(o.orderNumber, unittest.equals('foo'));
+ unittest.expect(o.orgUnitPath, unittest.equals('foo'));
+ unittest.expect(o.osVersion, unittest.equals('foo'));
+ unittest.expect(o.platformVersion, unittest.equals('foo'));
+ checkUnnamed459(o.recentUsers);
+ unittest.expect(o.serialNumber, unittest.equals('foo'));
+ unittest.expect(o.status, unittest.equals('foo'));
+ unittest.expect(o.supportEndDate, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
+ unittest.expect(o.willAutoRenew, unittest.isTrue);
+ }
+ buildCounterChromeOsDevice--;
+}
+
+buildUnnamed460() {
+ var o = new core.List<api.ChromeOsDevice>();
+ o.add(buildChromeOsDevice());
+ o.add(buildChromeOsDevice());
+ return o;
+}
+
+checkUnnamed460(core.List<api.ChromeOsDevice> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkChromeOsDevice(o[0]);
+ checkChromeOsDevice(o[1]);
+}
+
+core.int buildCounterChromeOsDevices = 0;
+buildChromeOsDevices() {
+ var o = new api.ChromeOsDevices();
+ buildCounterChromeOsDevices++;
+ if (buildCounterChromeOsDevices < 3) {
+ o.chromeosdevices = buildUnnamed460();
+ o.etag = "foo";
+ o.kind = "foo";
+ o.nextPageToken = "foo";
+ }
+ buildCounterChromeOsDevices--;
+ return o;
+}
+
+checkChromeOsDevices(api.ChromeOsDevices o) {
+ buildCounterChromeOsDevices++;
+ if (buildCounterChromeOsDevices < 3) {
+ checkUnnamed460(o.chromeosdevices);
+ unittest.expect(o.etag, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.nextPageToken, unittest.equals('foo'));
+ }
+ buildCounterChromeOsDevices--;
+}
+
+buildUnnamed461() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed461(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'));
+}
+
+buildUnnamed462() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed462(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 buildCounterGroup = 0;
+buildGroup() {
+ var o = new api.Group();
+ buildCounterGroup++;
+ if (buildCounterGroup < 3) {
+ o.adminCreated = true;
+ o.aliases = buildUnnamed461();
+ o.description = "foo";
+ o.directMembersCount = "foo";
+ o.email = "foo";
+ o.etag = "foo";
+ o.id = "foo";
+ o.kind = "foo";
+ o.name = "foo";
+ o.nonEditableAliases = buildUnnamed462();
+ }
+ buildCounterGroup--;
+ return o;
+}
+
+checkGroup(api.Group o) {
+ buildCounterGroup++;
+ if (buildCounterGroup < 3) {
+ unittest.expect(o.adminCreated, unittest.isTrue);
+ checkUnnamed461(o.aliases);
+ unittest.expect(o.description, unittest.equals('foo'));
+ unittest.expect(o.directMembersCount, unittest.equals('foo'));
+ unittest.expect(o.email, unittest.equals('foo'));
+ unittest.expect(o.etag, unittest.equals('foo'));
+ unittest.expect(o.id, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.name, unittest.equals('foo'));
+ checkUnnamed462(o.nonEditableAliases);
+ }
+ buildCounterGroup--;
+}
+
+buildUnnamed463() {
+ var o = new core.List<api.Group>();
+ o.add(buildGroup());
+ o.add(buildGroup());
+ return o;
+}
+
+checkUnnamed463(core.List<api.Group> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkGroup(o[0]);
+ checkGroup(o[1]);
+}
+
+core.int buildCounterGroups = 0;
+buildGroups() {
+ var o = new api.Groups();
+ buildCounterGroups++;
+ if (buildCounterGroups < 3) {
+ o.etag = "foo";
+ o.groups = buildUnnamed463();
+ o.kind = "foo";
+ o.nextPageToken = "foo";
+ }
+ buildCounterGroups--;
+ return o;
+}
+
+checkGroups(api.Groups o) {
+ buildCounterGroups++;
+ if (buildCounterGroups < 3) {
+ unittest.expect(o.etag, unittest.equals('foo'));
+ checkUnnamed463(o.groups);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.nextPageToken, unittest.equals('foo'));
+ }
+ buildCounterGroups--;
+}
+
+core.int buildCounterMember = 0;
+buildMember() {
+ var o = new api.Member();
+ buildCounterMember++;
+ if (buildCounterMember < 3) {
+ o.email = "foo";
+ o.etag = "foo";
+ o.id = "foo";
+ o.kind = "foo";
+ o.role = "foo";
+ o.type = "foo";
+ }
+ buildCounterMember--;
+ return o;
+}
+
+checkMember(api.Member o) {
+ buildCounterMember++;
+ if (buildCounterMember < 3) {
+ unittest.expect(o.email, unittest.equals('foo'));
+ unittest.expect(o.etag, unittest.equals('foo'));
+ unittest.expect(o.id, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.role, unittest.equals('foo'));
+ unittest.expect(o.type, unittest.equals('foo'));
+ }
+ buildCounterMember--;
+}
+
+buildUnnamed464() {
+ var o = new core.List<api.Member>();
+ o.add(buildMember());
+ o.add(buildMember());
+ return o;
+}
+
+checkUnnamed464(core.List<api.Member> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkMember(o[0]);
+ checkMember(o[1]);
+}
+
+core.int buildCounterMembers = 0;
+buildMembers() {
+ var o = new api.Members();
+ buildCounterMembers++;
+ if (buildCounterMembers < 3) {
+ o.etag = "foo";
+ o.kind = "foo";
+ o.members = buildUnnamed464();
+ o.nextPageToken = "foo";
+ }
+ buildCounterMembers--;
+ return o;
+}
+
+checkMembers(api.Members o) {
+ buildCounterMembers++;
+ if (buildCounterMembers < 3) {
+ unittest.expect(o.etag, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ checkUnnamed464(o.members);
+ unittest.expect(o.nextPageToken, unittest.equals('foo'));
+ }
+ buildCounterMembers--;
+}
+
+buildUnnamed465() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed465(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 buildCounterMobileDeviceApplications = 0;
+buildMobileDeviceApplications() {
+ var o = new api.MobileDeviceApplications();
+ buildCounterMobileDeviceApplications++;
+ if (buildCounterMobileDeviceApplications < 3) {
+ o.displayName = "foo";
+ o.packageName = "foo";
+ o.permission = buildUnnamed465();
+ o.versionCode = 42;
+ o.versionName = "foo";
+ }
+ buildCounterMobileDeviceApplications--;
+ return o;
+}
+
+checkMobileDeviceApplications(api.MobileDeviceApplications o) {
+ buildCounterMobileDeviceApplications++;
+ if (buildCounterMobileDeviceApplications < 3) {
+ unittest.expect(o.displayName, unittest.equals('foo'));
+ unittest.expect(o.packageName, unittest.equals('foo'));
+ checkUnnamed465(o.permission);
+ unittest.expect(o.versionCode, unittest.equals(42));
+ unittest.expect(o.versionName, unittest.equals('foo'));
+ }
+ buildCounterMobileDeviceApplications--;
+}
+
+buildUnnamed466() {
+ var o = new core.List<api.MobileDeviceApplications>();
+ o.add(buildMobileDeviceApplications());
+ o.add(buildMobileDeviceApplications());
+ return o;
+}
+
+checkUnnamed466(core.List<api.MobileDeviceApplications> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkMobileDeviceApplications(o[0]);
+ checkMobileDeviceApplications(o[1]);
+}
+
+buildUnnamed467() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed467(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'));
+}
+
+buildUnnamed468() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed468(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 buildCounterMobileDevice = 0;
+buildMobileDevice() {
+ var o = new api.MobileDevice();
+ buildCounterMobileDevice++;
+ if (buildCounterMobileDevice < 3) {
+ o.applications = buildUnnamed466();
+ o.basebandVersion = "foo";
+ o.buildNumber = "foo";
+ o.defaultLanguage = "foo";
+ o.deviceCompromisedStatus = "foo";
+ o.deviceId = "foo";
+ o.email = buildUnnamed467();
+ o.etag = "foo";
+ o.firstSync = core.DateTime.parse("2002-02-27T14:01:02");
+ o.hardwareId = "foo";
+ o.imei = "foo";
+ o.kernelVersion = "foo";
+ o.kind = "foo";
+ o.lastSync = core.DateTime.parse("2002-02-27T14:01:02");
+ o.managedAccountIsOnOwnerProfile = true;
+ o.meid = "foo";
+ o.model = "foo";
+ o.name = buildUnnamed468();
+ o.networkOperator = "foo";
+ o.os = "foo";
+ o.resourceId = "foo";
+ o.serialNumber = "foo";
+ o.status = "foo";
+ o.type = "foo";
+ o.userAgent = "foo";
+ o.wifiMacAddress = "foo";
+ }
+ buildCounterMobileDevice--;
+ return o;
+}
+
+checkMobileDevice(api.MobileDevice o) {
+ buildCounterMobileDevice++;
+ if (buildCounterMobileDevice < 3) {
+ checkUnnamed466(o.applications);
+ unittest.expect(o.basebandVersion, unittest.equals('foo'));
+ unittest.expect(o.buildNumber, unittest.equals('foo'));
+ unittest.expect(o.defaultLanguage, unittest.equals('foo'));
+ unittest.expect(o.deviceCompromisedStatus, unittest.equals('foo'));
+ unittest.expect(o.deviceId, unittest.equals('foo'));
+ checkUnnamed467(o.email);
+ unittest.expect(o.etag, unittest.equals('foo'));
+ unittest.expect(o.firstSync, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
+ unittest.expect(o.hardwareId, unittest.equals('foo'));
+ unittest.expect(o.imei, unittest.equals('foo'));
+ unittest.expect(o.kernelVersion, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.lastSync, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
+ unittest.expect(o.managedAccountIsOnOwnerProfile, unittest.isTrue);
+ unittest.expect(o.meid, unittest.equals('foo'));
+ unittest.expect(o.model, unittest.equals('foo'));
+ checkUnnamed468(o.name);
+ unittest.expect(o.networkOperator, unittest.equals('foo'));
+ unittest.expect(o.os, unittest.equals('foo'));
+ unittest.expect(o.resourceId, unittest.equals('foo'));
+ unittest.expect(o.serialNumber, unittest.equals('foo'));
+ unittest.expect(o.status, unittest.equals('foo'));
+ unittest.expect(o.type, unittest.equals('foo'));
+ unittest.expect(o.userAgent, unittest.equals('foo'));
+ unittest.expect(o.wifiMacAddress, unittest.equals('foo'));
+ }
+ buildCounterMobileDevice--;
+}
+
+core.int buildCounterMobileDeviceAction = 0;
+buildMobileDeviceAction() {
+ var o = new api.MobileDeviceAction();
+ buildCounterMobileDeviceAction++;
+ if (buildCounterMobileDeviceAction < 3) {
+ o.action = "foo";
+ }
+ buildCounterMobileDeviceAction--;
+ return o;
+}
+
+checkMobileDeviceAction(api.MobileDeviceAction o) {
+ buildCounterMobileDeviceAction++;
+ if (buildCounterMobileDeviceAction < 3) {
+ unittest.expect(o.action, unittest.equals('foo'));
+ }
+ buildCounterMobileDeviceAction--;
+}
+
+buildUnnamed469() {
+ var o = new core.List<api.MobileDevice>();
+ o.add(buildMobileDevice());
+ o.add(buildMobileDevice());
+ return o;
+}
+
+checkUnnamed469(core.List<api.MobileDevice> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkMobileDevice(o[0]);
+ checkMobileDevice(o[1]);
+}
+
+core.int buildCounterMobileDevices = 0;
+buildMobileDevices() {
+ var o = new api.MobileDevices();
+ buildCounterMobileDevices++;
+ if (buildCounterMobileDevices < 3) {
+ o.etag = "foo";
+ o.kind = "foo";
+ o.mobiledevices = buildUnnamed469();
+ o.nextPageToken = "foo";
+ }
+ buildCounterMobileDevices--;
+ return o;
+}
+
+checkMobileDevices(api.MobileDevices o) {
+ buildCounterMobileDevices++;
+ if (buildCounterMobileDevices < 3) {
+ unittest.expect(o.etag, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ checkUnnamed469(o.mobiledevices);
+ unittest.expect(o.nextPageToken, unittest.equals('foo'));
+ }
+ buildCounterMobileDevices--;
+}
+
+core.int buildCounterNotification = 0;
+buildNotification() {
+ var o = new api.Notification();
+ buildCounterNotification++;
+ if (buildCounterNotification < 3) {
+ o.body = "foo";
+ o.etag = "foo";
+ o.fromAddress = "foo";
+ o.isUnread = true;
+ o.kind = "foo";
+ o.notificationId = "foo";
+ o.sendTime = core.DateTime.parse("2002-02-27T14:01:02");
+ o.subject = "foo";
+ }
+ buildCounterNotification--;
+ return o;
+}
+
+checkNotification(api.Notification o) {
+ buildCounterNotification++;
+ if (buildCounterNotification < 3) {
+ unittest.expect(o.body, unittest.equals('foo'));
+ unittest.expect(o.etag, unittest.equals('foo'));
+ unittest.expect(o.fromAddress, unittest.equals('foo'));
+ unittest.expect(o.isUnread, unittest.isTrue);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.notificationId, unittest.equals('foo'));
+ unittest.expect(o.sendTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
+ unittest.expect(o.subject, unittest.equals('foo'));
+ }
+ buildCounterNotification--;
+}
+
+buildUnnamed470() {
+ var o = new core.List<api.Notification>();
+ o.add(buildNotification());
+ o.add(buildNotification());
+ return o;
+}
+
+checkUnnamed470(core.List<api.Notification> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkNotification(o[0]);
+ checkNotification(o[1]);
+}
+
+core.int buildCounterNotifications = 0;
+buildNotifications() {
+ var o = new api.Notifications();
+ buildCounterNotifications++;
+ if (buildCounterNotifications < 3) {
+ o.etag = "foo";
+ o.items = buildUnnamed470();
+ o.kind = "foo";
+ o.nextPageToken = "foo";
+ o.unreadNotificationsCount = 42;
+ }
+ buildCounterNotifications--;
+ return o;
+}
+
+checkNotifications(api.Notifications o) {
+ buildCounterNotifications++;
+ if (buildCounterNotifications < 3) {
+ unittest.expect(o.etag, unittest.equals('foo'));
+ checkUnnamed470(o.items);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.nextPageToken, unittest.equals('foo'));
+ unittest.expect(o.unreadNotificationsCount, unittest.equals(42));
+ }
+ buildCounterNotifications--;
+}
+
+core.int buildCounterOrgUnit = 0;
+buildOrgUnit() {
+ var o = new api.OrgUnit();
+ buildCounterOrgUnit++;
+ if (buildCounterOrgUnit < 3) {
+ o.blockInheritance = true;
+ o.description = "foo";
+ o.etag = "foo";
+ o.kind = "foo";
+ o.name = "foo";
+ o.orgUnitPath = "foo";
+ o.parentOrgUnitPath = "foo";
+ }
+ buildCounterOrgUnit--;
+ return o;
+}
+
+checkOrgUnit(api.OrgUnit o) {
+ buildCounterOrgUnit++;
+ if (buildCounterOrgUnit < 3) {
+ unittest.expect(o.blockInheritance, unittest.isTrue);
+ unittest.expect(o.description, unittest.equals('foo'));
+ unittest.expect(o.etag, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.name, unittest.equals('foo'));
+ unittest.expect(o.orgUnitPath, unittest.equals('foo'));
+ unittest.expect(o.parentOrgUnitPath, unittest.equals('foo'));
+ }
+ buildCounterOrgUnit--;
+}
+
+buildUnnamed471() {
+ var o = new core.List<api.OrgUnit>();
+ o.add(buildOrgUnit());
+ o.add(buildOrgUnit());
+ return o;
+}
+
+checkUnnamed471(core.List<api.OrgUnit> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkOrgUnit(o[0]);
+ checkOrgUnit(o[1]);
+}
+
+core.int buildCounterOrgUnits = 0;
+buildOrgUnits() {
+ var o = new api.OrgUnits();
+ buildCounterOrgUnits++;
+ if (buildCounterOrgUnits < 3) {
+ o.etag = "foo";
+ o.kind = "foo";
+ o.organizationUnits = buildUnnamed471();
+ }
+ buildCounterOrgUnits--;
+ return o;
+}
+
+checkOrgUnits(api.OrgUnits o) {
+ buildCounterOrgUnits++;
+ if (buildCounterOrgUnits < 3) {
+ unittest.expect(o.etag, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ checkUnnamed471(o.organizationUnits);
+ }
+ buildCounterOrgUnits--;
+}
+
+buildUnnamed472() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed472(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 buildCounterToken = 0;
+buildToken() {
+ var o = new api.Token();
+ buildCounterToken++;
+ if (buildCounterToken < 3) {
+ o.anonymous = true;
+ o.clientId = "foo";
+ o.displayText = "foo";
+ o.etag = "foo";
+ o.kind = "foo";
+ o.nativeApp = true;
+ o.scopes = buildUnnamed472();
+ o.userKey = "foo";
+ }
+ buildCounterToken--;
+ return o;
+}
+
+checkToken(api.Token o) {
+ buildCounterToken++;
+ if (buildCounterToken < 3) {
+ unittest.expect(o.anonymous, unittest.isTrue);
+ unittest.expect(o.clientId, unittest.equals('foo'));
+ unittest.expect(o.displayText, unittest.equals('foo'));
+ unittest.expect(o.etag, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.nativeApp, unittest.isTrue);
+ checkUnnamed472(o.scopes);
+ unittest.expect(o.userKey, unittest.equals('foo'));
+ }
+ buildCounterToken--;
+}
+
+buildUnnamed473() {
+ var o = new core.List<api.Token>();
+ o.add(buildToken());
+ o.add(buildToken());
+ return o;
+}
+
+checkUnnamed473(core.List<api.Token> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkToken(o[0]);
+ checkToken(o[1]);
+}
+
+core.int buildCounterTokens = 0;
+buildTokens() {
+ var o = new api.Tokens();
+ buildCounterTokens++;
+ if (buildCounterTokens < 3) {
+ o.etag = "foo";
+ o.items = buildUnnamed473();
+ o.kind = "foo";
+ }
+ buildCounterTokens--;
+ return o;
+}
+
+checkTokens(api.Tokens o) {
+ buildCounterTokens++;
+ if (buildCounterTokens < 3) {
+ unittest.expect(o.etag, unittest.equals('foo'));
+ checkUnnamed473(o.items);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ }
+ buildCounterTokens--;
+}
+
+buildUnnamed474() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed474(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'));
+}
+
+buildUnnamed475() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed475(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 buildCounterUser = 0;
+buildUser() {
+ var o = new api.User();
+ buildCounterUser++;
+ if (buildCounterUser < 3) {
+ o.addresses = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
+ o.agreedToTerms = true;
+ o.aliases = buildUnnamed474();
+ o.changePasswordAtNextLogin = true;
+ o.creationTime = core.DateTime.parse("2002-02-27T14:01:02");
+ o.customerId = "foo";
+ o.deletionTime = core.DateTime.parse("2002-02-27T14:01:02");
+ o.emails = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
+ o.etag = "foo";
+ o.externalIds = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
+ o.hashFunction = "foo";
+ o.id = "foo";
+ o.ims = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
+ o.includeInGlobalAddressList = true;
+ o.ipWhitelisted = true;
+ o.isAdmin = true;
+ o.isDelegatedAdmin = true;
+ o.isMailboxSetup = true;
+ o.kind = "foo";
+ o.lastLoginTime = core.DateTime.parse("2002-02-27T14:01:02");
+ o.name = buildUserName();
+ o.nonEditableAliases = buildUnnamed475();
+ o.orgUnitPath = "foo";
+ o.organizations = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
+ o.password = "foo";
+ o.phones = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
+ o.primaryEmail = "foo";
+ o.relations = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
+ o.suspended = true;
+ o.suspensionReason = "foo";
+ o.thumbnailPhotoUrl = "foo";
+ }
+ buildCounterUser--;
+ return o;
+}
+
+checkUser(api.User o) {
+ buildCounterUser++;
+ if (buildCounterUser < 3) {
+ var casted1 = (o.addresses) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo'));
+ unittest.expect(o.agreedToTerms, unittest.isTrue);
+ checkUnnamed474(o.aliases);
+ unittest.expect(o.changePasswordAtNextLogin, unittest.isTrue);
+ unittest.expect(o.creationTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
+ unittest.expect(o.customerId, unittest.equals('foo'));
+ unittest.expect(o.deletionTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
+ var casted2 = (o.emails) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo'));
+ unittest.expect(o.etag, unittest.equals('foo'));
+ var casted3 = (o.externalIds) as core.Map; unittest.expect(casted3, unittest.hasLength(3)); unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); unittest.expect(casted3["bool"], unittest.equals(true)); unittest.expect(casted3["string"], unittest.equals('foo'));
+ unittest.expect(o.hashFunction, unittest.equals('foo'));
+ unittest.expect(o.id, unittest.equals('foo'));
+ var casted4 = (o.ims) as core.Map; unittest.expect(casted4, unittest.hasLength(3)); unittest.expect(casted4["list"], unittest.equals([1, 2, 3])); unittest.expect(casted4["bool"], unittest.equals(true)); unittest.expect(casted4["string"], unittest.equals('foo'));
+ unittest.expect(o.includeInGlobalAddressList, unittest.isTrue);
+ unittest.expect(o.ipWhitelisted, unittest.isTrue);
+ unittest.expect(o.isAdmin, unittest.isTrue);
+ unittest.expect(o.isDelegatedAdmin, unittest.isTrue);
+ unittest.expect(o.isMailboxSetup, unittest.isTrue);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.lastLoginTime, unittest.equals(core.DateTime.parse("2002-02-27T14:01:02")));
+ checkUserName(o.name);
+ checkUnnamed475(o.nonEditableAliases);
+ unittest.expect(o.orgUnitPath, unittest.equals('foo'));
+ var casted5 = (o.organizations) as core.Map; unittest.expect(casted5, unittest.hasLength(3)); unittest.expect(casted5["list"], unittest.equals([1, 2, 3])); unittest.expect(casted5["bool"], unittest.equals(true)); unittest.expect(casted5["string"], unittest.equals('foo'));
+ unittest.expect(o.password, unittest.equals('foo'));
+ var casted6 = (o.phones) as core.Map; unittest.expect(casted6, unittest.hasLength(3)); unittest.expect(casted6["list"], unittest.equals([1, 2, 3])); unittest.expect(casted6["bool"], unittest.equals(true)); unittest.expect(casted6["string"], unittest.equals('foo'));
+ unittest.expect(o.primaryEmail, unittest.equals('foo'));
+ var casted7 = (o.relations) as core.Map; unittest.expect(casted7, unittest.hasLength(3)); unittest.expect(casted7["list"], unittest.equals([1, 2, 3])); unittest.expect(casted7["bool"], unittest.equals(true)); unittest.expect(casted7["string"], unittest.equals('foo'));
+ unittest.expect(o.suspended, unittest.isTrue);
+ unittest.expect(o.suspensionReason, unittest.equals('foo'));
+ unittest.expect(o.thumbnailPhotoUrl, unittest.equals('foo'));
+ }
+ buildCounterUser--;
+}
+
+core.int buildCounterUserAddress = 0;
+buildUserAddress() {
+ var o = new api.UserAddress();
+ buildCounterUserAddress++;
+ if (buildCounterUserAddress < 3) {
+ o.country = "foo";
+ o.countryCode = "foo";
+ o.customType = "foo";
+ o.extendedAddress = "foo";
+ o.formatted = "foo";
+ o.locality = "foo";
+ o.poBox = "foo";
+ o.postalCode = "foo";
+ o.primary = true;
+ o.region = "foo";
+ o.sourceIsStructured = true;
+ o.streetAddress = "foo";
+ o.type = "foo";
+ }
+ buildCounterUserAddress--;
+ return o;
+}
+
+checkUserAddress(api.UserAddress o) {
+ buildCounterUserAddress++;
+ if (buildCounterUserAddress < 3) {
+ unittest.expect(o.country, unittest.equals('foo'));
+ unittest.expect(o.countryCode, unittest.equals('foo'));
+ unittest.expect(o.customType, unittest.equals('foo'));
+ unittest.expect(o.extendedAddress, unittest.equals('foo'));
+ unittest.expect(o.formatted, unittest.equals('foo'));
+ unittest.expect(o.locality, unittest.equals('foo'));
+ unittest.expect(o.poBox, unittest.equals('foo'));
+ unittest.expect(o.postalCode, unittest.equals('foo'));
+ unittest.expect(o.primary, unittest.isTrue);
+ unittest.expect(o.region, unittest.equals('foo'));
+ unittest.expect(o.sourceIsStructured, unittest.isTrue);
+ unittest.expect(o.streetAddress, unittest.equals('foo'));
+ unittest.expect(o.type, unittest.equals('foo'));
+ }
+ buildCounterUserAddress--;
+}
+
+core.int buildCounterUserEmail = 0;
+buildUserEmail() {
+ var o = new api.UserEmail();
+ buildCounterUserEmail++;
+ if (buildCounterUserEmail < 3) {
+ o.address = "foo";
+ o.customType = "foo";
+ o.primary = true;
+ o.type = "foo";
+ }
+ buildCounterUserEmail--;
+ return o;
+}
+
+checkUserEmail(api.UserEmail o) {
+ buildCounterUserEmail++;
+ if (buildCounterUserEmail < 3) {
+ unittest.expect(o.address, unittest.equals('foo'));
+ unittest.expect(o.customType, unittest.equals('foo'));
+ unittest.expect(o.primary, unittest.isTrue);
+ unittest.expect(o.type, unittest.equals('foo'));
+ }
+ buildCounterUserEmail--;
+}
+
+core.int buildCounterUserExternalId = 0;
+buildUserExternalId() {
+ var o = new api.UserExternalId();
+ buildCounterUserExternalId++;
+ if (buildCounterUserExternalId < 3) {
+ o.customType = "foo";
+ o.type = "foo";
+ o.value = "foo";
+ }
+ buildCounterUserExternalId--;
+ return o;
+}
+
+checkUserExternalId(api.UserExternalId o) {
+ buildCounterUserExternalId++;
+ if (buildCounterUserExternalId < 3) {
+ unittest.expect(o.customType, unittest.equals('foo'));
+ unittest.expect(o.type, unittest.equals('foo'));
+ unittest.expect(o.value, unittest.equals('foo'));
+ }
+ buildCounterUserExternalId--;
+}
+
+core.int buildCounterUserIm = 0;
+buildUserIm() {
+ var o = new api.UserIm();
+ buildCounterUserIm++;
+ if (buildCounterUserIm < 3) {
+ o.customProtocol = "foo";
+ o.customType = "foo";
+ o.im = "foo";
+ o.primary = true;
+ o.protocol = "foo";
+ o.type = "foo";
+ }
+ buildCounterUserIm--;
+ return o;
+}
+
+checkUserIm(api.UserIm o) {
+ buildCounterUserIm++;
+ if (buildCounterUserIm < 3) {
+ unittest.expect(o.customProtocol, unittest.equals('foo'));
+ unittest.expect(o.customType, unittest.equals('foo'));
+ unittest.expect(o.im, unittest.equals('foo'));
+ unittest.expect(o.primary, unittest.isTrue);
+ unittest.expect(o.protocol, unittest.equals('foo'));
+ unittest.expect(o.type, unittest.equals('foo'));
+ }
+ buildCounterUserIm--;
+}
+
+core.int buildCounterUserMakeAdmin = 0;
+buildUserMakeAdmin() {
+ var o = new api.UserMakeAdmin();
+ buildCounterUserMakeAdmin++;
+ if (buildCounterUserMakeAdmin < 3) {
+ o.status = true;
+ }
+ buildCounterUserMakeAdmin--;
+ return o;
+}
+
+checkUserMakeAdmin(api.UserMakeAdmin o) {
+ buildCounterUserMakeAdmin++;
+ if (buildCounterUserMakeAdmin < 3) {
+ unittest.expect(o.status, unittest.isTrue);
+ }
+ buildCounterUserMakeAdmin--;
+}
+
+core.int buildCounterUserName = 0;
+buildUserName() {
+ var o = new api.UserName();
+ buildCounterUserName++;
+ if (buildCounterUserName < 3) {
+ o.familyName = "foo";
+ o.fullName = "foo";
+ o.givenName = "foo";
+ }
+ buildCounterUserName--;
+ return o;
+}
+
+checkUserName(api.UserName o) {
+ buildCounterUserName++;
+ if (buildCounterUserName < 3) {
+ unittest.expect(o.familyName, unittest.equals('foo'));
+ unittest.expect(o.fullName, unittest.equals('foo'));
+ unittest.expect(o.givenName, unittest.equals('foo'));
+ }
+ buildCounterUserName--;
+}
+
+core.int buildCounterUserOrganization = 0;
+buildUserOrganization() {
+ var o = new api.UserOrganization();
+ buildCounterUserOrganization++;
+ if (buildCounterUserOrganization < 3) {
+ o.costCenter = "foo";
+ o.customType = "foo";
+ o.department = "foo";
+ o.description = "foo";
+ o.domain = "foo";
+ o.location = "foo";
+ o.name = "foo";
+ o.primary = true;
+ o.symbol = "foo";
+ o.title = "foo";
+ o.type = "foo";
+ }
+ buildCounterUserOrganization--;
+ return o;
+}
+
+checkUserOrganization(api.UserOrganization o) {
+ buildCounterUserOrganization++;
+ if (buildCounterUserOrganization < 3) {
+ unittest.expect(o.costCenter, unittest.equals('foo'));
+ unittest.expect(o.customType, unittest.equals('foo'));
+ unittest.expect(o.department, unittest.equals('foo'));
+ unittest.expect(o.description, unittest.equals('foo'));
+ unittest.expect(o.domain, unittest.equals('foo'));
+ unittest.expect(o.location, unittest.equals('foo'));
+ unittest.expect(o.name, unittest.equals('foo'));
+ unittest.expect(o.primary, unittest.isTrue);
+ unittest.expect(o.symbol, unittest.equals('foo'));
+ unittest.expect(o.title, unittest.equals('foo'));
+ unittest.expect(o.type, unittest.equals('foo'));
+ }
+ buildCounterUserOrganization--;
+}
+
+core.int buildCounterUserPhone = 0;
+buildUserPhone() {
+ var o = new api.UserPhone();
+ buildCounterUserPhone++;
+ if (buildCounterUserPhone < 3) {
+ o.customType = "foo";
+ o.primary = true;
+ o.type = "foo";
+ o.value = "foo";
+ }
+ buildCounterUserPhone--;
+ return o;
+}
+
+checkUserPhone(api.UserPhone o) {
+ buildCounterUserPhone++;
+ if (buildCounterUserPhone < 3) {
+ unittest.expect(o.customType, unittest.equals('foo'));
+ unittest.expect(o.primary, unittest.isTrue);
+ unittest.expect(o.type, unittest.equals('foo'));
+ unittest.expect(o.value, unittest.equals('foo'));
+ }
+ buildCounterUserPhone--;
+}
+
+core.int buildCounterUserPhoto = 0;
+buildUserPhoto() {
+ var o = new api.UserPhoto();
+ buildCounterUserPhoto++;
+ if (buildCounterUserPhoto < 3) {
+ o.etag = "foo";
+ o.height = 42;
+ o.id = "foo";
+ o.kind = "foo";
+ o.mimeType = "foo";
+ o.photoData = "foo";
+ o.primaryEmail = "foo";
+ o.width = 42;
+ }
+ buildCounterUserPhoto--;
+ return o;
+}
+
+checkUserPhoto(api.UserPhoto o) {
+ buildCounterUserPhoto++;
+ if (buildCounterUserPhoto < 3) {
+ unittest.expect(o.etag, unittest.equals('foo'));
+ unittest.expect(o.height, unittest.equals(42));
+ unittest.expect(o.id, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.mimeType, unittest.equals('foo'));
+ unittest.expect(o.photoData, unittest.equals('foo'));
+ unittest.expect(o.primaryEmail, unittest.equals('foo'));
+ unittest.expect(o.width, unittest.equals(42));
+ }
+ buildCounterUserPhoto--;
+}
+
+core.int buildCounterUserRelation = 0;
+buildUserRelation() {
+ var o = new api.UserRelation();
+ buildCounterUserRelation++;
+ if (buildCounterUserRelation < 3) {
+ o.customType = "foo";
+ o.type = "foo";
+ o.value = "foo";
+ }
+ buildCounterUserRelation--;
+ return o;
+}
+
+checkUserRelation(api.UserRelation o) {
+ buildCounterUserRelation++;
+ if (buildCounterUserRelation < 3) {
+ unittest.expect(o.customType, unittest.equals('foo'));
+ unittest.expect(o.type, unittest.equals('foo'));
+ unittest.expect(o.value, unittest.equals('foo'));
+ }
+ buildCounterUserRelation--;
+}
+
+core.int buildCounterUserUndelete = 0;
+buildUserUndelete() {
+ var o = new api.UserUndelete();
+ buildCounterUserUndelete++;
+ if (buildCounterUserUndelete < 3) {
+ o.orgUnitPath = "foo";
+ }
+ buildCounterUserUndelete--;
+ return o;
+}
+
+checkUserUndelete(api.UserUndelete o) {
+ buildCounterUserUndelete++;
+ if (buildCounterUserUndelete < 3) {
+ unittest.expect(o.orgUnitPath, unittest.equals('foo'));
+ }
+ buildCounterUserUndelete--;
+}
+
+buildUnnamed476() {
+ var o = new core.List<api.User>();
+ o.add(buildUser());
+ o.add(buildUser());
+ return o;
+}
+
+checkUnnamed476(core.List<api.User> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkUser(o[0]);
+ checkUser(o[1]);
+}
+
+core.int buildCounterUsers = 0;
+buildUsers() {
+ var o = new api.Users();
+ buildCounterUsers++;
+ if (buildCounterUsers < 3) {
+ o.etag = "foo";
+ o.kind = "foo";
+ o.nextPageToken = "foo";
+ o.triggerEvent = "foo";
+ o.users = buildUnnamed476();
+ }
+ buildCounterUsers--;
+ return o;
+}
+
+checkUsers(api.Users o) {
+ buildCounterUsers++;
+ if (buildCounterUsers < 3) {
+ unittest.expect(o.etag, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.nextPageToken, unittest.equals('foo'));
+ unittest.expect(o.triggerEvent, unittest.equals('foo'));
+ checkUnnamed476(o.users);
+ }
+ buildCounterUsers--;
+}
+
+core.int buildCounterVerificationCode = 0;
+buildVerificationCode() {
+ var o = new api.VerificationCode();
+ buildCounterVerificationCode++;
+ if (buildCounterVerificationCode < 3) {
+ o.etag = "foo";
+ o.kind = "foo";
+ o.userId = "foo";
+ o.verificationCode = "foo";
+ }
+ buildCounterVerificationCode--;
+ return o;
+}
+
+checkVerificationCode(api.VerificationCode o) {
+ buildCounterVerificationCode++;
+ if (buildCounterVerificationCode < 3) {
+ unittest.expect(o.etag, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.userId, unittest.equals('foo'));
+ unittest.expect(o.verificationCode, unittest.equals('foo'));
+ }
+ buildCounterVerificationCode--;
+}
+
+buildUnnamed477() {
+ var o = new core.List<api.VerificationCode>();
+ o.add(buildVerificationCode());
+ o.add(buildVerificationCode());
+ return o;
+}
+
+checkUnnamed477(core.List<api.VerificationCode> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkVerificationCode(o[0]);
+ checkVerificationCode(o[1]);
+}
+
+core.int buildCounterVerificationCodes = 0;
+buildVerificationCodes() {
+ var o = new api.VerificationCodes();
+ buildCounterVerificationCodes++;
+ if (buildCounterVerificationCodes < 3) {
+ o.etag = "foo";
+ o.items = buildUnnamed477();
+ o.kind = "foo";
+ }
+ buildCounterVerificationCodes--;
+ return o;
+}
+
+checkVerificationCodes(api.VerificationCodes o) {
+ buildCounterVerificationCodes++;
+ if (buildCounterVerificationCodes < 3) {
+ unittest.expect(o.etag, unittest.equals('foo'));
+ checkUnnamed477(o.items);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ }
+ buildCounterVerificationCodes--;
+}
+
+buildUnnamed478() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed478(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'));
+}
+
+buildUnnamed479() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed479(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'));
+}
+
+buildUnnamed480() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed480(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'));
+}
+
+buildUnnamed481() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed481(core.List<core.String> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ unittest.expect(o[0], unittest.equals('foo'));
+ unittest.expect(o[1], unittest.equals('foo'));
+}
+
+
+main() {
+ unittest.group("obj-schema-Alias", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildAlias();
+ var od = new api.Alias.fromJson(o.toJson());
+ checkAlias(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Aliases", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildAliases();
+ var od = new api.Aliases.fromJson(o.toJson());
+ checkAliases(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Asp", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildAsp();
+ var od = new api.Asp.fromJson(o.toJson());
+ checkAsp(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Asps", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildAsps();
+ var od = new api.Asps.fromJson(o.toJson());
+ checkAsps(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Channel", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildChannel();
+ var od = new api.Channel.fromJson(o.toJson());
+ checkChannel(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ChromeOsDeviceRecentUsers", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildChromeOsDeviceRecentUsers();
+ var od = new api.ChromeOsDeviceRecentUsers.fromJson(o.toJson());
+ checkChromeOsDeviceRecentUsers(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ChromeOsDevice", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildChromeOsDevice();
+ var od = new api.ChromeOsDevice.fromJson(o.toJson());
+ checkChromeOsDevice(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ChromeOsDevices", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildChromeOsDevices();
+ var od = new api.ChromeOsDevices.fromJson(o.toJson());
+ checkChromeOsDevices(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Group", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildGroup();
+ var od = new api.Group.fromJson(o.toJson());
+ checkGroup(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Groups", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildGroups();
+ var od = new api.Groups.fromJson(o.toJson());
+ checkGroups(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Member", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildMember();
+ var od = new api.Member.fromJson(o.toJson());
+ checkMember(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Members", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildMembers();
+ var od = new api.Members.fromJson(o.toJson());
+ checkMembers(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-MobileDeviceApplications", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildMobileDeviceApplications();
+ var od = new api.MobileDeviceApplications.fromJson(o.toJson());
+ checkMobileDeviceApplications(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-MobileDevice", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildMobileDevice();
+ var od = new api.MobileDevice.fromJson(o.toJson());
+ checkMobileDevice(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-MobileDeviceAction", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildMobileDeviceAction();
+ var od = new api.MobileDeviceAction.fromJson(o.toJson());
+ checkMobileDeviceAction(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-MobileDevices", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildMobileDevices();
+ var od = new api.MobileDevices.fromJson(o.toJson());
+ checkMobileDevices(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Notification", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildNotification();
+ var od = new api.Notification.fromJson(o.toJson());
+ checkNotification(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Notifications", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildNotifications();
+ var od = new api.Notifications.fromJson(o.toJson());
+ checkNotifications(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-OrgUnit", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildOrgUnit();
+ var od = new api.OrgUnit.fromJson(o.toJson());
+ checkOrgUnit(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-OrgUnits", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildOrgUnits();
+ var od = new api.OrgUnits.fromJson(o.toJson());
+ checkOrgUnits(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Token", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildToken();
+ var od = new api.Token.fromJson(o.toJson());
+ checkToken(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Tokens", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildTokens();
+ var od = new api.Tokens.fromJson(o.toJson());
+ checkTokens(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-User", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildUser();
+ var od = new api.User.fromJson(o.toJson());
+ checkUser(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-UserAddress", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildUserAddress();
+ var od = new api.UserAddress.fromJson(o.toJson());
+ checkUserAddress(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-UserEmail", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildUserEmail();
+ var od = new api.UserEmail.fromJson(o.toJson());
+ checkUserEmail(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-UserExternalId", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildUserExternalId();
+ var od = new api.UserExternalId.fromJson(o.toJson());
+ checkUserExternalId(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-UserIm", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildUserIm();
+ var od = new api.UserIm.fromJson(o.toJson());
+ checkUserIm(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-UserMakeAdmin", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildUserMakeAdmin();
+ var od = new api.UserMakeAdmin.fromJson(o.toJson());
+ checkUserMakeAdmin(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-UserName", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildUserName();
+ var od = new api.UserName.fromJson(o.toJson());
+ checkUserName(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-UserOrganization", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildUserOrganization();
+ var od = new api.UserOrganization.fromJson(o.toJson());
+ checkUserOrganization(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-UserPhone", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildUserPhone();
+ var od = new api.UserPhone.fromJson(o.toJson());
+ checkUserPhone(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-UserPhoto", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildUserPhoto();
+ var od = new api.UserPhoto.fromJson(o.toJson());
+ checkUserPhoto(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-UserRelation", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildUserRelation();
+ var od = new api.UserRelation.fromJson(o.toJson());
+ checkUserRelation(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-UserUndelete", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildUserUndelete();
+ var od = new api.UserUndelete.fromJson(o.toJson());
+ checkUserUndelete(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Users", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildUsers();
+ var od = new api.Users.fromJson(o.toJson());
+ checkUsers(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-VerificationCode", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildVerificationCode();
+ var od = new api.VerificationCode.fromJson(o.toJson());
+ checkVerificationCode(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-VerificationCodes", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildVerificationCodes();
+ var od = new api.VerificationCodes.fromJson(o.toJson());
+ checkVerificationCodes(od);
+ });
+ });
+
+
+ unittest.group("resource-AspsResourceApi", () {
+ unittest.test("method--delete", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.AspsResourceApi res = new api.AdminApi(mock).asps;
+ var arg_userKey = "foo";
+ var arg_codeId = 42;
+ 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 + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/"));
+ pathOffset += 6;
+ index = path.indexOf("/asps/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_userKey"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/asps/"));
+ pathOffset += 6;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_codeId"));
+
+ 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(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.delete(arg_userKey, arg_codeId).then(unittest.expectAsync((_) {}));
+ });
+
+ unittest.test("method--get", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.AspsResourceApi res = new api.AdminApi(mock).asps;
+ var arg_userKey = "foo";
+ var arg_codeId = 42;
+ 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 + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/"));
+ pathOffset += 6;
+ index = path.indexOf("/asps/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_userKey"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/asps/"));
+ pathOffset += 6;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_codeId"));
+
+ 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(buildAsp());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_userKey, arg_codeId).then(unittest.expectAsync(((api.Asp response) {
+ checkAsp(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.AspsResourceApi res = new api.AdminApi(mock).asps;
+ var arg_userKey = "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 + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/"));
+ pathOffset += 6;
+ index = path.indexOf("/asps", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_userKey"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equals("/asps"));
+ pathOffset += 5;
+
+ 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(buildAsps());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_userKey).then(unittest.expectAsync(((api.Asps response) {
+ checkAsps(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-ChannelsResourceApi", () {
+ unittest.test("method--stop", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.ChannelsResourceApi res = new api.AdminApi(mock).channels;
+ var arg_request = buildChannel();
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.Channel.fromJson(json);
+ checkChannel(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 33), unittest.equals("/admin/directory_v1/channels/stop"));
+ pathOffset += 33;
+
+ 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(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.stop(arg_request).then(unittest.expectAsync((_) {}));
+ });
+
+ });
+
+
+ unittest.group("resource-ChromeosdevicesResourceApi", () {
+ unittest.test("method--get", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.ChromeosdevicesResourceApi res = new api.AdminApi(mock).chromeosdevices;
+ var arg_customerId = "foo";
+ var arg_deviceId = "foo";
+ var arg_projection = "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 + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("customer/"));
+ pathOffset += 9;
+ index = path.indexOf("/devices/chromeos/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_customerId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("/devices/chromeos/"));
+ pathOffset += 18;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_deviceId"));
+
+ 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["projection"].first, unittest.equals(arg_projection));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildChromeOsDevice());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_customerId, arg_deviceId, projection: arg_projection).then(unittest.expectAsync(((api.ChromeOsDevice response) {
+ checkChromeOsDevice(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.ChromeosdevicesResourceApi res = new api.AdminApi(mock).chromeosdevices;
+ var arg_customerId = "foo";
+ var arg_maxResults = 42;
+ var arg_orderBy = "foo";
+ var arg_pageToken = "foo";
+ var arg_projection = "foo";
+ var arg_query = "foo";
+ var arg_sortOrder = "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 + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("customer/"));
+ pathOffset += 9;
+ index = path.indexOf("/devices/chromeos", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_customerId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/devices/chromeos"));
+ pathOffset += 17;
+
+ 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["maxResults"].first), unittest.equals(arg_maxResults));
+ unittest.expect(queryMap["orderBy"].first, unittest.equals(arg_orderBy));
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+ unittest.expect(queryMap["projection"].first, unittest.equals(arg_projection));
+ unittest.expect(queryMap["query"].first, unittest.equals(arg_query));
+ unittest.expect(queryMap["sortOrder"].first, unittest.equals(arg_sortOrder));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildChromeOsDevices());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_customerId, maxResults: arg_maxResults, orderBy: arg_orderBy, pageToken: arg_pageToken, projection: arg_projection, query: arg_query, sortOrder: arg_sortOrder).then(unittest.expectAsync(((api.ChromeOsDevices response) {
+ checkChromeOsDevices(response);
+ })));
+ });
+
+ unittest.test("method--patch", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.ChromeosdevicesResourceApi res = new api.AdminApi(mock).chromeosdevices;
+ var arg_request = buildChromeOsDevice();
+ var arg_customerId = "foo";
+ var arg_deviceId = "foo";
+ var arg_projection = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.ChromeOsDevice.fromJson(json);
+ checkChromeOsDevice(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("customer/"));
+ pathOffset += 9;
+ index = path.indexOf("/devices/chromeos/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_customerId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("/devices/chromeos/"));
+ pathOffset += 18;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_deviceId"));
+
+ 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["projection"].first, unittest.equals(arg_projection));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildChromeOsDevice());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.patch(arg_request, arg_customerId, arg_deviceId, projection: arg_projection).then(unittest.expectAsync(((api.ChromeOsDevice response) {
+ checkChromeOsDevice(response);
+ })));
+ });
+
+ unittest.test("method--update", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.ChromeosdevicesResourceApi res = new api.AdminApi(mock).chromeosdevices;
+ var arg_request = buildChromeOsDevice();
+ var arg_customerId = "foo";
+ var arg_deviceId = "foo";
+ var arg_projection = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.ChromeOsDevice.fromJson(json);
+ checkChromeOsDevice(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("customer/"));
+ pathOffset += 9;
+ index = path.indexOf("/devices/chromeos/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_customerId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("/devices/chromeos/"));
+ pathOffset += 18;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_deviceId"));
+
+ 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["projection"].first, unittest.equals(arg_projection));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildChromeOsDevice());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.update(arg_request, arg_customerId, arg_deviceId, projection: arg_projection).then(unittest.expectAsync(((api.ChromeOsDevice response) {
+ checkChromeOsDevice(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-GroupsResourceApi", () {
+ unittest.test("method--delete", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.GroupsResourceApi res = new api.AdminApi(mock).groups;
+ var arg_groupKey = "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 + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("groups/"));
+ pathOffset += 7;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_groupKey"));
+
+ 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(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.delete(arg_groupKey).then(unittest.expectAsync((_) {}));
+ });
+
+ unittest.test("method--get", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.GroupsResourceApi res = new api.AdminApi(mock).groups;
+ var arg_groupKey = "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 + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("groups/"));
+ pathOffset += 7;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_groupKey"));
+
+ 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(buildGroup());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_groupKey).then(unittest.expectAsync(((api.Group response) {
+ checkGroup(response);
+ })));
+ });
+
+ unittest.test("method--insert", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.GroupsResourceApi res = new api.AdminApi(mock).groups;
+ var arg_request = buildGroup();
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.Group.fromJson(json);
+ checkGroup(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("groups"));
+ pathOffset += 6;
+
+ 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(buildGroup());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.insert(arg_request).then(unittest.expectAsync(((api.Group response) {
+ checkGroup(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.GroupsResourceApi res = new api.AdminApi(mock).groups;
+ var arg_customer = "foo";
+ var arg_domain = "foo";
+ var arg_maxResults = 42;
+ var arg_pageToken = "foo";
+ var arg_userKey = "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 + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("groups"));
+ pathOffset += 6;
+
+ 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["customer"].first, unittest.equals(arg_customer));
+ unittest.expect(queryMap["domain"].first, unittest.equals(arg_domain));
+ unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults));
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+ unittest.expect(queryMap["userKey"].first, unittest.equals(arg_userKey));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildGroups());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.list(customer: arg_customer, domain: arg_domain, maxResults: arg_maxResults, pageToken: arg_pageToken, userKey: arg_userKey).then(unittest.expectAsync(((api.Groups response) {
+ checkGroups(response);
+ })));
+ });
+
+ unittest.test("method--patch", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.GroupsResourceApi res = new api.AdminApi(mock).groups;
+ var arg_request = buildGroup();
+ var arg_groupKey = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.Group.fromJson(json);
+ checkGroup(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("groups/"));
+ pathOffset += 7;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_groupKey"));
+
+ 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(buildGroup());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.patch(arg_request, arg_groupKey).then(unittest.expectAsync(((api.Group response) {
+ checkGroup(response);
+ })));
+ });
+
+ unittest.test("method--update", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.GroupsResourceApi res = new api.AdminApi(mock).groups;
+ var arg_request = buildGroup();
+ var arg_groupKey = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.Group.fromJson(json);
+ checkGroup(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("groups/"));
+ pathOffset += 7;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_groupKey"));
+
+ 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(buildGroup());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.update(arg_request, arg_groupKey).then(unittest.expectAsync(((api.Group response) {
+ checkGroup(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-GroupsAliasesResourceApi", () {
+ unittest.test("method--delete", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.GroupsAliasesResourceApi res = new api.AdminApi(mock).groups.aliases;
+ var arg_groupKey = "foo";
+ var arg_alias = "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 + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("groups/"));
+ pathOffset += 7;
+ 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_groupKey"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/aliases/"));
+ pathOffset += 9;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_alias"));
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = "";
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.delete(arg_groupKey, arg_alias).then(unittest.expectAsync((_) {}));
+ });
+
+ unittest.test("method--insert", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.GroupsAliasesResourceApi res = new api.AdminApi(mock).groups.aliases;
+ var arg_request = buildAlias();
+ var arg_groupKey = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.Alias.fromJson(json);
+ checkAlias(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("groups/"));
+ pathOffset += 7;
+ 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_groupKey"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/aliases"));
+ pathOffset += 8;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildAlias());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.insert(arg_request, arg_groupKey).then(unittest.expectAsync(((api.Alias response) {
+ checkAlias(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.GroupsAliasesResourceApi res = new api.AdminApi(mock).groups.aliases;
+ var arg_groupKey = "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 + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("groups/"));
+ pathOffset += 7;
+ 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_groupKey"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/aliases"));
+ pathOffset += 8;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildAliases());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_groupKey).then(unittest.expectAsync(((api.Aliases response) {
+ checkAliases(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-MembersResourceApi", () {
+ unittest.test("method--delete", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.MembersResourceApi res = new api.AdminApi(mock).members;
+ var arg_groupKey = "foo";
+ var arg_memberKey = "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 + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("groups/"));
+ pathOffset += 7;
+ index = path.indexOf("/members/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_groupKey"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/members/"));
+ pathOffset += 9;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_memberKey"));
+
+ 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(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.delete(arg_groupKey, arg_memberKey).then(unittest.expectAsync((_) {}));
+ });
+
+ unittest.test("method--get", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.MembersResourceApi res = new api.AdminApi(mock).members;
+ var arg_groupKey = "foo";
+ var arg_memberKey = "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 + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("groups/"));
+ pathOffset += 7;
+ index = path.indexOf("/members/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_groupKey"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/members/"));
+ pathOffset += 9;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_memberKey"));
+
+ 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(buildMember());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_groupKey, arg_memberKey).then(unittest.expectAsync(((api.Member response) {
+ checkMember(response);
+ })));
+ });
+
+ unittest.test("method--insert", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.MembersResourceApi res = new api.AdminApi(mock).members;
+ var arg_request = buildMember();
+ var arg_groupKey = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.Member.fromJson(json);
+ checkMember(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("groups/"));
+ pathOffset += 7;
+ index = path.indexOf("/members", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_groupKey"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/members"));
+ pathOffset += 8;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildMember());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.insert(arg_request, arg_groupKey).then(unittest.expectAsync(((api.Member response) {
+ checkMember(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.MembersResourceApi res = new api.AdminApi(mock).members;
+ var arg_groupKey = "foo";
+ var arg_maxResults = 42;
+ var arg_pageToken = "foo";
+ var arg_roles = "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 + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("groups/"));
+ pathOffset += 7;
+ index = path.indexOf("/members", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_groupKey"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/members"));
+ pathOffset += 8;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+ unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults));
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+ unittest.expect(queryMap["roles"].first, unittest.equals(arg_roles));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildMembers());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_groupKey, maxResults: arg_maxResults, pageToken: arg_pageToken, roles: arg_roles).then(unittest.expectAsync(((api.Members response) {
+ checkMembers(response);
+ })));
+ });
+
+ unittest.test("method--patch", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.MembersResourceApi res = new api.AdminApi(mock).members;
+ var arg_request = buildMember();
+ var arg_groupKey = "foo";
+ var arg_memberKey = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.Member.fromJson(json);
+ checkMember(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("groups/"));
+ pathOffset += 7;
+ index = path.indexOf("/members/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_groupKey"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/members/"));
+ pathOffset += 9;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_memberKey"));
+
+ 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(buildMember());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.patch(arg_request, arg_groupKey, arg_memberKey).then(unittest.expectAsync(((api.Member response) {
+ checkMember(response);
+ })));
+ });
+
+ unittest.test("method--update", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.MembersResourceApi res = new api.AdminApi(mock).members;
+ var arg_request = buildMember();
+ var arg_groupKey = "foo";
+ var arg_memberKey = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.Member.fromJson(json);
+ checkMember(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("groups/"));
+ pathOffset += 7;
+ index = path.indexOf("/members/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_groupKey"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/members/"));
+ pathOffset += 9;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_memberKey"));
+
+ 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(buildMember());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.update(arg_request, arg_groupKey, arg_memberKey).then(unittest.expectAsync(((api.Member response) {
+ checkMember(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-MobiledevicesResourceApi", () {
+ unittest.test("method--action", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.MobiledevicesResourceApi res = new api.AdminApi(mock).mobiledevices;
+ var arg_request = buildMobileDeviceAction();
+ var arg_customerId = "foo";
+ var arg_resourceId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.MobileDeviceAction.fromJson(json);
+ checkMobileDeviceAction(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("customer/"));
+ pathOffset += 9;
+ index = path.indexOf("/devices/mobile/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_customerId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("/devices/mobile/"));
+ pathOffset += 16;
+ index = path.indexOf("/action", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_resourceId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/action"));
+ pathOffset += 7;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = "";
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.action(arg_request, arg_customerId, arg_resourceId).then(unittest.expectAsync((_) {}));
+ });
+
+ unittest.test("method--delete", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.MobiledevicesResourceApi res = new api.AdminApi(mock).mobiledevices;
+ var arg_customerId = "foo";
+ var arg_resourceId = "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 + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("customer/"));
+ pathOffset += 9;
+ index = path.indexOf("/devices/mobile/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_customerId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("/devices/mobile/"));
+ pathOffset += 16;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_resourceId"));
+
+ 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(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.delete(arg_customerId, arg_resourceId).then(unittest.expectAsync((_) {}));
+ });
+
+ unittest.test("method--get", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.MobiledevicesResourceApi res = new api.AdminApi(mock).mobiledevices;
+ var arg_customerId = "foo";
+ var arg_resourceId = "foo";
+ var arg_projection = "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 + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("customer/"));
+ pathOffset += 9;
+ index = path.indexOf("/devices/mobile/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_customerId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("/devices/mobile/"));
+ pathOffset += 16;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_resourceId"));
+
+ 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["projection"].first, unittest.equals(arg_projection));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildMobileDevice());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_customerId, arg_resourceId, projection: arg_projection).then(unittest.expectAsync(((api.MobileDevice response) {
+ checkMobileDevice(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.MobiledevicesResourceApi res = new api.AdminApi(mock).mobiledevices;
+ var arg_customerId = "foo";
+ var arg_maxResults = 42;
+ var arg_orderBy = "foo";
+ var arg_pageToken = "foo";
+ var arg_projection = "foo";
+ var arg_query = "foo";
+ var arg_sortOrder = "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 + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("customer/"));
+ pathOffset += 9;
+ index = path.indexOf("/devices/mobile", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_customerId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/devices/mobile"));
+ pathOffset += 15;
+
+ 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["maxResults"].first), unittest.equals(arg_maxResults));
+ unittest.expect(queryMap["orderBy"].first, unittest.equals(arg_orderBy));
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+ unittest.expect(queryMap["projection"].first, unittest.equals(arg_projection));
+ unittest.expect(queryMap["query"].first, unittest.equals(arg_query));
+ unittest.expect(queryMap["sortOrder"].first, unittest.equals(arg_sortOrder));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildMobileDevices());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_customerId, maxResults: arg_maxResults, orderBy: arg_orderBy, pageToken: arg_pageToken, projection: arg_projection, query: arg_query, sortOrder: arg_sortOrder).then(unittest.expectAsync(((api.MobileDevices response) {
+ checkMobileDevices(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-NotificationsResourceApi", () {
+ unittest.test("method--delete", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.NotificationsResourceApi res = new api.AdminApi(mock).notifications;
+ var arg_customer = "foo";
+ var arg_notificationId = "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 + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("customer/"));
+ pathOffset += 9;
+ index = path.indexOf("/notifications/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_customer"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/notifications/"));
+ pathOffset += 15;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_notificationId"));
+
+ 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(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.delete(arg_customer, arg_notificationId).then(unittest.expectAsync((_) {}));
+ });
+
+ unittest.test("method--get", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.NotificationsResourceApi res = new api.AdminApi(mock).notifications;
+ var arg_customer = "foo";
+ var arg_notificationId = "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 + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("customer/"));
+ pathOffset += 9;
+ index = path.indexOf("/notifications/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_customer"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/notifications/"));
+ pathOffset += 15;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_notificationId"));
+
+ 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(buildNotification());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_customer, arg_notificationId).then(unittest.expectAsync(((api.Notification response) {
+ checkNotification(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.NotificationsResourceApi res = new api.AdminApi(mock).notifications;
+ var arg_customer = "foo";
+ var arg_language = "foo";
+ var arg_maxResults = 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 + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("customer/"));
+ pathOffset += 9;
+ index = path.indexOf("/notifications", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_customer"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("/notifications"));
+ pathOffset += 14;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+ unittest.expect(queryMap["language"].first, unittest.equals(arg_language));
+ unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults));
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildNotifications());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_customer, language: arg_language, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.Notifications response) {
+ checkNotifications(response);
+ })));
+ });
+
+ unittest.test("method--patch", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.NotificationsResourceApi res = new api.AdminApi(mock).notifications;
+ var arg_request = buildNotification();
+ var arg_customer = "foo";
+ var arg_notificationId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.Notification.fromJson(json);
+ checkNotification(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("customer/"));
+ pathOffset += 9;
+ index = path.indexOf("/notifications/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_customer"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/notifications/"));
+ pathOffset += 15;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_notificationId"));
+
+ 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(buildNotification());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.patch(arg_request, arg_customer, arg_notificationId).then(unittest.expectAsync(((api.Notification response) {
+ checkNotification(response);
+ })));
+ });
+
+ unittest.test("method--update", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.NotificationsResourceApi res = new api.AdminApi(mock).notifications;
+ var arg_request = buildNotification();
+ var arg_customer = "foo";
+ var arg_notificationId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.Notification.fromJson(json);
+ checkNotification(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("customer/"));
+ pathOffset += 9;
+ index = path.indexOf("/notifications/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_customer"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("/notifications/"));
+ pathOffset += 15;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_notificationId"));
+
+ 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(buildNotification());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.update(arg_request, arg_customer, arg_notificationId).then(unittest.expectAsync(((api.Notification response) {
+ checkNotification(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-OrgunitsResourceApi", () {
+ unittest.test("method--delete", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.OrgunitsResourceApi res = new api.AdminApi(mock).orgunits;
+ var arg_customerId = "foo";
+ var arg_orgUnitPath = buildUnnamed478();
+ 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 + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("customer/"));
+ pathOffset += 9;
+ index = path.indexOf("/orgunits", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_customerId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/orgunits"));
+ pathOffset += 9;
+ var parts = path.substring(pathOffset).split("/").map(core.Uri.decodeQueryComponent).where((p) => p.length > 0).toList();
+ unittest.expect(parts, unittest.equals(arg_orgUnitPath));
+
+ 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(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.delete(arg_customerId, arg_orgUnitPath).then(unittest.expectAsync((_) {}));
+ });
+
+ unittest.test("method--get", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.OrgunitsResourceApi res = new api.AdminApi(mock).orgunits;
+ var arg_customerId = "foo";
+ var arg_orgUnitPath = buildUnnamed479();
+ 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 + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("customer/"));
+ pathOffset += 9;
+ index = path.indexOf("/orgunits", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_customerId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/orgunits"));
+ pathOffset += 9;
+ var parts = path.substring(pathOffset).split("/").map(core.Uri.decodeQueryComponent).where((p) => p.length > 0).toList();
+ unittest.expect(parts, unittest.equals(arg_orgUnitPath));
+
+ 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(buildOrgUnit());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_customerId, arg_orgUnitPath).then(unittest.expectAsync(((api.OrgUnit response) {
+ checkOrgUnit(response);
+ })));
+ });
+
+ unittest.test("method--insert", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.OrgunitsResourceApi res = new api.AdminApi(mock).orgunits;
+ var arg_request = buildOrgUnit();
+ var arg_customerId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.OrgUnit.fromJson(json);
+ checkOrgUnit(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("customer/"));
+ pathOffset += 9;
+ index = path.indexOf("/orgunits", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_customerId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/orgunits"));
+ pathOffset += 9;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildOrgUnit());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.insert(arg_request, arg_customerId).then(unittest.expectAsync(((api.OrgUnit response) {
+ checkOrgUnit(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.OrgunitsResourceApi res = new api.AdminApi(mock).orgunits;
+ var arg_customerId = "foo";
+ var arg_orgUnitPath = "foo";
+ var arg_type = "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 + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("customer/"));
+ pathOffset += 9;
+ index = path.indexOf("/orgunits", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_customerId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/orgunits"));
+ pathOffset += 9;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+ unittest.expect(queryMap["orgUnitPath"].first, unittest.equals(arg_orgUnitPath));
+ unittest.expect(queryMap["type"].first, unittest.equals(arg_type));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildOrgUnits());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_customerId, orgUnitPath: arg_orgUnitPath, type: arg_type).then(unittest.expectAsync(((api.OrgUnits response) {
+ checkOrgUnits(response);
+ })));
+ });
+
+ unittest.test("method--patch", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.OrgunitsResourceApi res = new api.AdminApi(mock).orgunits;
+ var arg_request = buildOrgUnit();
+ var arg_customerId = "foo";
+ var arg_orgUnitPath = buildUnnamed480();
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.OrgUnit.fromJson(json);
+ checkOrgUnit(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("customer/"));
+ pathOffset += 9;
+ index = path.indexOf("/orgunits", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_customerId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/orgunits"));
+ pathOffset += 9;
+ var parts = path.substring(pathOffset).split("/").map(core.Uri.decodeQueryComponent).where((p) => p.length > 0).toList();
+ unittest.expect(parts, unittest.equals(arg_orgUnitPath));
+
+ 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(buildOrgUnit());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.patch(arg_request, arg_customerId, arg_orgUnitPath).then(unittest.expectAsync(((api.OrgUnit response) {
+ checkOrgUnit(response);
+ })));
+ });
+
+ unittest.test("method--update", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.OrgunitsResourceApi res = new api.AdminApi(mock).orgunits;
+ var arg_request = buildOrgUnit();
+ var arg_customerId = "foo";
+ var arg_orgUnitPath = buildUnnamed481();
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.OrgUnit.fromJson(json);
+ checkOrgUnit(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("customer/"));
+ pathOffset += 9;
+ index = path.indexOf("/orgunits", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_customerId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/orgunits"));
+ pathOffset += 9;
+ var parts = path.substring(pathOffset).split("/").map(core.Uri.decodeQueryComponent).where((p) => p.length > 0).toList();
+ unittest.expect(parts, unittest.equals(arg_orgUnitPath));
+
+ 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(buildOrgUnit());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.update(arg_request, arg_customerId, arg_orgUnitPath).then(unittest.expectAsync(((api.OrgUnit response) {
+ checkOrgUnit(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-TokensResourceApi", () {
+ unittest.test("method--delete", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.TokensResourceApi res = new api.AdminApi(mock).tokens;
+ var arg_userKey = "foo";
+ var arg_clientId = "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 + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/"));
+ pathOffset += 6;
+ index = path.indexOf("/tokens/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_userKey"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/tokens/"));
+ pathOffset += 8;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_clientId"));
+
+ 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(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.delete(arg_userKey, arg_clientId).then(unittest.expectAsync((_) {}));
+ });
+
+ unittest.test("method--get", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.TokensResourceApi res = new api.AdminApi(mock).tokens;
+ var arg_userKey = "foo";
+ var arg_clientId = "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 + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/"));
+ pathOffset += 6;
+ index = path.indexOf("/tokens/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_userKey"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/tokens/"));
+ pathOffset += 8;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_clientId"));
+
+ 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(buildToken());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_userKey, arg_clientId).then(unittest.expectAsync(((api.Token response) {
+ checkToken(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.TokensResourceApi res = new api.AdminApi(mock).tokens;
+ var arg_userKey = "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 + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/"));
+ pathOffset += 6;
+ index = path.indexOf("/tokens", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_userKey"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/tokens"));
+ pathOffset += 7;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildTokens());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_userKey).then(unittest.expectAsync(((api.Tokens response) {
+ checkTokens(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-UsersResourceApi", () {
+ unittest.test("method--delete", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.UsersResourceApi res = new api.AdminApi(mock).users;
+ var arg_userKey = "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 + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/"));
+ pathOffset += 6;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_userKey"));
+
+ 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(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.delete(arg_userKey).then(unittest.expectAsync((_) {}));
+ });
+
+ unittest.test("method--get", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.UsersResourceApi res = new api.AdminApi(mock).users;
+ var arg_userKey = "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 + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/"));
+ pathOffset += 6;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_userKey"));
+
+ 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(buildUser());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_userKey).then(unittest.expectAsync(((api.User response) {
+ checkUser(response);
+ })));
+ });
+
+ unittest.test("method--insert", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.UsersResourceApi res = new api.AdminApi(mock).users;
+ var arg_request = buildUser();
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.User.fromJson(json);
+ checkUser(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equals("users"));
+ pathOffset += 5;
+
+ 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(buildUser());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.insert(arg_request).then(unittest.expectAsync(((api.User response) {
+ checkUser(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.UsersResourceApi res = new api.AdminApi(mock).users;
+ var arg_customer = "foo";
+ var arg_domain = "foo";
+ var arg_event = "foo";
+ var arg_maxResults = 42;
+ var arg_orderBy = "foo";
+ var arg_pageToken = "foo";
+ var arg_query = "foo";
+ var arg_showDeleted = "foo";
+ var arg_sortOrder = "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 + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equals("users"));
+ pathOffset += 5;
+
+ 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["customer"].first, unittest.equals(arg_customer));
+ unittest.expect(queryMap["domain"].first, unittest.equals(arg_domain));
+ unittest.expect(queryMap["event"].first, unittest.equals(arg_event));
+ unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults));
+ unittest.expect(queryMap["orderBy"].first, unittest.equals(arg_orderBy));
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+ unittest.expect(queryMap["query"].first, unittest.equals(arg_query));
+ unittest.expect(queryMap["showDeleted"].first, unittest.equals(arg_showDeleted));
+ unittest.expect(queryMap["sortOrder"].first, unittest.equals(arg_sortOrder));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildUsers());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.list(customer: arg_customer, domain: arg_domain, event: arg_event, maxResults: arg_maxResults, orderBy: arg_orderBy, pageToken: arg_pageToken, query: arg_query, showDeleted: arg_showDeleted, sortOrder: arg_sortOrder).then(unittest.expectAsync(((api.Users response) {
+ checkUsers(response);
+ })));
+ });
+
+ unittest.test("method--makeAdmin", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.UsersResourceApi res = new api.AdminApi(mock).users;
+ var arg_request = buildUserMakeAdmin();
+ var arg_userKey = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.UserMakeAdmin.fromJson(json);
+ checkUserMakeAdmin(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/"));
+ pathOffset += 6;
+ index = path.indexOf("/makeAdmin", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_userKey"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/makeAdmin"));
+ 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]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = "";
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.makeAdmin(arg_request, arg_userKey).then(unittest.expectAsync((_) {}));
+ });
+
+ unittest.test("method--patch", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.UsersResourceApi res = new api.AdminApi(mock).users;
+ var arg_request = buildUser();
+ var arg_userKey = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.User.fromJson(json);
+ checkUser(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/"));
+ pathOffset += 6;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_userKey"));
+
+ 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(buildUser());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.patch(arg_request, arg_userKey).then(unittest.expectAsync(((api.User response) {
+ checkUser(response);
+ })));
+ });
+
+ unittest.test("method--undelete", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.UsersResourceApi res = new api.AdminApi(mock).users;
+ var arg_request = buildUserUndelete();
+ var arg_userKey = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.UserUndelete.fromJson(json);
+ checkUserUndelete(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/"));
+ pathOffset += 6;
+ index = path.indexOf("/undelete", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_userKey"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/undelete"));
+ pathOffset += 9;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = "";
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.undelete(arg_request, arg_userKey).then(unittest.expectAsync((_) {}));
+ });
+
+ unittest.test("method--update", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.UsersResourceApi res = new api.AdminApi(mock).users;
+ var arg_request = buildUser();
+ var arg_userKey = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.User.fromJson(json);
+ checkUser(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/"));
+ pathOffset += 6;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_userKey"));
+
+ 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(buildUser());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.update(arg_request, arg_userKey).then(unittest.expectAsync(((api.User response) {
+ checkUser(response);
+ })));
+ });
+
+ unittest.test("method--watch", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.UsersResourceApi res = new api.AdminApi(mock).users;
+ var arg_request = buildChannel();
+ var arg_customer = "foo";
+ var arg_domain = "foo";
+ var arg_event = "foo";
+ var arg_maxResults = 42;
+ var arg_orderBy = "foo";
+ var arg_pageToken = "foo";
+ var arg_query = "foo";
+ var arg_showDeleted = "foo";
+ var arg_sortOrder = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.Channel.fromJson(json);
+ checkChannel(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("users/watch"));
+ pathOffset += 11;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+ unittest.expect(queryMap["customer"].first, unittest.equals(arg_customer));
+ unittest.expect(queryMap["domain"].first, unittest.equals(arg_domain));
+ unittest.expect(queryMap["event"].first, unittest.equals(arg_event));
+ unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults));
+ unittest.expect(queryMap["orderBy"].first, unittest.equals(arg_orderBy));
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+ unittest.expect(queryMap["query"].first, unittest.equals(arg_query));
+ unittest.expect(queryMap["showDeleted"].first, unittest.equals(arg_showDeleted));
+ unittest.expect(queryMap["sortOrder"].first, unittest.equals(arg_sortOrder));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildChannel());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.watch(arg_request, customer: arg_customer, domain: arg_domain, event: arg_event, maxResults: arg_maxResults, orderBy: arg_orderBy, pageToken: arg_pageToken, query: arg_query, showDeleted: arg_showDeleted, sortOrder: arg_sortOrder).then(unittest.expectAsync(((api.Channel response) {
+ checkChannel(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-UsersAliasesResourceApi", () {
+ unittest.test("method--delete", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.UsersAliasesResourceApi res = new api.AdminApi(mock).users.aliases;
+ var arg_userKey = "foo";
+ var arg_alias = "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 + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/"));
+ pathOffset += 6;
+ 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_userKey"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/aliases/"));
+ pathOffset += 9;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_alias"));
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = "";
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.delete(arg_userKey, arg_alias).then(unittest.expectAsync((_) {}));
+ });
+
+ unittest.test("method--insert", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.UsersAliasesResourceApi res = new api.AdminApi(mock).users.aliases;
+ var arg_request = buildAlias();
+ var arg_userKey = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.Alias.fromJson(json);
+ checkAlias(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/"));
+ pathOffset += 6;
+ 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_userKey"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/aliases"));
+ pathOffset += 8;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildAlias());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.insert(arg_request, arg_userKey).then(unittest.expectAsync(((api.Alias response) {
+ checkAlias(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.UsersAliasesResourceApi res = new api.AdminApi(mock).users.aliases;
+ var arg_userKey = "foo";
+ var arg_event = "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 + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/"));
+ pathOffset += 6;
+ 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_userKey"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/aliases"));
+ pathOffset += 8;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+ unittest.expect(queryMap["event"].first, unittest.equals(arg_event));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildAliases());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_userKey, event: arg_event).then(unittest.expectAsync(((api.Aliases response) {
+ checkAliases(response);
+ })));
+ });
+
+ unittest.test("method--watch", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.UsersAliasesResourceApi res = new api.AdminApi(mock).users.aliases;
+ var arg_request = buildChannel();
+ var arg_userKey = "foo";
+ var arg_event = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.Channel.fromJson(json);
+ checkChannel(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/"));
+ pathOffset += 6;
+ index = path.indexOf("/aliases/watch", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_userKey"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("/aliases/watch"));
+ pathOffset += 14;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+ unittest.expect(queryMap["event"].first, unittest.equals(arg_event));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildChannel());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.watch(arg_request, arg_userKey, event: arg_event).then(unittest.expectAsync(((api.Channel response) {
+ checkChannel(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-UsersPhotosResourceApi", () {
+ unittest.test("method--delete", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.UsersPhotosResourceApi res = new api.AdminApi(mock).users.photos;
+ var arg_userKey = "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 + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/"));
+ pathOffset += 6;
+ index = path.indexOf("/photos/thumbnail", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_userKey"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/photos/thumbnail"));
+ pathOffset += 17;
+
+ 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(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.delete(arg_userKey).then(unittest.expectAsync((_) {}));
+ });
+
+ unittest.test("method--get", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.UsersPhotosResourceApi res = new api.AdminApi(mock).users.photos;
+ var arg_userKey = "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 + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/"));
+ pathOffset += 6;
+ index = path.indexOf("/photos/thumbnail", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_userKey"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/photos/thumbnail"));
+ pathOffset += 17;
+
+ 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(buildUserPhoto());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_userKey).then(unittest.expectAsync(((api.UserPhoto response) {
+ checkUserPhoto(response);
+ })));
+ });
+
+ unittest.test("method--patch", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.UsersPhotosResourceApi res = new api.AdminApi(mock).users.photos;
+ var arg_request = buildUserPhoto();
+ var arg_userKey = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.UserPhoto.fromJson(json);
+ checkUserPhoto(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/"));
+ pathOffset += 6;
+ index = path.indexOf("/photos/thumbnail", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_userKey"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/photos/thumbnail"));
+ pathOffset += 17;
+
+ 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(buildUserPhoto());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.patch(arg_request, arg_userKey).then(unittest.expectAsync(((api.UserPhoto response) {
+ checkUserPhoto(response);
+ })));
+ });
+
+ unittest.test("method--update", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.UsersPhotosResourceApi res = new api.AdminApi(mock).users.photos;
+ var arg_request = buildUserPhoto();
+ var arg_userKey = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.UserPhoto.fromJson(json);
+ checkUserPhoto(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/"));
+ pathOffset += 6;
+ index = path.indexOf("/photos/thumbnail", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_userKey"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/photos/thumbnail"));
+ pathOffset += 17;
+
+ 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(buildUserPhoto());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.update(arg_request, arg_userKey).then(unittest.expectAsync(((api.UserPhoto response) {
+ checkUserPhoto(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-VerificationCodesResourceApi", () {
+ unittest.test("method--generate", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.VerificationCodesResourceApi res = new api.AdminApi(mock).verificationCodes;
+ var arg_userKey = "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 + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/"));
+ pathOffset += 6;
+ index = path.indexOf("/verificationCodes/generate", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_userKey"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 27), unittest.equals("/verificationCodes/generate"));
+ pathOffset += 27;
+
+ 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(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.generate(arg_userKey).then(unittest.expectAsync((_) {}));
+ });
+
+ unittest.test("method--invalidate", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.VerificationCodesResourceApi res = new api.AdminApi(mock).verificationCodes;
+ var arg_userKey = "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 + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/"));
+ pathOffset += 6;
+ index = path.indexOf("/verificationCodes/invalidate", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_userKey"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 29), unittest.equals("/verificationCodes/invalidate"));
+ pathOffset += 29;
+
+ 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(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.invalidate(arg_userKey).then(unittest.expectAsync((_) {}));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.VerificationCodesResourceApi res = new api.AdminApi(mock).verificationCodes;
+ var arg_userKey = "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 + 20), unittest.equals("/admin/directory/v1/"));
+ pathOffset += 20;
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("users/"));
+ pathOffset += 6;
+ index = path.indexOf("/verificationCodes", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_userKey"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("/verificationCodes"));
+ pathOffset += 18;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildVerificationCodes());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_userKey).then(unittest.expectAsync(((api.VerificationCodes response) {
+ checkVerificationCodes(response);
+ })));
+ });
+
+ });
+
+
+}
+

Powered by Google App Engine
This is Rietveld 408576698