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

Unified Diff: generated/googleapis/test/content/v2.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/content/v2.dart
diff --git a/generated/googleapis/test/content/v2.dart b/generated/googleapis/test/content/v2.dart
new file mode 100644
index 0000000000000000000000000000000000000000..1a2447a4ac3c0f693b84f7f9172ad2603ce97e8e
--- /dev/null
+++ b/generated/googleapis/test/content/v2.dart
@@ -0,0 +1,4450 @@
+library googleapis.content.v2.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/content/v2.dart' as api;
+
+
+
+buildUnnamed299() {
+ var o = new core.List<api.AccountAdwordsLink>();
+ o.add(buildAccountAdwordsLink());
+ o.add(buildAccountAdwordsLink());
+ return o;
+}
+
+checkUnnamed299(core.List<api.AccountAdwordsLink> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkAccountAdwordsLink(o[0]);
+ checkAccountAdwordsLink(o[1]);
+}
+
+buildUnnamed300() {
+ var o = new core.List<api.AccountUser>();
+ o.add(buildAccountUser());
+ o.add(buildAccountUser());
+ return o;
+}
+
+checkUnnamed300(core.List<api.AccountUser> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkAccountUser(o[0]);
+ checkAccountUser(o[1]);
+}
+
+core.int buildCounterAccount = 0;
+buildAccount() {
+ var o = new api.Account();
+ buildCounterAccount++;
+ if (buildCounterAccount < 3) {
+ o.adultContent = true;
+ o.adwordsLinks = buildUnnamed299();
+ o.id = "foo";
+ o.kind = "foo";
+ o.name = "foo";
+ o.reviewsUrl = "foo";
+ o.sellerId = "foo";
+ o.users = buildUnnamed300();
+ o.websiteUrl = "foo";
+ }
+ buildCounterAccount--;
+ return o;
+}
+
+checkAccount(api.Account o) {
+ buildCounterAccount++;
+ if (buildCounterAccount < 3) {
+ unittest.expect(o.adultContent, unittest.isTrue);
+ checkUnnamed299(o.adwordsLinks);
+ unittest.expect(o.id, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.name, unittest.equals('foo'));
+ unittest.expect(o.reviewsUrl, unittest.equals('foo'));
+ unittest.expect(o.sellerId, unittest.equals('foo'));
+ checkUnnamed300(o.users);
+ unittest.expect(o.websiteUrl, unittest.equals('foo'));
+ }
+ buildCounterAccount--;
+}
+
+core.int buildCounterAccountAdwordsLink = 0;
+buildAccountAdwordsLink() {
+ var o = new api.AccountAdwordsLink();
+ buildCounterAccountAdwordsLink++;
+ if (buildCounterAccountAdwordsLink < 3) {
+ o.adwordsId = "foo";
+ o.status = "foo";
+ }
+ buildCounterAccountAdwordsLink--;
+ return o;
+}
+
+checkAccountAdwordsLink(api.AccountAdwordsLink o) {
+ buildCounterAccountAdwordsLink++;
+ if (buildCounterAccountAdwordsLink < 3) {
+ unittest.expect(o.adwordsId, unittest.equals('foo'));
+ unittest.expect(o.status, unittest.equals('foo'));
+ }
+ buildCounterAccountAdwordsLink--;
+}
+
+buildUnnamed301() {
+ var o = new core.List<api.AccountStatusDataQualityIssue>();
+ o.add(buildAccountStatusDataQualityIssue());
+ o.add(buildAccountStatusDataQualityIssue());
+ return o;
+}
+
+checkUnnamed301(core.List<api.AccountStatusDataQualityIssue> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkAccountStatusDataQualityIssue(o[0]);
+ checkAccountStatusDataQualityIssue(o[1]);
+}
+
+core.int buildCounterAccountStatus = 0;
+buildAccountStatus() {
+ var o = new api.AccountStatus();
+ buildCounterAccountStatus++;
+ if (buildCounterAccountStatus < 3) {
+ o.accountId = "foo";
+ o.dataQualityIssues = buildUnnamed301();
+ o.kind = "foo";
+ }
+ buildCounterAccountStatus--;
+ return o;
+}
+
+checkAccountStatus(api.AccountStatus o) {
+ buildCounterAccountStatus++;
+ if (buildCounterAccountStatus < 3) {
+ unittest.expect(o.accountId, unittest.equals('foo'));
+ checkUnnamed301(o.dataQualityIssues);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ }
+ buildCounterAccountStatus--;
+}
+
+buildUnnamed302() {
+ var o = new core.List<api.AccountStatusExampleItem>();
+ o.add(buildAccountStatusExampleItem());
+ o.add(buildAccountStatusExampleItem());
+ return o;
+}
+
+checkUnnamed302(core.List<api.AccountStatusExampleItem> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkAccountStatusExampleItem(o[0]);
+ checkAccountStatusExampleItem(o[1]);
+}
+
+core.int buildCounterAccountStatusDataQualityIssue = 0;
+buildAccountStatusDataQualityIssue() {
+ var o = new api.AccountStatusDataQualityIssue();
+ buildCounterAccountStatusDataQualityIssue++;
+ if (buildCounterAccountStatusDataQualityIssue < 3) {
+ o.country = "foo";
+ o.displayedValue = "foo";
+ o.exampleItems = buildUnnamed302();
+ o.id = "foo";
+ o.lastChecked = "foo";
+ o.numItems = 42;
+ o.severity = "foo";
+ o.submittedValue = "foo";
+ }
+ buildCounterAccountStatusDataQualityIssue--;
+ return o;
+}
+
+checkAccountStatusDataQualityIssue(api.AccountStatusDataQualityIssue o) {
+ buildCounterAccountStatusDataQualityIssue++;
+ if (buildCounterAccountStatusDataQualityIssue < 3) {
+ unittest.expect(o.country, unittest.equals('foo'));
+ unittest.expect(o.displayedValue, unittest.equals('foo'));
+ checkUnnamed302(o.exampleItems);
+ unittest.expect(o.id, unittest.equals('foo'));
+ unittest.expect(o.lastChecked, unittest.equals('foo'));
+ unittest.expect(o.numItems, unittest.equals(42));
+ unittest.expect(o.severity, unittest.equals('foo'));
+ unittest.expect(o.submittedValue, unittest.equals('foo'));
+ }
+ buildCounterAccountStatusDataQualityIssue--;
+}
+
+core.int buildCounterAccountStatusExampleItem = 0;
+buildAccountStatusExampleItem() {
+ var o = new api.AccountStatusExampleItem();
+ buildCounterAccountStatusExampleItem++;
+ if (buildCounterAccountStatusExampleItem < 3) {
+ o.itemId = "foo";
+ o.link = "foo";
+ o.submittedValue = "foo";
+ o.title = "foo";
+ o.valueOnLandingPage = "foo";
+ }
+ buildCounterAccountStatusExampleItem--;
+ return o;
+}
+
+checkAccountStatusExampleItem(api.AccountStatusExampleItem o) {
+ buildCounterAccountStatusExampleItem++;
+ if (buildCounterAccountStatusExampleItem < 3) {
+ unittest.expect(o.itemId, unittest.equals('foo'));
+ unittest.expect(o.link, unittest.equals('foo'));
+ unittest.expect(o.submittedValue, unittest.equals('foo'));
+ unittest.expect(o.title, unittest.equals('foo'));
+ unittest.expect(o.valueOnLandingPage, unittest.equals('foo'));
+ }
+ buildCounterAccountStatusExampleItem--;
+}
+
+core.int buildCounterAccountUser = 0;
+buildAccountUser() {
+ var o = new api.AccountUser();
+ buildCounterAccountUser++;
+ if (buildCounterAccountUser < 3) {
+ o.admin = true;
+ o.emailAddress = "foo";
+ }
+ buildCounterAccountUser--;
+ return o;
+}
+
+checkAccountUser(api.AccountUser o) {
+ buildCounterAccountUser++;
+ if (buildCounterAccountUser < 3) {
+ unittest.expect(o.admin, unittest.isTrue);
+ unittest.expect(o.emailAddress, unittest.equals('foo'));
+ }
+ buildCounterAccountUser--;
+}
+
+buildUnnamed303() {
+ var o = new core.List<api.AccountsCustomBatchRequestEntry>();
+ o.add(buildAccountsCustomBatchRequestEntry());
+ o.add(buildAccountsCustomBatchRequestEntry());
+ return o;
+}
+
+checkUnnamed303(core.List<api.AccountsCustomBatchRequestEntry> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkAccountsCustomBatchRequestEntry(o[0]);
+ checkAccountsCustomBatchRequestEntry(o[1]);
+}
+
+core.int buildCounterAccountsCustomBatchRequest = 0;
+buildAccountsCustomBatchRequest() {
+ var o = new api.AccountsCustomBatchRequest();
+ buildCounterAccountsCustomBatchRequest++;
+ if (buildCounterAccountsCustomBatchRequest < 3) {
+ o.entries = buildUnnamed303();
+ }
+ buildCounterAccountsCustomBatchRequest--;
+ return o;
+}
+
+checkAccountsCustomBatchRequest(api.AccountsCustomBatchRequest o) {
+ buildCounterAccountsCustomBatchRequest++;
+ if (buildCounterAccountsCustomBatchRequest < 3) {
+ checkUnnamed303(o.entries);
+ }
+ buildCounterAccountsCustomBatchRequest--;
+}
+
+core.int buildCounterAccountsCustomBatchRequestEntry = 0;
+buildAccountsCustomBatchRequestEntry() {
+ var o = new api.AccountsCustomBatchRequestEntry();
+ buildCounterAccountsCustomBatchRequestEntry++;
+ if (buildCounterAccountsCustomBatchRequestEntry < 3) {
+ o.account = buildAccount();
+ o.accountId = "foo";
+ o.batchId = 42;
+ o.merchantId = "foo";
+ o.method = "foo";
+ }
+ buildCounterAccountsCustomBatchRequestEntry--;
+ return o;
+}
+
+checkAccountsCustomBatchRequestEntry(api.AccountsCustomBatchRequestEntry o) {
+ buildCounterAccountsCustomBatchRequestEntry++;
+ if (buildCounterAccountsCustomBatchRequestEntry < 3) {
+ checkAccount(o.account);
+ unittest.expect(o.accountId, unittest.equals('foo'));
+ unittest.expect(o.batchId, unittest.equals(42));
+ unittest.expect(o.merchantId, unittest.equals('foo'));
+ unittest.expect(o.method, unittest.equals('foo'));
+ }
+ buildCounterAccountsCustomBatchRequestEntry--;
+}
+
+buildUnnamed304() {
+ var o = new core.List<api.AccountsCustomBatchResponseEntry>();
+ o.add(buildAccountsCustomBatchResponseEntry());
+ o.add(buildAccountsCustomBatchResponseEntry());
+ return o;
+}
+
+checkUnnamed304(core.List<api.AccountsCustomBatchResponseEntry> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkAccountsCustomBatchResponseEntry(o[0]);
+ checkAccountsCustomBatchResponseEntry(o[1]);
+}
+
+core.int buildCounterAccountsCustomBatchResponse = 0;
+buildAccountsCustomBatchResponse() {
+ var o = new api.AccountsCustomBatchResponse();
+ buildCounterAccountsCustomBatchResponse++;
+ if (buildCounterAccountsCustomBatchResponse < 3) {
+ o.entries = buildUnnamed304();
+ o.kind = "foo";
+ }
+ buildCounterAccountsCustomBatchResponse--;
+ return o;
+}
+
+checkAccountsCustomBatchResponse(api.AccountsCustomBatchResponse o) {
+ buildCounterAccountsCustomBatchResponse++;
+ if (buildCounterAccountsCustomBatchResponse < 3) {
+ checkUnnamed304(o.entries);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ }
+ buildCounterAccountsCustomBatchResponse--;
+}
+
+core.int buildCounterAccountsCustomBatchResponseEntry = 0;
+buildAccountsCustomBatchResponseEntry() {
+ var o = new api.AccountsCustomBatchResponseEntry();
+ buildCounterAccountsCustomBatchResponseEntry++;
+ if (buildCounterAccountsCustomBatchResponseEntry < 3) {
+ o.account = buildAccount();
+ o.batchId = 42;
+ o.errors = buildErrors();
+ o.kind = "foo";
+ }
+ buildCounterAccountsCustomBatchResponseEntry--;
+ return o;
+}
+
+checkAccountsCustomBatchResponseEntry(api.AccountsCustomBatchResponseEntry o) {
+ buildCounterAccountsCustomBatchResponseEntry++;
+ if (buildCounterAccountsCustomBatchResponseEntry < 3) {
+ checkAccount(o.account);
+ unittest.expect(o.batchId, unittest.equals(42));
+ checkErrors(o.errors);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ }
+ buildCounterAccountsCustomBatchResponseEntry--;
+}
+
+buildUnnamed305() {
+ var o = new core.List<api.Account>();
+ o.add(buildAccount());
+ o.add(buildAccount());
+ return o;
+}
+
+checkUnnamed305(core.List<api.Account> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkAccount(o[0]);
+ checkAccount(o[1]);
+}
+
+core.int buildCounterAccountsListResponse = 0;
+buildAccountsListResponse() {
+ var o = new api.AccountsListResponse();
+ buildCounterAccountsListResponse++;
+ if (buildCounterAccountsListResponse < 3) {
+ o.kind = "foo";
+ o.nextPageToken = "foo";
+ o.resources = buildUnnamed305();
+ }
+ buildCounterAccountsListResponse--;
+ return o;
+}
+
+checkAccountsListResponse(api.AccountsListResponse o) {
+ buildCounterAccountsListResponse++;
+ if (buildCounterAccountsListResponse < 3) {
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.nextPageToken, unittest.equals('foo'));
+ checkUnnamed305(o.resources);
+ }
+ buildCounterAccountsListResponse--;
+}
+
+buildUnnamed306() {
+ var o = new core.List<api.AccountstatusesCustomBatchRequestEntry>();
+ o.add(buildAccountstatusesCustomBatchRequestEntry());
+ o.add(buildAccountstatusesCustomBatchRequestEntry());
+ return o;
+}
+
+checkUnnamed306(core.List<api.AccountstatusesCustomBatchRequestEntry> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkAccountstatusesCustomBatchRequestEntry(o[0]);
+ checkAccountstatusesCustomBatchRequestEntry(o[1]);
+}
+
+core.int buildCounterAccountstatusesCustomBatchRequest = 0;
+buildAccountstatusesCustomBatchRequest() {
+ var o = new api.AccountstatusesCustomBatchRequest();
+ buildCounterAccountstatusesCustomBatchRequest++;
+ if (buildCounterAccountstatusesCustomBatchRequest < 3) {
+ o.entries = buildUnnamed306();
+ }
+ buildCounterAccountstatusesCustomBatchRequest--;
+ return o;
+}
+
+checkAccountstatusesCustomBatchRequest(api.AccountstatusesCustomBatchRequest o) {
+ buildCounterAccountstatusesCustomBatchRequest++;
+ if (buildCounterAccountstatusesCustomBatchRequest < 3) {
+ checkUnnamed306(o.entries);
+ }
+ buildCounterAccountstatusesCustomBatchRequest--;
+}
+
+core.int buildCounterAccountstatusesCustomBatchRequestEntry = 0;
+buildAccountstatusesCustomBatchRequestEntry() {
+ var o = new api.AccountstatusesCustomBatchRequestEntry();
+ buildCounterAccountstatusesCustomBatchRequestEntry++;
+ if (buildCounterAccountstatusesCustomBatchRequestEntry < 3) {
+ o.accountId = "foo";
+ o.batchId = 42;
+ o.merchantId = "foo";
+ o.method = "foo";
+ }
+ buildCounterAccountstatusesCustomBatchRequestEntry--;
+ return o;
+}
+
+checkAccountstatusesCustomBatchRequestEntry(api.AccountstatusesCustomBatchRequestEntry o) {
+ buildCounterAccountstatusesCustomBatchRequestEntry++;
+ if (buildCounterAccountstatusesCustomBatchRequestEntry < 3) {
+ unittest.expect(o.accountId, unittest.equals('foo'));
+ unittest.expect(o.batchId, unittest.equals(42));
+ unittest.expect(o.merchantId, unittest.equals('foo'));
+ unittest.expect(o.method, unittest.equals('foo'));
+ }
+ buildCounterAccountstatusesCustomBatchRequestEntry--;
+}
+
+buildUnnamed307() {
+ var o = new core.List<api.AccountstatusesCustomBatchResponseEntry>();
+ o.add(buildAccountstatusesCustomBatchResponseEntry());
+ o.add(buildAccountstatusesCustomBatchResponseEntry());
+ return o;
+}
+
+checkUnnamed307(core.List<api.AccountstatusesCustomBatchResponseEntry> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkAccountstatusesCustomBatchResponseEntry(o[0]);
+ checkAccountstatusesCustomBatchResponseEntry(o[1]);
+}
+
+core.int buildCounterAccountstatusesCustomBatchResponse = 0;
+buildAccountstatusesCustomBatchResponse() {
+ var o = new api.AccountstatusesCustomBatchResponse();
+ buildCounterAccountstatusesCustomBatchResponse++;
+ if (buildCounterAccountstatusesCustomBatchResponse < 3) {
+ o.entries = buildUnnamed307();
+ o.kind = "foo";
+ }
+ buildCounterAccountstatusesCustomBatchResponse--;
+ return o;
+}
+
+checkAccountstatusesCustomBatchResponse(api.AccountstatusesCustomBatchResponse o) {
+ buildCounterAccountstatusesCustomBatchResponse++;
+ if (buildCounterAccountstatusesCustomBatchResponse < 3) {
+ checkUnnamed307(o.entries);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ }
+ buildCounterAccountstatusesCustomBatchResponse--;
+}
+
+core.int buildCounterAccountstatusesCustomBatchResponseEntry = 0;
+buildAccountstatusesCustomBatchResponseEntry() {
+ var o = new api.AccountstatusesCustomBatchResponseEntry();
+ buildCounterAccountstatusesCustomBatchResponseEntry++;
+ if (buildCounterAccountstatusesCustomBatchResponseEntry < 3) {
+ o.accountStatus = buildAccountStatus();
+ o.batchId = 42;
+ o.errors = buildErrors();
+ }
+ buildCounterAccountstatusesCustomBatchResponseEntry--;
+ return o;
+}
+
+checkAccountstatusesCustomBatchResponseEntry(api.AccountstatusesCustomBatchResponseEntry o) {
+ buildCounterAccountstatusesCustomBatchResponseEntry++;
+ if (buildCounterAccountstatusesCustomBatchResponseEntry < 3) {
+ checkAccountStatus(o.accountStatus);
+ unittest.expect(o.batchId, unittest.equals(42));
+ checkErrors(o.errors);
+ }
+ buildCounterAccountstatusesCustomBatchResponseEntry--;
+}
+
+buildUnnamed308() {
+ var o = new core.List<api.AccountStatus>();
+ o.add(buildAccountStatus());
+ o.add(buildAccountStatus());
+ return o;
+}
+
+checkUnnamed308(core.List<api.AccountStatus> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkAccountStatus(o[0]);
+ checkAccountStatus(o[1]);
+}
+
+core.int buildCounterAccountstatusesListResponse = 0;
+buildAccountstatusesListResponse() {
+ var o = new api.AccountstatusesListResponse();
+ buildCounterAccountstatusesListResponse++;
+ if (buildCounterAccountstatusesListResponse < 3) {
+ o.kind = "foo";
+ o.nextPageToken = "foo";
+ o.resources = buildUnnamed308();
+ }
+ buildCounterAccountstatusesListResponse--;
+ return o;
+}
+
+checkAccountstatusesListResponse(api.AccountstatusesListResponse o) {
+ buildCounterAccountstatusesListResponse++;
+ if (buildCounterAccountstatusesListResponse < 3) {
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.nextPageToken, unittest.equals('foo'));
+ checkUnnamed308(o.resources);
+ }
+ buildCounterAccountstatusesListResponse--;
+}
+
+buildUnnamed309() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed309(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 buildCounterDatafeed = 0;
+buildDatafeed() {
+ var o = new api.Datafeed();
+ buildCounterDatafeed++;
+ if (buildCounterDatafeed < 3) {
+ o.attributeLanguage = "foo";
+ o.contentLanguage = "foo";
+ o.contentType = "foo";
+ o.fetchSchedule = buildDatafeedFetchSchedule();
+ o.fileName = "foo";
+ o.format = buildDatafeedFormat();
+ o.id = "foo";
+ o.intendedDestinations = buildUnnamed309();
+ o.kind = "foo";
+ o.name = "foo";
+ o.targetCountry = "foo";
+ }
+ buildCounterDatafeed--;
+ return o;
+}
+
+checkDatafeed(api.Datafeed o) {
+ buildCounterDatafeed++;
+ if (buildCounterDatafeed < 3) {
+ unittest.expect(o.attributeLanguage, unittest.equals('foo'));
+ unittest.expect(o.contentLanguage, unittest.equals('foo'));
+ unittest.expect(o.contentType, unittest.equals('foo'));
+ checkDatafeedFetchSchedule(o.fetchSchedule);
+ unittest.expect(o.fileName, unittest.equals('foo'));
+ checkDatafeedFormat(o.format);
+ unittest.expect(o.id, unittest.equals('foo'));
+ checkUnnamed309(o.intendedDestinations);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.name, unittest.equals('foo'));
+ unittest.expect(o.targetCountry, unittest.equals('foo'));
+ }
+ buildCounterDatafeed--;
+}
+
+core.int buildCounterDatafeedFetchSchedule = 0;
+buildDatafeedFetchSchedule() {
+ var o = new api.DatafeedFetchSchedule();
+ buildCounterDatafeedFetchSchedule++;
+ if (buildCounterDatafeedFetchSchedule < 3) {
+ o.dayOfMonth = 42;
+ o.fetchUrl = "foo";
+ o.hour = 42;
+ o.password = "foo";
+ o.timeZone = "foo";
+ o.username = "foo";
+ o.weekday = "foo";
+ }
+ buildCounterDatafeedFetchSchedule--;
+ return o;
+}
+
+checkDatafeedFetchSchedule(api.DatafeedFetchSchedule o) {
+ buildCounterDatafeedFetchSchedule++;
+ if (buildCounterDatafeedFetchSchedule < 3) {
+ unittest.expect(o.dayOfMonth, unittest.equals(42));
+ unittest.expect(o.fetchUrl, unittest.equals('foo'));
+ unittest.expect(o.hour, unittest.equals(42));
+ unittest.expect(o.password, unittest.equals('foo'));
+ unittest.expect(o.timeZone, unittest.equals('foo'));
+ unittest.expect(o.username, unittest.equals('foo'));
+ unittest.expect(o.weekday, unittest.equals('foo'));
+ }
+ buildCounterDatafeedFetchSchedule--;
+}
+
+core.int buildCounterDatafeedFormat = 0;
+buildDatafeedFormat() {
+ var o = new api.DatafeedFormat();
+ buildCounterDatafeedFormat++;
+ if (buildCounterDatafeedFormat < 3) {
+ o.columnDelimiter = "foo";
+ o.fileEncoding = "foo";
+ o.quotingMode = "foo";
+ }
+ buildCounterDatafeedFormat--;
+ return o;
+}
+
+checkDatafeedFormat(api.DatafeedFormat o) {
+ buildCounterDatafeedFormat++;
+ if (buildCounterDatafeedFormat < 3) {
+ unittest.expect(o.columnDelimiter, unittest.equals('foo'));
+ unittest.expect(o.fileEncoding, unittest.equals('foo'));
+ unittest.expect(o.quotingMode, unittest.equals('foo'));
+ }
+ buildCounterDatafeedFormat--;
+}
+
+buildUnnamed310() {
+ var o = new core.List<api.DatafeedStatusError>();
+ o.add(buildDatafeedStatusError());
+ o.add(buildDatafeedStatusError());
+ return o;
+}
+
+checkUnnamed310(core.List<api.DatafeedStatusError> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkDatafeedStatusError(o[0]);
+ checkDatafeedStatusError(o[1]);
+}
+
+buildUnnamed311() {
+ var o = new core.List<api.DatafeedStatusError>();
+ o.add(buildDatafeedStatusError());
+ o.add(buildDatafeedStatusError());
+ return o;
+}
+
+checkUnnamed311(core.List<api.DatafeedStatusError> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkDatafeedStatusError(o[0]);
+ checkDatafeedStatusError(o[1]);
+}
+
+core.int buildCounterDatafeedStatus = 0;
+buildDatafeedStatus() {
+ var o = new api.DatafeedStatus();
+ buildCounterDatafeedStatus++;
+ if (buildCounterDatafeedStatus < 3) {
+ o.datafeedId = "foo";
+ o.errors = buildUnnamed310();
+ o.itemsTotal = "foo";
+ o.itemsValid = "foo";
+ o.kind = "foo";
+ o.processingStatus = "foo";
+ o.warnings = buildUnnamed311();
+ }
+ buildCounterDatafeedStatus--;
+ return o;
+}
+
+checkDatafeedStatus(api.DatafeedStatus o) {
+ buildCounterDatafeedStatus++;
+ if (buildCounterDatafeedStatus < 3) {
+ unittest.expect(o.datafeedId, unittest.equals('foo'));
+ checkUnnamed310(o.errors);
+ unittest.expect(o.itemsTotal, unittest.equals('foo'));
+ unittest.expect(o.itemsValid, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.processingStatus, unittest.equals('foo'));
+ checkUnnamed311(o.warnings);
+ }
+ buildCounterDatafeedStatus--;
+}
+
+buildUnnamed312() {
+ var o = new core.List<api.DatafeedStatusExample>();
+ o.add(buildDatafeedStatusExample());
+ o.add(buildDatafeedStatusExample());
+ return o;
+}
+
+checkUnnamed312(core.List<api.DatafeedStatusExample> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkDatafeedStatusExample(o[0]);
+ checkDatafeedStatusExample(o[1]);
+}
+
+core.int buildCounterDatafeedStatusError = 0;
+buildDatafeedStatusError() {
+ var o = new api.DatafeedStatusError();
+ buildCounterDatafeedStatusError++;
+ if (buildCounterDatafeedStatusError < 3) {
+ o.code = "foo";
+ o.count = "foo";
+ o.examples = buildUnnamed312();
+ o.message = "foo";
+ }
+ buildCounterDatafeedStatusError--;
+ return o;
+}
+
+checkDatafeedStatusError(api.DatafeedStatusError o) {
+ buildCounterDatafeedStatusError++;
+ if (buildCounterDatafeedStatusError < 3) {
+ unittest.expect(o.code, unittest.equals('foo'));
+ unittest.expect(o.count, unittest.equals('foo'));
+ checkUnnamed312(o.examples);
+ unittest.expect(o.message, unittest.equals('foo'));
+ }
+ buildCounterDatafeedStatusError--;
+}
+
+core.int buildCounterDatafeedStatusExample = 0;
+buildDatafeedStatusExample() {
+ var o = new api.DatafeedStatusExample();
+ buildCounterDatafeedStatusExample++;
+ if (buildCounterDatafeedStatusExample < 3) {
+ o.itemId = "foo";
+ o.lineNumber = "foo";
+ o.value = "foo";
+ }
+ buildCounterDatafeedStatusExample--;
+ return o;
+}
+
+checkDatafeedStatusExample(api.DatafeedStatusExample o) {
+ buildCounterDatafeedStatusExample++;
+ if (buildCounterDatafeedStatusExample < 3) {
+ unittest.expect(o.itemId, unittest.equals('foo'));
+ unittest.expect(o.lineNumber, unittest.equals('foo'));
+ unittest.expect(o.value, unittest.equals('foo'));
+ }
+ buildCounterDatafeedStatusExample--;
+}
+
+buildUnnamed313() {
+ var o = new core.List<api.DatafeedsCustomBatchRequestEntry>();
+ o.add(buildDatafeedsCustomBatchRequestEntry());
+ o.add(buildDatafeedsCustomBatchRequestEntry());
+ return o;
+}
+
+checkUnnamed313(core.List<api.DatafeedsCustomBatchRequestEntry> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkDatafeedsCustomBatchRequestEntry(o[0]);
+ checkDatafeedsCustomBatchRequestEntry(o[1]);
+}
+
+core.int buildCounterDatafeedsCustomBatchRequest = 0;
+buildDatafeedsCustomBatchRequest() {
+ var o = new api.DatafeedsCustomBatchRequest();
+ buildCounterDatafeedsCustomBatchRequest++;
+ if (buildCounterDatafeedsCustomBatchRequest < 3) {
+ o.entries = buildUnnamed313();
+ }
+ buildCounterDatafeedsCustomBatchRequest--;
+ return o;
+}
+
+checkDatafeedsCustomBatchRequest(api.DatafeedsCustomBatchRequest o) {
+ buildCounterDatafeedsCustomBatchRequest++;
+ if (buildCounterDatafeedsCustomBatchRequest < 3) {
+ checkUnnamed313(o.entries);
+ }
+ buildCounterDatafeedsCustomBatchRequest--;
+}
+
+core.int buildCounterDatafeedsCustomBatchRequestEntry = 0;
+buildDatafeedsCustomBatchRequestEntry() {
+ var o = new api.DatafeedsCustomBatchRequestEntry();
+ buildCounterDatafeedsCustomBatchRequestEntry++;
+ if (buildCounterDatafeedsCustomBatchRequestEntry < 3) {
+ o.batchId = 42;
+ o.datafeed = buildDatafeed();
+ o.datafeedId = "foo";
+ o.merchantId = "foo";
+ o.method = "foo";
+ }
+ buildCounterDatafeedsCustomBatchRequestEntry--;
+ return o;
+}
+
+checkDatafeedsCustomBatchRequestEntry(api.DatafeedsCustomBatchRequestEntry o) {
+ buildCounterDatafeedsCustomBatchRequestEntry++;
+ if (buildCounterDatafeedsCustomBatchRequestEntry < 3) {
+ unittest.expect(o.batchId, unittest.equals(42));
+ checkDatafeed(o.datafeed);
+ unittest.expect(o.datafeedId, unittest.equals('foo'));
+ unittest.expect(o.merchantId, unittest.equals('foo'));
+ unittest.expect(o.method, unittest.equals('foo'));
+ }
+ buildCounterDatafeedsCustomBatchRequestEntry--;
+}
+
+buildUnnamed314() {
+ var o = new core.List<api.DatafeedsCustomBatchResponseEntry>();
+ o.add(buildDatafeedsCustomBatchResponseEntry());
+ o.add(buildDatafeedsCustomBatchResponseEntry());
+ return o;
+}
+
+checkUnnamed314(core.List<api.DatafeedsCustomBatchResponseEntry> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkDatafeedsCustomBatchResponseEntry(o[0]);
+ checkDatafeedsCustomBatchResponseEntry(o[1]);
+}
+
+core.int buildCounterDatafeedsCustomBatchResponse = 0;
+buildDatafeedsCustomBatchResponse() {
+ var o = new api.DatafeedsCustomBatchResponse();
+ buildCounterDatafeedsCustomBatchResponse++;
+ if (buildCounterDatafeedsCustomBatchResponse < 3) {
+ o.entries = buildUnnamed314();
+ o.kind = "foo";
+ }
+ buildCounterDatafeedsCustomBatchResponse--;
+ return o;
+}
+
+checkDatafeedsCustomBatchResponse(api.DatafeedsCustomBatchResponse o) {
+ buildCounterDatafeedsCustomBatchResponse++;
+ if (buildCounterDatafeedsCustomBatchResponse < 3) {
+ checkUnnamed314(o.entries);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ }
+ buildCounterDatafeedsCustomBatchResponse--;
+}
+
+core.int buildCounterDatafeedsCustomBatchResponseEntry = 0;
+buildDatafeedsCustomBatchResponseEntry() {
+ var o = new api.DatafeedsCustomBatchResponseEntry();
+ buildCounterDatafeedsCustomBatchResponseEntry++;
+ if (buildCounterDatafeedsCustomBatchResponseEntry < 3) {
+ o.batchId = 42;
+ o.datafeed = buildDatafeed();
+ o.errors = buildErrors();
+ }
+ buildCounterDatafeedsCustomBatchResponseEntry--;
+ return o;
+}
+
+checkDatafeedsCustomBatchResponseEntry(api.DatafeedsCustomBatchResponseEntry o) {
+ buildCounterDatafeedsCustomBatchResponseEntry++;
+ if (buildCounterDatafeedsCustomBatchResponseEntry < 3) {
+ unittest.expect(o.batchId, unittest.equals(42));
+ checkDatafeed(o.datafeed);
+ checkErrors(o.errors);
+ }
+ buildCounterDatafeedsCustomBatchResponseEntry--;
+}
+
+buildUnnamed315() {
+ var o = new core.List<api.Datafeed>();
+ o.add(buildDatafeed());
+ o.add(buildDatafeed());
+ return o;
+}
+
+checkUnnamed315(core.List<api.Datafeed> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkDatafeed(o[0]);
+ checkDatafeed(o[1]);
+}
+
+core.int buildCounterDatafeedsListResponse = 0;
+buildDatafeedsListResponse() {
+ var o = new api.DatafeedsListResponse();
+ buildCounterDatafeedsListResponse++;
+ if (buildCounterDatafeedsListResponse < 3) {
+ o.kind = "foo";
+ o.resources = buildUnnamed315();
+ }
+ buildCounterDatafeedsListResponse--;
+ return o;
+}
+
+checkDatafeedsListResponse(api.DatafeedsListResponse o) {
+ buildCounterDatafeedsListResponse++;
+ if (buildCounterDatafeedsListResponse < 3) {
+ unittest.expect(o.kind, unittest.equals('foo'));
+ checkUnnamed315(o.resources);
+ }
+ buildCounterDatafeedsListResponse--;
+}
+
+buildUnnamed316() {
+ var o = new core.List<api.DatafeedstatusesCustomBatchRequestEntry>();
+ o.add(buildDatafeedstatusesCustomBatchRequestEntry());
+ o.add(buildDatafeedstatusesCustomBatchRequestEntry());
+ return o;
+}
+
+checkUnnamed316(core.List<api.DatafeedstatusesCustomBatchRequestEntry> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkDatafeedstatusesCustomBatchRequestEntry(o[0]);
+ checkDatafeedstatusesCustomBatchRequestEntry(o[1]);
+}
+
+core.int buildCounterDatafeedstatusesCustomBatchRequest = 0;
+buildDatafeedstatusesCustomBatchRequest() {
+ var o = new api.DatafeedstatusesCustomBatchRequest();
+ buildCounterDatafeedstatusesCustomBatchRequest++;
+ if (buildCounterDatafeedstatusesCustomBatchRequest < 3) {
+ o.entries = buildUnnamed316();
+ }
+ buildCounterDatafeedstatusesCustomBatchRequest--;
+ return o;
+}
+
+checkDatafeedstatusesCustomBatchRequest(api.DatafeedstatusesCustomBatchRequest o) {
+ buildCounterDatafeedstatusesCustomBatchRequest++;
+ if (buildCounterDatafeedstatusesCustomBatchRequest < 3) {
+ checkUnnamed316(o.entries);
+ }
+ buildCounterDatafeedstatusesCustomBatchRequest--;
+}
+
+core.int buildCounterDatafeedstatusesCustomBatchRequestEntry = 0;
+buildDatafeedstatusesCustomBatchRequestEntry() {
+ var o = new api.DatafeedstatusesCustomBatchRequestEntry();
+ buildCounterDatafeedstatusesCustomBatchRequestEntry++;
+ if (buildCounterDatafeedstatusesCustomBatchRequestEntry < 3) {
+ o.batchId = 42;
+ o.datafeedId = "foo";
+ o.merchantId = "foo";
+ o.method = "foo";
+ }
+ buildCounterDatafeedstatusesCustomBatchRequestEntry--;
+ return o;
+}
+
+checkDatafeedstatusesCustomBatchRequestEntry(api.DatafeedstatusesCustomBatchRequestEntry o) {
+ buildCounterDatafeedstatusesCustomBatchRequestEntry++;
+ if (buildCounterDatafeedstatusesCustomBatchRequestEntry < 3) {
+ unittest.expect(o.batchId, unittest.equals(42));
+ unittest.expect(o.datafeedId, unittest.equals('foo'));
+ unittest.expect(o.merchantId, unittest.equals('foo'));
+ unittest.expect(o.method, unittest.equals('foo'));
+ }
+ buildCounterDatafeedstatusesCustomBatchRequestEntry--;
+}
+
+buildUnnamed317() {
+ var o = new core.List<api.DatafeedstatusesCustomBatchResponseEntry>();
+ o.add(buildDatafeedstatusesCustomBatchResponseEntry());
+ o.add(buildDatafeedstatusesCustomBatchResponseEntry());
+ return o;
+}
+
+checkUnnamed317(core.List<api.DatafeedstatusesCustomBatchResponseEntry> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkDatafeedstatusesCustomBatchResponseEntry(o[0]);
+ checkDatafeedstatusesCustomBatchResponseEntry(o[1]);
+}
+
+core.int buildCounterDatafeedstatusesCustomBatchResponse = 0;
+buildDatafeedstatusesCustomBatchResponse() {
+ var o = new api.DatafeedstatusesCustomBatchResponse();
+ buildCounterDatafeedstatusesCustomBatchResponse++;
+ if (buildCounterDatafeedstatusesCustomBatchResponse < 3) {
+ o.entries = buildUnnamed317();
+ o.kind = "foo";
+ }
+ buildCounterDatafeedstatusesCustomBatchResponse--;
+ return o;
+}
+
+checkDatafeedstatusesCustomBatchResponse(api.DatafeedstatusesCustomBatchResponse o) {
+ buildCounterDatafeedstatusesCustomBatchResponse++;
+ if (buildCounterDatafeedstatusesCustomBatchResponse < 3) {
+ checkUnnamed317(o.entries);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ }
+ buildCounterDatafeedstatusesCustomBatchResponse--;
+}
+
+core.int buildCounterDatafeedstatusesCustomBatchResponseEntry = 0;
+buildDatafeedstatusesCustomBatchResponseEntry() {
+ var o = new api.DatafeedstatusesCustomBatchResponseEntry();
+ buildCounterDatafeedstatusesCustomBatchResponseEntry++;
+ if (buildCounterDatafeedstatusesCustomBatchResponseEntry < 3) {
+ o.batchId = 42;
+ o.datafeedStatus = buildDatafeedStatus();
+ o.errors = buildErrors();
+ }
+ buildCounterDatafeedstatusesCustomBatchResponseEntry--;
+ return o;
+}
+
+checkDatafeedstatusesCustomBatchResponseEntry(api.DatafeedstatusesCustomBatchResponseEntry o) {
+ buildCounterDatafeedstatusesCustomBatchResponseEntry++;
+ if (buildCounterDatafeedstatusesCustomBatchResponseEntry < 3) {
+ unittest.expect(o.batchId, unittest.equals(42));
+ checkDatafeedStatus(o.datafeedStatus);
+ checkErrors(o.errors);
+ }
+ buildCounterDatafeedstatusesCustomBatchResponseEntry--;
+}
+
+buildUnnamed318() {
+ var o = new core.List<api.DatafeedStatus>();
+ o.add(buildDatafeedStatus());
+ o.add(buildDatafeedStatus());
+ return o;
+}
+
+checkUnnamed318(core.List<api.DatafeedStatus> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkDatafeedStatus(o[0]);
+ checkDatafeedStatus(o[1]);
+}
+
+core.int buildCounterDatafeedstatusesListResponse = 0;
+buildDatafeedstatusesListResponse() {
+ var o = new api.DatafeedstatusesListResponse();
+ buildCounterDatafeedstatusesListResponse++;
+ if (buildCounterDatafeedstatusesListResponse < 3) {
+ o.kind = "foo";
+ o.resources = buildUnnamed318();
+ }
+ buildCounterDatafeedstatusesListResponse--;
+ return o;
+}
+
+checkDatafeedstatusesListResponse(api.DatafeedstatusesListResponse o) {
+ buildCounterDatafeedstatusesListResponse++;
+ if (buildCounterDatafeedstatusesListResponse < 3) {
+ unittest.expect(o.kind, unittest.equals('foo'));
+ checkUnnamed318(o.resources);
+ }
+ buildCounterDatafeedstatusesListResponse--;
+}
+
+core.int buildCounterError = 0;
+buildError() {
+ var o = new api.Error();
+ buildCounterError++;
+ if (buildCounterError < 3) {
+ o.domain = "foo";
+ o.message = "foo";
+ o.reason = "foo";
+ }
+ buildCounterError--;
+ return o;
+}
+
+checkError(api.Error o) {
+ buildCounterError++;
+ if (buildCounterError < 3) {
+ unittest.expect(o.domain, unittest.equals('foo'));
+ unittest.expect(o.message, unittest.equals('foo'));
+ unittest.expect(o.reason, unittest.equals('foo'));
+ }
+ buildCounterError--;
+}
+
+buildUnnamed319() {
+ var o = new core.List<api.Error>();
+ o.add(buildError());
+ o.add(buildError());
+ return o;
+}
+
+checkUnnamed319(core.List<api.Error> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkError(o[0]);
+ checkError(o[1]);
+}
+
+core.int buildCounterErrors = 0;
+buildErrors() {
+ var o = new api.Errors();
+ buildCounterErrors++;
+ if (buildCounterErrors < 3) {
+ o.code = 42;
+ o.errors = buildUnnamed319();
+ o.message = "foo";
+ }
+ buildCounterErrors--;
+ return o;
+}
+
+checkErrors(api.Errors o) {
+ buildCounterErrors++;
+ if (buildCounterErrors < 3) {
+ unittest.expect(o.code, unittest.equals(42));
+ checkUnnamed319(o.errors);
+ unittest.expect(o.message, unittest.equals('foo'));
+ }
+ buildCounterErrors--;
+}
+
+core.int buildCounterInventory = 0;
+buildInventory() {
+ var o = new api.Inventory();
+ buildCounterInventory++;
+ if (buildCounterInventory < 3) {
+ o.availability = "foo";
+ o.kind = "foo";
+ o.price = buildPrice();
+ o.quantity = 42;
+ o.salePrice = buildPrice();
+ o.salePriceEffectiveDate = "foo";
+ }
+ buildCounterInventory--;
+ return o;
+}
+
+checkInventory(api.Inventory o) {
+ buildCounterInventory++;
+ if (buildCounterInventory < 3) {
+ unittest.expect(o.availability, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ checkPrice(o.price);
+ unittest.expect(o.quantity, unittest.equals(42));
+ checkPrice(o.salePrice);
+ unittest.expect(o.salePriceEffectiveDate, unittest.equals('foo'));
+ }
+ buildCounterInventory--;
+}
+
+buildUnnamed320() {
+ var o = new core.List<api.InventoryCustomBatchRequestEntry>();
+ o.add(buildInventoryCustomBatchRequestEntry());
+ o.add(buildInventoryCustomBatchRequestEntry());
+ return o;
+}
+
+checkUnnamed320(core.List<api.InventoryCustomBatchRequestEntry> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkInventoryCustomBatchRequestEntry(o[0]);
+ checkInventoryCustomBatchRequestEntry(o[1]);
+}
+
+core.int buildCounterInventoryCustomBatchRequest = 0;
+buildInventoryCustomBatchRequest() {
+ var o = new api.InventoryCustomBatchRequest();
+ buildCounterInventoryCustomBatchRequest++;
+ if (buildCounterInventoryCustomBatchRequest < 3) {
+ o.entries = buildUnnamed320();
+ }
+ buildCounterInventoryCustomBatchRequest--;
+ return o;
+}
+
+checkInventoryCustomBatchRequest(api.InventoryCustomBatchRequest o) {
+ buildCounterInventoryCustomBatchRequest++;
+ if (buildCounterInventoryCustomBatchRequest < 3) {
+ checkUnnamed320(o.entries);
+ }
+ buildCounterInventoryCustomBatchRequest--;
+}
+
+core.int buildCounterInventoryCustomBatchRequestEntry = 0;
+buildInventoryCustomBatchRequestEntry() {
+ var o = new api.InventoryCustomBatchRequestEntry();
+ buildCounterInventoryCustomBatchRequestEntry++;
+ if (buildCounterInventoryCustomBatchRequestEntry < 3) {
+ o.batchId = 42;
+ o.inventory = buildInventory();
+ o.merchantId = "foo";
+ o.productId = "foo";
+ o.storeCode = "foo";
+ }
+ buildCounterInventoryCustomBatchRequestEntry--;
+ return o;
+}
+
+checkInventoryCustomBatchRequestEntry(api.InventoryCustomBatchRequestEntry o) {
+ buildCounterInventoryCustomBatchRequestEntry++;
+ if (buildCounterInventoryCustomBatchRequestEntry < 3) {
+ unittest.expect(o.batchId, unittest.equals(42));
+ checkInventory(o.inventory);
+ unittest.expect(o.merchantId, unittest.equals('foo'));
+ unittest.expect(o.productId, unittest.equals('foo'));
+ unittest.expect(o.storeCode, unittest.equals('foo'));
+ }
+ buildCounterInventoryCustomBatchRequestEntry--;
+}
+
+buildUnnamed321() {
+ var o = new core.List<api.InventoryCustomBatchResponseEntry>();
+ o.add(buildInventoryCustomBatchResponseEntry());
+ o.add(buildInventoryCustomBatchResponseEntry());
+ return o;
+}
+
+checkUnnamed321(core.List<api.InventoryCustomBatchResponseEntry> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkInventoryCustomBatchResponseEntry(o[0]);
+ checkInventoryCustomBatchResponseEntry(o[1]);
+}
+
+core.int buildCounterInventoryCustomBatchResponse = 0;
+buildInventoryCustomBatchResponse() {
+ var o = new api.InventoryCustomBatchResponse();
+ buildCounterInventoryCustomBatchResponse++;
+ if (buildCounterInventoryCustomBatchResponse < 3) {
+ o.entries = buildUnnamed321();
+ o.kind = "foo";
+ }
+ buildCounterInventoryCustomBatchResponse--;
+ return o;
+}
+
+checkInventoryCustomBatchResponse(api.InventoryCustomBatchResponse o) {
+ buildCounterInventoryCustomBatchResponse++;
+ if (buildCounterInventoryCustomBatchResponse < 3) {
+ checkUnnamed321(o.entries);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ }
+ buildCounterInventoryCustomBatchResponse--;
+}
+
+core.int buildCounterInventoryCustomBatchResponseEntry = 0;
+buildInventoryCustomBatchResponseEntry() {
+ var o = new api.InventoryCustomBatchResponseEntry();
+ buildCounterInventoryCustomBatchResponseEntry++;
+ if (buildCounterInventoryCustomBatchResponseEntry < 3) {
+ o.batchId = 42;
+ o.errors = buildErrors();
+ o.kind = "foo";
+ }
+ buildCounterInventoryCustomBatchResponseEntry--;
+ return o;
+}
+
+checkInventoryCustomBatchResponseEntry(api.InventoryCustomBatchResponseEntry o) {
+ buildCounterInventoryCustomBatchResponseEntry++;
+ if (buildCounterInventoryCustomBatchResponseEntry < 3) {
+ unittest.expect(o.batchId, unittest.equals(42));
+ checkErrors(o.errors);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ }
+ buildCounterInventoryCustomBatchResponseEntry--;
+}
+
+core.int buildCounterInventorySetRequest = 0;
+buildInventorySetRequest() {
+ var o = new api.InventorySetRequest();
+ buildCounterInventorySetRequest++;
+ if (buildCounterInventorySetRequest < 3) {
+ o.availability = "foo";
+ o.price = buildPrice();
+ o.quantity = 42;
+ o.salePrice = buildPrice();
+ o.salePriceEffectiveDate = "foo";
+ }
+ buildCounterInventorySetRequest--;
+ return o;
+}
+
+checkInventorySetRequest(api.InventorySetRequest o) {
+ buildCounterInventorySetRequest++;
+ if (buildCounterInventorySetRequest < 3) {
+ unittest.expect(o.availability, unittest.equals('foo'));
+ checkPrice(o.price);
+ unittest.expect(o.quantity, unittest.equals(42));
+ checkPrice(o.salePrice);
+ unittest.expect(o.salePriceEffectiveDate, unittest.equals('foo'));
+ }
+ buildCounterInventorySetRequest--;
+}
+
+core.int buildCounterInventorySetResponse = 0;
+buildInventorySetResponse() {
+ var o = new api.InventorySetResponse();
+ buildCounterInventorySetResponse++;
+ if (buildCounterInventorySetResponse < 3) {
+ o.kind = "foo";
+ }
+ buildCounterInventorySetResponse--;
+ return o;
+}
+
+checkInventorySetResponse(api.InventorySetResponse o) {
+ buildCounterInventorySetResponse++;
+ if (buildCounterInventorySetResponse < 3) {
+ unittest.expect(o.kind, unittest.equals('foo'));
+ }
+ buildCounterInventorySetResponse--;
+}
+
+core.int buildCounterLoyaltyPoints = 0;
+buildLoyaltyPoints() {
+ var o = new api.LoyaltyPoints();
+ buildCounterLoyaltyPoints++;
+ if (buildCounterLoyaltyPoints < 3) {
+ o.name = "foo";
+ o.pointsValue = "foo";
+ o.ratio = 42.0;
+ }
+ buildCounterLoyaltyPoints--;
+ return o;
+}
+
+checkLoyaltyPoints(api.LoyaltyPoints o) {
+ buildCounterLoyaltyPoints++;
+ if (buildCounterLoyaltyPoints < 3) {
+ unittest.expect(o.name, unittest.equals('foo'));
+ unittest.expect(o.pointsValue, unittest.equals('foo'));
+ unittest.expect(o.ratio, unittest.equals(42.0));
+ }
+ buildCounterLoyaltyPoints--;
+}
+
+core.int buildCounterPrice = 0;
+buildPrice() {
+ var o = new api.Price();
+ buildCounterPrice++;
+ if (buildCounterPrice < 3) {
+ o.currency = "foo";
+ o.value = "foo";
+ }
+ buildCounterPrice--;
+ return o;
+}
+
+checkPrice(api.Price o) {
+ buildCounterPrice++;
+ if (buildCounterPrice < 3) {
+ unittest.expect(o.currency, unittest.equals('foo'));
+ unittest.expect(o.value, unittest.equals('foo'));
+ }
+ buildCounterPrice--;
+}
+
+buildUnnamed322() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed322(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'));
+}
+
+buildUnnamed323() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed323(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'));
+}
+
+buildUnnamed324() {
+ var o = new core.List<api.ProductCustomAttribute>();
+ o.add(buildProductCustomAttribute());
+ o.add(buildProductCustomAttribute());
+ return o;
+}
+
+checkUnnamed324(core.List<api.ProductCustomAttribute> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkProductCustomAttribute(o[0]);
+ checkProductCustomAttribute(o[1]);
+}
+
+buildUnnamed325() {
+ var o = new core.List<api.ProductCustomGroup>();
+ o.add(buildProductCustomGroup());
+ o.add(buildProductCustomGroup());
+ return o;
+}
+
+checkUnnamed325(core.List<api.ProductCustomGroup> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkProductCustomGroup(o[0]);
+ checkProductCustomGroup(o[1]);
+}
+
+buildUnnamed326() {
+ var o = new core.List<api.ProductDestination>();
+ o.add(buildProductDestination());
+ o.add(buildProductDestination());
+ return o;
+}
+
+checkUnnamed326(core.List<api.ProductDestination> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkProductDestination(o[0]);
+ checkProductDestination(o[1]);
+}
+
+buildUnnamed327() {
+ var o = new core.List<api.ProductShipping>();
+ o.add(buildProductShipping());
+ o.add(buildProductShipping());
+ return o;
+}
+
+checkUnnamed327(core.List<api.ProductShipping> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkProductShipping(o[0]);
+ checkProductShipping(o[1]);
+}
+
+buildUnnamed328() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed328(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'));
+}
+
+buildUnnamed329() {
+ var o = new core.List<api.ProductTax>();
+ o.add(buildProductTax());
+ o.add(buildProductTax());
+ return o;
+}
+
+checkUnnamed329(core.List<api.ProductTax> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkProductTax(o[0]);
+ checkProductTax(o[1]);
+}
+
+buildUnnamed330() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed330(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'));
+}
+
+buildUnnamed331() {
+ var o = new core.List<api.Error>();
+ o.add(buildError());
+ o.add(buildError());
+ return o;
+}
+
+checkUnnamed331(core.List<api.Error> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkError(o[0]);
+ checkError(o[1]);
+}
+
+core.int buildCounterProduct = 0;
+buildProduct() {
+ var o = new api.Product();
+ buildCounterProduct++;
+ if (buildCounterProduct < 3) {
+ o.additionalImageLinks = buildUnnamed322();
+ o.adult = true;
+ o.adwordsGrouping = "foo";
+ o.adwordsLabels = buildUnnamed323();
+ o.adwordsRedirect = "foo";
+ o.ageGroup = "foo";
+ o.availability = "foo";
+ o.availabilityDate = "foo";
+ o.brand = "foo";
+ o.channel = "foo";
+ o.color = "foo";
+ o.condition = "foo";
+ o.contentLanguage = "foo";
+ o.customAttributes = buildUnnamed324();
+ o.customGroups = buildUnnamed325();
+ o.customLabel0 = "foo";
+ o.customLabel1 = "foo";
+ o.customLabel2 = "foo";
+ o.customLabel3 = "foo";
+ o.customLabel4 = "foo";
+ o.description = "foo";
+ o.destinations = buildUnnamed326();
+ o.energyEfficiencyClass = "foo";
+ o.expirationDate = "foo";
+ o.gender = "foo";
+ o.googleProductCategory = "foo";
+ o.gtin = "foo";
+ o.id = "foo";
+ o.identifierExists = true;
+ o.imageLink = "foo";
+ o.installment = buildProductInstallment();
+ o.isBundle = true;
+ o.itemGroupId = "foo";
+ o.kind = "foo";
+ o.link = "foo";
+ o.loyaltyPoints = buildLoyaltyPoints();
+ o.material = "foo";
+ o.mobileLink = "foo";
+ o.mpn = "foo";
+ o.multipack = "foo";
+ o.offerId = "foo";
+ o.onlineOnly = true;
+ o.pattern = "foo";
+ o.price = buildPrice();
+ o.productType = "foo";
+ o.salePrice = buildPrice();
+ o.salePriceEffectiveDate = "foo";
+ o.shipping = buildUnnamed327();
+ o.shippingLabel = "foo";
+ o.shippingWeight = buildProductShippingWeight();
+ o.sizeSystem = "foo";
+ o.sizeType = "foo";
+ o.sizes = buildUnnamed328();
+ o.targetCountry = "foo";
+ o.taxes = buildUnnamed329();
+ o.title = "foo";
+ o.unitPricingBaseMeasure = buildProductUnitPricingBaseMeasure();
+ o.unitPricingMeasure = buildProductUnitPricingMeasure();
+ o.validatedDestinations = buildUnnamed330();
+ o.warnings = buildUnnamed331();
+ }
+ buildCounterProduct--;
+ return o;
+}
+
+checkProduct(api.Product o) {
+ buildCounterProduct++;
+ if (buildCounterProduct < 3) {
+ checkUnnamed322(o.additionalImageLinks);
+ unittest.expect(o.adult, unittest.isTrue);
+ unittest.expect(o.adwordsGrouping, unittest.equals('foo'));
+ checkUnnamed323(o.adwordsLabels);
+ unittest.expect(o.adwordsRedirect, unittest.equals('foo'));
+ unittest.expect(o.ageGroup, unittest.equals('foo'));
+ unittest.expect(o.availability, unittest.equals('foo'));
+ unittest.expect(o.availabilityDate, unittest.equals('foo'));
+ unittest.expect(o.brand, unittest.equals('foo'));
+ unittest.expect(o.channel, unittest.equals('foo'));
+ unittest.expect(o.color, unittest.equals('foo'));
+ unittest.expect(o.condition, unittest.equals('foo'));
+ unittest.expect(o.contentLanguage, unittest.equals('foo'));
+ checkUnnamed324(o.customAttributes);
+ checkUnnamed325(o.customGroups);
+ unittest.expect(o.customLabel0, unittest.equals('foo'));
+ unittest.expect(o.customLabel1, unittest.equals('foo'));
+ unittest.expect(o.customLabel2, unittest.equals('foo'));
+ unittest.expect(o.customLabel3, unittest.equals('foo'));
+ unittest.expect(o.customLabel4, unittest.equals('foo'));
+ unittest.expect(o.description, unittest.equals('foo'));
+ checkUnnamed326(o.destinations);
+ unittest.expect(o.energyEfficiencyClass, unittest.equals('foo'));
+ unittest.expect(o.expirationDate, unittest.equals('foo'));
+ unittest.expect(o.gender, unittest.equals('foo'));
+ unittest.expect(o.googleProductCategory, unittest.equals('foo'));
+ unittest.expect(o.gtin, unittest.equals('foo'));
+ unittest.expect(o.id, unittest.equals('foo'));
+ unittest.expect(o.identifierExists, unittest.isTrue);
+ unittest.expect(o.imageLink, unittest.equals('foo'));
+ checkProductInstallment(o.installment);
+ unittest.expect(o.isBundle, unittest.isTrue);
+ unittest.expect(o.itemGroupId, unittest.equals('foo'));
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.link, unittest.equals('foo'));
+ checkLoyaltyPoints(o.loyaltyPoints);
+ unittest.expect(o.material, unittest.equals('foo'));
+ unittest.expect(o.mobileLink, unittest.equals('foo'));
+ unittest.expect(o.mpn, unittest.equals('foo'));
+ unittest.expect(o.multipack, unittest.equals('foo'));
+ unittest.expect(o.offerId, unittest.equals('foo'));
+ unittest.expect(o.onlineOnly, unittest.isTrue);
+ unittest.expect(o.pattern, unittest.equals('foo'));
+ checkPrice(o.price);
+ unittest.expect(o.productType, unittest.equals('foo'));
+ checkPrice(o.salePrice);
+ unittest.expect(o.salePriceEffectiveDate, unittest.equals('foo'));
+ checkUnnamed327(o.shipping);
+ unittest.expect(o.shippingLabel, unittest.equals('foo'));
+ checkProductShippingWeight(o.shippingWeight);
+ unittest.expect(o.sizeSystem, unittest.equals('foo'));
+ unittest.expect(o.sizeType, unittest.equals('foo'));
+ checkUnnamed328(o.sizes);
+ unittest.expect(o.targetCountry, unittest.equals('foo'));
+ checkUnnamed329(o.taxes);
+ unittest.expect(o.title, unittest.equals('foo'));
+ checkProductUnitPricingBaseMeasure(o.unitPricingBaseMeasure);
+ checkProductUnitPricingMeasure(o.unitPricingMeasure);
+ checkUnnamed330(o.validatedDestinations);
+ checkUnnamed331(o.warnings);
+ }
+ buildCounterProduct--;
+}
+
+core.int buildCounterProductCustomAttribute = 0;
+buildProductCustomAttribute() {
+ var o = new api.ProductCustomAttribute();
+ buildCounterProductCustomAttribute++;
+ if (buildCounterProductCustomAttribute < 3) {
+ o.name = "foo";
+ o.type = "foo";
+ o.unit = "foo";
+ o.value = "foo";
+ }
+ buildCounterProductCustomAttribute--;
+ return o;
+}
+
+checkProductCustomAttribute(api.ProductCustomAttribute o) {
+ buildCounterProductCustomAttribute++;
+ if (buildCounterProductCustomAttribute < 3) {
+ unittest.expect(o.name, unittest.equals('foo'));
+ unittest.expect(o.type, unittest.equals('foo'));
+ unittest.expect(o.unit, unittest.equals('foo'));
+ unittest.expect(o.value, unittest.equals('foo'));
+ }
+ buildCounterProductCustomAttribute--;
+}
+
+buildUnnamed332() {
+ var o = new core.List<api.ProductCustomAttribute>();
+ o.add(buildProductCustomAttribute());
+ o.add(buildProductCustomAttribute());
+ return o;
+}
+
+checkUnnamed332(core.List<api.ProductCustomAttribute> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkProductCustomAttribute(o[0]);
+ checkProductCustomAttribute(o[1]);
+}
+
+core.int buildCounterProductCustomGroup = 0;
+buildProductCustomGroup() {
+ var o = new api.ProductCustomGroup();
+ buildCounterProductCustomGroup++;
+ if (buildCounterProductCustomGroup < 3) {
+ o.attributes = buildUnnamed332();
+ o.name = "foo";
+ }
+ buildCounterProductCustomGroup--;
+ return o;
+}
+
+checkProductCustomGroup(api.ProductCustomGroup o) {
+ buildCounterProductCustomGroup++;
+ if (buildCounterProductCustomGroup < 3) {
+ checkUnnamed332(o.attributes);
+ unittest.expect(o.name, unittest.equals('foo'));
+ }
+ buildCounterProductCustomGroup--;
+}
+
+core.int buildCounterProductDestination = 0;
+buildProductDestination() {
+ var o = new api.ProductDestination();
+ buildCounterProductDestination++;
+ if (buildCounterProductDestination < 3) {
+ o.destinationName = "foo";
+ o.intention = "foo";
+ }
+ buildCounterProductDestination--;
+ return o;
+}
+
+checkProductDestination(api.ProductDestination o) {
+ buildCounterProductDestination++;
+ if (buildCounterProductDestination < 3) {
+ unittest.expect(o.destinationName, unittest.equals('foo'));
+ unittest.expect(o.intention, unittest.equals('foo'));
+ }
+ buildCounterProductDestination--;
+}
+
+core.int buildCounterProductInstallment = 0;
+buildProductInstallment() {
+ var o = new api.ProductInstallment();
+ buildCounterProductInstallment++;
+ if (buildCounterProductInstallment < 3) {
+ o.amount = buildPrice();
+ o.months = "foo";
+ }
+ buildCounterProductInstallment--;
+ return o;
+}
+
+checkProductInstallment(api.ProductInstallment o) {
+ buildCounterProductInstallment++;
+ if (buildCounterProductInstallment < 3) {
+ checkPrice(o.amount);
+ unittest.expect(o.months, unittest.equals('foo'));
+ }
+ buildCounterProductInstallment--;
+}
+
+core.int buildCounterProductShipping = 0;
+buildProductShipping() {
+ var o = new api.ProductShipping();
+ buildCounterProductShipping++;
+ if (buildCounterProductShipping < 3) {
+ o.country = "foo";
+ o.locationGroupName = "foo";
+ o.locationId = "foo";
+ o.postalCode = "foo";
+ o.price = buildPrice();
+ o.region = "foo";
+ o.service = "foo";
+ }
+ buildCounterProductShipping--;
+ return o;
+}
+
+checkProductShipping(api.ProductShipping o) {
+ buildCounterProductShipping++;
+ if (buildCounterProductShipping < 3) {
+ unittest.expect(o.country, unittest.equals('foo'));
+ unittest.expect(o.locationGroupName, unittest.equals('foo'));
+ unittest.expect(o.locationId, unittest.equals('foo'));
+ unittest.expect(o.postalCode, unittest.equals('foo'));
+ checkPrice(o.price);
+ unittest.expect(o.region, unittest.equals('foo'));
+ unittest.expect(o.service, unittest.equals('foo'));
+ }
+ buildCounterProductShipping--;
+}
+
+core.int buildCounterProductShippingWeight = 0;
+buildProductShippingWeight() {
+ var o = new api.ProductShippingWeight();
+ buildCounterProductShippingWeight++;
+ if (buildCounterProductShippingWeight < 3) {
+ o.unit = "foo";
+ o.value = 42.0;
+ }
+ buildCounterProductShippingWeight--;
+ return o;
+}
+
+checkProductShippingWeight(api.ProductShippingWeight o) {
+ buildCounterProductShippingWeight++;
+ if (buildCounterProductShippingWeight < 3) {
+ unittest.expect(o.unit, unittest.equals('foo'));
+ unittest.expect(o.value, unittest.equals(42.0));
+ }
+ buildCounterProductShippingWeight--;
+}
+
+buildUnnamed333() {
+ var o = new core.List<api.ProductStatusDataQualityIssue>();
+ o.add(buildProductStatusDataQualityIssue());
+ o.add(buildProductStatusDataQualityIssue());
+ return o;
+}
+
+checkUnnamed333(core.List<api.ProductStatusDataQualityIssue> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkProductStatusDataQualityIssue(o[0]);
+ checkProductStatusDataQualityIssue(o[1]);
+}
+
+buildUnnamed334() {
+ var o = new core.List<api.ProductStatusDestinationStatus>();
+ o.add(buildProductStatusDestinationStatus());
+ o.add(buildProductStatusDestinationStatus());
+ return o;
+}
+
+checkUnnamed334(core.List<api.ProductStatusDestinationStatus> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkProductStatusDestinationStatus(o[0]);
+ checkProductStatusDestinationStatus(o[1]);
+}
+
+core.int buildCounterProductStatus = 0;
+buildProductStatus() {
+ var o = new api.ProductStatus();
+ buildCounterProductStatus++;
+ if (buildCounterProductStatus < 3) {
+ o.dataQualityIssues = buildUnnamed333();
+ o.destinationStatuses = buildUnnamed334();
+ o.kind = "foo";
+ o.link = "foo";
+ o.productId = "foo";
+ o.title = "foo";
+ }
+ buildCounterProductStatus--;
+ return o;
+}
+
+checkProductStatus(api.ProductStatus o) {
+ buildCounterProductStatus++;
+ if (buildCounterProductStatus < 3) {
+ checkUnnamed333(o.dataQualityIssues);
+ checkUnnamed334(o.destinationStatuses);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.link, unittest.equals('foo'));
+ unittest.expect(o.productId, unittest.equals('foo'));
+ unittest.expect(o.title, unittest.equals('foo'));
+ }
+ buildCounterProductStatus--;
+}
+
+core.int buildCounterProductStatusDataQualityIssue = 0;
+buildProductStatusDataQualityIssue() {
+ var o = new api.ProductStatusDataQualityIssue();
+ buildCounterProductStatusDataQualityIssue++;
+ if (buildCounterProductStatusDataQualityIssue < 3) {
+ o.detail = "foo";
+ o.fetchStatus = "foo";
+ o.id = "foo";
+ o.location = "foo";
+ o.timestamp = "foo";
+ o.valueOnLandingPage = "foo";
+ o.valueProvided = "foo";
+ }
+ buildCounterProductStatusDataQualityIssue--;
+ return o;
+}
+
+checkProductStatusDataQualityIssue(api.ProductStatusDataQualityIssue o) {
+ buildCounterProductStatusDataQualityIssue++;
+ if (buildCounterProductStatusDataQualityIssue < 3) {
+ unittest.expect(o.detail, unittest.equals('foo'));
+ unittest.expect(o.fetchStatus, unittest.equals('foo'));
+ unittest.expect(o.id, unittest.equals('foo'));
+ unittest.expect(o.location, unittest.equals('foo'));
+ unittest.expect(o.timestamp, unittest.equals('foo'));
+ unittest.expect(o.valueOnLandingPage, unittest.equals('foo'));
+ unittest.expect(o.valueProvided, unittest.equals('foo'));
+ }
+ buildCounterProductStatusDataQualityIssue--;
+}
+
+core.int buildCounterProductStatusDestinationStatus = 0;
+buildProductStatusDestinationStatus() {
+ var o = new api.ProductStatusDestinationStatus();
+ buildCounterProductStatusDestinationStatus++;
+ if (buildCounterProductStatusDestinationStatus < 3) {
+ o.approvalStatus = "foo";
+ o.destination = "foo";
+ o.intention = "foo";
+ }
+ buildCounterProductStatusDestinationStatus--;
+ return o;
+}
+
+checkProductStatusDestinationStatus(api.ProductStatusDestinationStatus o) {
+ buildCounterProductStatusDestinationStatus++;
+ if (buildCounterProductStatusDestinationStatus < 3) {
+ unittest.expect(o.approvalStatus, unittest.equals('foo'));
+ unittest.expect(o.destination, unittest.equals('foo'));
+ unittest.expect(o.intention, unittest.equals('foo'));
+ }
+ buildCounterProductStatusDestinationStatus--;
+}
+
+core.int buildCounterProductTax = 0;
+buildProductTax() {
+ var o = new api.ProductTax();
+ buildCounterProductTax++;
+ if (buildCounterProductTax < 3) {
+ o.country = "foo";
+ o.locationId = "foo";
+ o.postalCode = "foo";
+ o.rate = 42.0;
+ o.region = "foo";
+ o.taxShip = true;
+ }
+ buildCounterProductTax--;
+ return o;
+}
+
+checkProductTax(api.ProductTax o) {
+ buildCounterProductTax++;
+ if (buildCounterProductTax < 3) {
+ unittest.expect(o.country, unittest.equals('foo'));
+ unittest.expect(o.locationId, unittest.equals('foo'));
+ unittest.expect(o.postalCode, unittest.equals('foo'));
+ unittest.expect(o.rate, unittest.equals(42.0));
+ unittest.expect(o.region, unittest.equals('foo'));
+ unittest.expect(o.taxShip, unittest.isTrue);
+ }
+ buildCounterProductTax--;
+}
+
+core.int buildCounterProductUnitPricingBaseMeasure = 0;
+buildProductUnitPricingBaseMeasure() {
+ var o = new api.ProductUnitPricingBaseMeasure();
+ buildCounterProductUnitPricingBaseMeasure++;
+ if (buildCounterProductUnitPricingBaseMeasure < 3) {
+ o.unit = "foo";
+ o.value = "foo";
+ }
+ buildCounterProductUnitPricingBaseMeasure--;
+ return o;
+}
+
+checkProductUnitPricingBaseMeasure(api.ProductUnitPricingBaseMeasure o) {
+ buildCounterProductUnitPricingBaseMeasure++;
+ if (buildCounterProductUnitPricingBaseMeasure < 3) {
+ unittest.expect(o.unit, unittest.equals('foo'));
+ unittest.expect(o.value, unittest.equals('foo'));
+ }
+ buildCounterProductUnitPricingBaseMeasure--;
+}
+
+core.int buildCounterProductUnitPricingMeasure = 0;
+buildProductUnitPricingMeasure() {
+ var o = new api.ProductUnitPricingMeasure();
+ buildCounterProductUnitPricingMeasure++;
+ if (buildCounterProductUnitPricingMeasure < 3) {
+ o.unit = "foo";
+ o.value = 42.0;
+ }
+ buildCounterProductUnitPricingMeasure--;
+ return o;
+}
+
+checkProductUnitPricingMeasure(api.ProductUnitPricingMeasure o) {
+ buildCounterProductUnitPricingMeasure++;
+ if (buildCounterProductUnitPricingMeasure < 3) {
+ unittest.expect(o.unit, unittest.equals('foo'));
+ unittest.expect(o.value, unittest.equals(42.0));
+ }
+ buildCounterProductUnitPricingMeasure--;
+}
+
+buildUnnamed335() {
+ var o = new core.List<api.ProductsCustomBatchRequestEntry>();
+ o.add(buildProductsCustomBatchRequestEntry());
+ o.add(buildProductsCustomBatchRequestEntry());
+ return o;
+}
+
+checkUnnamed335(core.List<api.ProductsCustomBatchRequestEntry> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkProductsCustomBatchRequestEntry(o[0]);
+ checkProductsCustomBatchRequestEntry(o[1]);
+}
+
+core.int buildCounterProductsCustomBatchRequest = 0;
+buildProductsCustomBatchRequest() {
+ var o = new api.ProductsCustomBatchRequest();
+ buildCounterProductsCustomBatchRequest++;
+ if (buildCounterProductsCustomBatchRequest < 3) {
+ o.entries = buildUnnamed335();
+ }
+ buildCounterProductsCustomBatchRequest--;
+ return o;
+}
+
+checkProductsCustomBatchRequest(api.ProductsCustomBatchRequest o) {
+ buildCounterProductsCustomBatchRequest++;
+ if (buildCounterProductsCustomBatchRequest < 3) {
+ checkUnnamed335(o.entries);
+ }
+ buildCounterProductsCustomBatchRequest--;
+}
+
+core.int buildCounterProductsCustomBatchRequestEntry = 0;
+buildProductsCustomBatchRequestEntry() {
+ var o = new api.ProductsCustomBatchRequestEntry();
+ buildCounterProductsCustomBatchRequestEntry++;
+ if (buildCounterProductsCustomBatchRequestEntry < 3) {
+ o.batchId = 42;
+ o.merchantId = "foo";
+ o.method = "foo";
+ o.product = buildProduct();
+ o.productId = "foo";
+ }
+ buildCounterProductsCustomBatchRequestEntry--;
+ return o;
+}
+
+checkProductsCustomBatchRequestEntry(api.ProductsCustomBatchRequestEntry o) {
+ buildCounterProductsCustomBatchRequestEntry++;
+ if (buildCounterProductsCustomBatchRequestEntry < 3) {
+ unittest.expect(o.batchId, unittest.equals(42));
+ unittest.expect(o.merchantId, unittest.equals('foo'));
+ unittest.expect(o.method, unittest.equals('foo'));
+ checkProduct(o.product);
+ unittest.expect(o.productId, unittest.equals('foo'));
+ }
+ buildCounterProductsCustomBatchRequestEntry--;
+}
+
+buildUnnamed336() {
+ var o = new core.List<api.ProductsCustomBatchResponseEntry>();
+ o.add(buildProductsCustomBatchResponseEntry());
+ o.add(buildProductsCustomBatchResponseEntry());
+ return o;
+}
+
+checkUnnamed336(core.List<api.ProductsCustomBatchResponseEntry> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkProductsCustomBatchResponseEntry(o[0]);
+ checkProductsCustomBatchResponseEntry(o[1]);
+}
+
+core.int buildCounterProductsCustomBatchResponse = 0;
+buildProductsCustomBatchResponse() {
+ var o = new api.ProductsCustomBatchResponse();
+ buildCounterProductsCustomBatchResponse++;
+ if (buildCounterProductsCustomBatchResponse < 3) {
+ o.entries = buildUnnamed336();
+ o.kind = "foo";
+ }
+ buildCounterProductsCustomBatchResponse--;
+ return o;
+}
+
+checkProductsCustomBatchResponse(api.ProductsCustomBatchResponse o) {
+ buildCounterProductsCustomBatchResponse++;
+ if (buildCounterProductsCustomBatchResponse < 3) {
+ checkUnnamed336(o.entries);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ }
+ buildCounterProductsCustomBatchResponse--;
+}
+
+core.int buildCounterProductsCustomBatchResponseEntry = 0;
+buildProductsCustomBatchResponseEntry() {
+ var o = new api.ProductsCustomBatchResponseEntry();
+ buildCounterProductsCustomBatchResponseEntry++;
+ if (buildCounterProductsCustomBatchResponseEntry < 3) {
+ o.batchId = 42;
+ o.errors = buildErrors();
+ o.kind = "foo";
+ o.product = buildProduct();
+ }
+ buildCounterProductsCustomBatchResponseEntry--;
+ return o;
+}
+
+checkProductsCustomBatchResponseEntry(api.ProductsCustomBatchResponseEntry o) {
+ buildCounterProductsCustomBatchResponseEntry++;
+ if (buildCounterProductsCustomBatchResponseEntry < 3) {
+ unittest.expect(o.batchId, unittest.equals(42));
+ checkErrors(o.errors);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ checkProduct(o.product);
+ }
+ buildCounterProductsCustomBatchResponseEntry--;
+}
+
+buildUnnamed337() {
+ var o = new core.List<api.Product>();
+ o.add(buildProduct());
+ o.add(buildProduct());
+ return o;
+}
+
+checkUnnamed337(core.List<api.Product> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkProduct(o[0]);
+ checkProduct(o[1]);
+}
+
+core.int buildCounterProductsListResponse = 0;
+buildProductsListResponse() {
+ var o = new api.ProductsListResponse();
+ buildCounterProductsListResponse++;
+ if (buildCounterProductsListResponse < 3) {
+ o.kind = "foo";
+ o.nextPageToken = "foo";
+ o.resources = buildUnnamed337();
+ }
+ buildCounterProductsListResponse--;
+ return o;
+}
+
+checkProductsListResponse(api.ProductsListResponse o) {
+ buildCounterProductsListResponse++;
+ if (buildCounterProductsListResponse < 3) {
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.nextPageToken, unittest.equals('foo'));
+ checkUnnamed337(o.resources);
+ }
+ buildCounterProductsListResponse--;
+}
+
+buildUnnamed338() {
+ var o = new core.List<api.ProductstatusesCustomBatchRequestEntry>();
+ o.add(buildProductstatusesCustomBatchRequestEntry());
+ o.add(buildProductstatusesCustomBatchRequestEntry());
+ return o;
+}
+
+checkUnnamed338(core.List<api.ProductstatusesCustomBatchRequestEntry> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkProductstatusesCustomBatchRequestEntry(o[0]);
+ checkProductstatusesCustomBatchRequestEntry(o[1]);
+}
+
+core.int buildCounterProductstatusesCustomBatchRequest = 0;
+buildProductstatusesCustomBatchRequest() {
+ var o = new api.ProductstatusesCustomBatchRequest();
+ buildCounterProductstatusesCustomBatchRequest++;
+ if (buildCounterProductstatusesCustomBatchRequest < 3) {
+ o.entries = buildUnnamed338();
+ }
+ buildCounterProductstatusesCustomBatchRequest--;
+ return o;
+}
+
+checkProductstatusesCustomBatchRequest(api.ProductstatusesCustomBatchRequest o) {
+ buildCounterProductstatusesCustomBatchRequest++;
+ if (buildCounterProductstatusesCustomBatchRequest < 3) {
+ checkUnnamed338(o.entries);
+ }
+ buildCounterProductstatusesCustomBatchRequest--;
+}
+
+core.int buildCounterProductstatusesCustomBatchRequestEntry = 0;
+buildProductstatusesCustomBatchRequestEntry() {
+ var o = new api.ProductstatusesCustomBatchRequestEntry();
+ buildCounterProductstatusesCustomBatchRequestEntry++;
+ if (buildCounterProductstatusesCustomBatchRequestEntry < 3) {
+ o.batchId = 42;
+ o.merchantId = "foo";
+ o.method = "foo";
+ o.productId = "foo";
+ }
+ buildCounterProductstatusesCustomBatchRequestEntry--;
+ return o;
+}
+
+checkProductstatusesCustomBatchRequestEntry(api.ProductstatusesCustomBatchRequestEntry o) {
+ buildCounterProductstatusesCustomBatchRequestEntry++;
+ if (buildCounterProductstatusesCustomBatchRequestEntry < 3) {
+ unittest.expect(o.batchId, unittest.equals(42));
+ unittest.expect(o.merchantId, unittest.equals('foo'));
+ unittest.expect(o.method, unittest.equals('foo'));
+ unittest.expect(o.productId, unittest.equals('foo'));
+ }
+ buildCounterProductstatusesCustomBatchRequestEntry--;
+}
+
+buildUnnamed339() {
+ var o = new core.List<api.ProductstatusesCustomBatchResponseEntry>();
+ o.add(buildProductstatusesCustomBatchResponseEntry());
+ o.add(buildProductstatusesCustomBatchResponseEntry());
+ return o;
+}
+
+checkUnnamed339(core.List<api.ProductstatusesCustomBatchResponseEntry> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkProductstatusesCustomBatchResponseEntry(o[0]);
+ checkProductstatusesCustomBatchResponseEntry(o[1]);
+}
+
+core.int buildCounterProductstatusesCustomBatchResponse = 0;
+buildProductstatusesCustomBatchResponse() {
+ var o = new api.ProductstatusesCustomBatchResponse();
+ buildCounterProductstatusesCustomBatchResponse++;
+ if (buildCounterProductstatusesCustomBatchResponse < 3) {
+ o.entries = buildUnnamed339();
+ o.kind = "foo";
+ }
+ buildCounterProductstatusesCustomBatchResponse--;
+ return o;
+}
+
+checkProductstatusesCustomBatchResponse(api.ProductstatusesCustomBatchResponse o) {
+ buildCounterProductstatusesCustomBatchResponse++;
+ if (buildCounterProductstatusesCustomBatchResponse < 3) {
+ checkUnnamed339(o.entries);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ }
+ buildCounterProductstatusesCustomBatchResponse--;
+}
+
+core.int buildCounterProductstatusesCustomBatchResponseEntry = 0;
+buildProductstatusesCustomBatchResponseEntry() {
+ var o = new api.ProductstatusesCustomBatchResponseEntry();
+ buildCounterProductstatusesCustomBatchResponseEntry++;
+ if (buildCounterProductstatusesCustomBatchResponseEntry < 3) {
+ o.batchId = 42;
+ o.errors = buildErrors();
+ o.kind = "foo";
+ o.productStatus = buildProductStatus();
+ }
+ buildCounterProductstatusesCustomBatchResponseEntry--;
+ return o;
+}
+
+checkProductstatusesCustomBatchResponseEntry(api.ProductstatusesCustomBatchResponseEntry o) {
+ buildCounterProductstatusesCustomBatchResponseEntry++;
+ if (buildCounterProductstatusesCustomBatchResponseEntry < 3) {
+ unittest.expect(o.batchId, unittest.equals(42));
+ checkErrors(o.errors);
+ unittest.expect(o.kind, unittest.equals('foo'));
+ checkProductStatus(o.productStatus);
+ }
+ buildCounterProductstatusesCustomBatchResponseEntry--;
+}
+
+buildUnnamed340() {
+ var o = new core.List<api.ProductStatus>();
+ o.add(buildProductStatus());
+ o.add(buildProductStatus());
+ return o;
+}
+
+checkUnnamed340(core.List<api.ProductStatus> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkProductStatus(o[0]);
+ checkProductStatus(o[1]);
+}
+
+core.int buildCounterProductstatusesListResponse = 0;
+buildProductstatusesListResponse() {
+ var o = new api.ProductstatusesListResponse();
+ buildCounterProductstatusesListResponse++;
+ if (buildCounterProductstatusesListResponse < 3) {
+ o.kind = "foo";
+ o.nextPageToken = "foo";
+ o.resources = buildUnnamed340();
+ }
+ buildCounterProductstatusesListResponse--;
+ return o;
+}
+
+checkProductstatusesListResponse(api.ProductstatusesListResponse o) {
+ buildCounterProductstatusesListResponse++;
+ if (buildCounterProductstatusesListResponse < 3) {
+ unittest.expect(o.kind, unittest.equals('foo'));
+ unittest.expect(o.nextPageToken, unittest.equals('foo'));
+ checkUnnamed340(o.resources);
+ }
+ buildCounterProductstatusesListResponse--;
+}
+
+
+main() {
+ unittest.group("obj-schema-Account", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildAccount();
+ var od = new api.Account.fromJson(o.toJson());
+ checkAccount(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-AccountAdwordsLink", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildAccountAdwordsLink();
+ var od = new api.AccountAdwordsLink.fromJson(o.toJson());
+ checkAccountAdwordsLink(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-AccountStatus", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildAccountStatus();
+ var od = new api.AccountStatus.fromJson(o.toJson());
+ checkAccountStatus(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-AccountStatusDataQualityIssue", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildAccountStatusDataQualityIssue();
+ var od = new api.AccountStatusDataQualityIssue.fromJson(o.toJson());
+ checkAccountStatusDataQualityIssue(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-AccountStatusExampleItem", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildAccountStatusExampleItem();
+ var od = new api.AccountStatusExampleItem.fromJson(o.toJson());
+ checkAccountStatusExampleItem(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-AccountUser", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildAccountUser();
+ var od = new api.AccountUser.fromJson(o.toJson());
+ checkAccountUser(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-AccountsCustomBatchRequest", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildAccountsCustomBatchRequest();
+ var od = new api.AccountsCustomBatchRequest.fromJson(o.toJson());
+ checkAccountsCustomBatchRequest(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-AccountsCustomBatchRequestEntry", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildAccountsCustomBatchRequestEntry();
+ var od = new api.AccountsCustomBatchRequestEntry.fromJson(o.toJson());
+ checkAccountsCustomBatchRequestEntry(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-AccountsCustomBatchResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildAccountsCustomBatchResponse();
+ var od = new api.AccountsCustomBatchResponse.fromJson(o.toJson());
+ checkAccountsCustomBatchResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-AccountsCustomBatchResponseEntry", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildAccountsCustomBatchResponseEntry();
+ var od = new api.AccountsCustomBatchResponseEntry.fromJson(o.toJson());
+ checkAccountsCustomBatchResponseEntry(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-AccountsListResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildAccountsListResponse();
+ var od = new api.AccountsListResponse.fromJson(o.toJson());
+ checkAccountsListResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-AccountstatusesCustomBatchRequest", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildAccountstatusesCustomBatchRequest();
+ var od = new api.AccountstatusesCustomBatchRequest.fromJson(o.toJson());
+ checkAccountstatusesCustomBatchRequest(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-AccountstatusesCustomBatchRequestEntry", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildAccountstatusesCustomBatchRequestEntry();
+ var od = new api.AccountstatusesCustomBatchRequestEntry.fromJson(o.toJson());
+ checkAccountstatusesCustomBatchRequestEntry(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-AccountstatusesCustomBatchResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildAccountstatusesCustomBatchResponse();
+ var od = new api.AccountstatusesCustomBatchResponse.fromJson(o.toJson());
+ checkAccountstatusesCustomBatchResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-AccountstatusesCustomBatchResponseEntry", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildAccountstatusesCustomBatchResponseEntry();
+ var od = new api.AccountstatusesCustomBatchResponseEntry.fromJson(o.toJson());
+ checkAccountstatusesCustomBatchResponseEntry(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-AccountstatusesListResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildAccountstatusesListResponse();
+ var od = new api.AccountstatusesListResponse.fromJson(o.toJson());
+ checkAccountstatusesListResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Datafeed", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildDatafeed();
+ var od = new api.Datafeed.fromJson(o.toJson());
+ checkDatafeed(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-DatafeedFetchSchedule", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildDatafeedFetchSchedule();
+ var od = new api.DatafeedFetchSchedule.fromJson(o.toJson());
+ checkDatafeedFetchSchedule(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-DatafeedFormat", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildDatafeedFormat();
+ var od = new api.DatafeedFormat.fromJson(o.toJson());
+ checkDatafeedFormat(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-DatafeedStatus", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildDatafeedStatus();
+ var od = new api.DatafeedStatus.fromJson(o.toJson());
+ checkDatafeedStatus(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-DatafeedStatusError", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildDatafeedStatusError();
+ var od = new api.DatafeedStatusError.fromJson(o.toJson());
+ checkDatafeedStatusError(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-DatafeedStatusExample", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildDatafeedStatusExample();
+ var od = new api.DatafeedStatusExample.fromJson(o.toJson());
+ checkDatafeedStatusExample(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-DatafeedsCustomBatchRequest", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildDatafeedsCustomBatchRequest();
+ var od = new api.DatafeedsCustomBatchRequest.fromJson(o.toJson());
+ checkDatafeedsCustomBatchRequest(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-DatafeedsCustomBatchRequestEntry", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildDatafeedsCustomBatchRequestEntry();
+ var od = new api.DatafeedsCustomBatchRequestEntry.fromJson(o.toJson());
+ checkDatafeedsCustomBatchRequestEntry(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-DatafeedsCustomBatchResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildDatafeedsCustomBatchResponse();
+ var od = new api.DatafeedsCustomBatchResponse.fromJson(o.toJson());
+ checkDatafeedsCustomBatchResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-DatafeedsCustomBatchResponseEntry", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildDatafeedsCustomBatchResponseEntry();
+ var od = new api.DatafeedsCustomBatchResponseEntry.fromJson(o.toJson());
+ checkDatafeedsCustomBatchResponseEntry(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-DatafeedsListResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildDatafeedsListResponse();
+ var od = new api.DatafeedsListResponse.fromJson(o.toJson());
+ checkDatafeedsListResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-DatafeedstatusesCustomBatchRequest", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildDatafeedstatusesCustomBatchRequest();
+ var od = new api.DatafeedstatusesCustomBatchRequest.fromJson(o.toJson());
+ checkDatafeedstatusesCustomBatchRequest(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-DatafeedstatusesCustomBatchRequestEntry", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildDatafeedstatusesCustomBatchRequestEntry();
+ var od = new api.DatafeedstatusesCustomBatchRequestEntry.fromJson(o.toJson());
+ checkDatafeedstatusesCustomBatchRequestEntry(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-DatafeedstatusesCustomBatchResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildDatafeedstatusesCustomBatchResponse();
+ var od = new api.DatafeedstatusesCustomBatchResponse.fromJson(o.toJson());
+ checkDatafeedstatusesCustomBatchResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-DatafeedstatusesCustomBatchResponseEntry", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildDatafeedstatusesCustomBatchResponseEntry();
+ var od = new api.DatafeedstatusesCustomBatchResponseEntry.fromJson(o.toJson());
+ checkDatafeedstatusesCustomBatchResponseEntry(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-DatafeedstatusesListResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildDatafeedstatusesListResponse();
+ var od = new api.DatafeedstatusesListResponse.fromJson(o.toJson());
+ checkDatafeedstatusesListResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Error", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildError();
+ var od = new api.Error.fromJson(o.toJson());
+ checkError(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Errors", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildErrors();
+ var od = new api.Errors.fromJson(o.toJson());
+ checkErrors(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Inventory", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildInventory();
+ var od = new api.Inventory.fromJson(o.toJson());
+ checkInventory(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-InventoryCustomBatchRequest", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildInventoryCustomBatchRequest();
+ var od = new api.InventoryCustomBatchRequest.fromJson(o.toJson());
+ checkInventoryCustomBatchRequest(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-InventoryCustomBatchRequestEntry", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildInventoryCustomBatchRequestEntry();
+ var od = new api.InventoryCustomBatchRequestEntry.fromJson(o.toJson());
+ checkInventoryCustomBatchRequestEntry(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-InventoryCustomBatchResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildInventoryCustomBatchResponse();
+ var od = new api.InventoryCustomBatchResponse.fromJson(o.toJson());
+ checkInventoryCustomBatchResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-InventoryCustomBatchResponseEntry", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildInventoryCustomBatchResponseEntry();
+ var od = new api.InventoryCustomBatchResponseEntry.fromJson(o.toJson());
+ checkInventoryCustomBatchResponseEntry(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-InventorySetRequest", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildInventorySetRequest();
+ var od = new api.InventorySetRequest.fromJson(o.toJson());
+ checkInventorySetRequest(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-InventorySetResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildInventorySetResponse();
+ var od = new api.InventorySetResponse.fromJson(o.toJson());
+ checkInventorySetResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-LoyaltyPoints", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildLoyaltyPoints();
+ var od = new api.LoyaltyPoints.fromJson(o.toJson());
+ checkLoyaltyPoints(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Price", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildPrice();
+ var od = new api.Price.fromJson(o.toJson());
+ checkPrice(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Product", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildProduct();
+ var od = new api.Product.fromJson(o.toJson());
+ checkProduct(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ProductCustomAttribute", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildProductCustomAttribute();
+ var od = new api.ProductCustomAttribute.fromJson(o.toJson());
+ checkProductCustomAttribute(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ProductCustomGroup", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildProductCustomGroup();
+ var od = new api.ProductCustomGroup.fromJson(o.toJson());
+ checkProductCustomGroup(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ProductDestination", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildProductDestination();
+ var od = new api.ProductDestination.fromJson(o.toJson());
+ checkProductDestination(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ProductInstallment", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildProductInstallment();
+ var od = new api.ProductInstallment.fromJson(o.toJson());
+ checkProductInstallment(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ProductShipping", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildProductShipping();
+ var od = new api.ProductShipping.fromJson(o.toJson());
+ checkProductShipping(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ProductShippingWeight", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildProductShippingWeight();
+ var od = new api.ProductShippingWeight.fromJson(o.toJson());
+ checkProductShippingWeight(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ProductStatus", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildProductStatus();
+ var od = new api.ProductStatus.fromJson(o.toJson());
+ checkProductStatus(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ProductStatusDataQualityIssue", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildProductStatusDataQualityIssue();
+ var od = new api.ProductStatusDataQualityIssue.fromJson(o.toJson());
+ checkProductStatusDataQualityIssue(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ProductStatusDestinationStatus", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildProductStatusDestinationStatus();
+ var od = new api.ProductStatusDestinationStatus.fromJson(o.toJson());
+ checkProductStatusDestinationStatus(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ProductTax", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildProductTax();
+ var od = new api.ProductTax.fromJson(o.toJson());
+ checkProductTax(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ProductUnitPricingBaseMeasure", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildProductUnitPricingBaseMeasure();
+ var od = new api.ProductUnitPricingBaseMeasure.fromJson(o.toJson());
+ checkProductUnitPricingBaseMeasure(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ProductUnitPricingMeasure", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildProductUnitPricingMeasure();
+ var od = new api.ProductUnitPricingMeasure.fromJson(o.toJson());
+ checkProductUnitPricingMeasure(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ProductsCustomBatchRequest", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildProductsCustomBatchRequest();
+ var od = new api.ProductsCustomBatchRequest.fromJson(o.toJson());
+ checkProductsCustomBatchRequest(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ProductsCustomBatchRequestEntry", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildProductsCustomBatchRequestEntry();
+ var od = new api.ProductsCustomBatchRequestEntry.fromJson(o.toJson());
+ checkProductsCustomBatchRequestEntry(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ProductsCustomBatchResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildProductsCustomBatchResponse();
+ var od = new api.ProductsCustomBatchResponse.fromJson(o.toJson());
+ checkProductsCustomBatchResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ProductsCustomBatchResponseEntry", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildProductsCustomBatchResponseEntry();
+ var od = new api.ProductsCustomBatchResponseEntry.fromJson(o.toJson());
+ checkProductsCustomBatchResponseEntry(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ProductsListResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildProductsListResponse();
+ var od = new api.ProductsListResponse.fromJson(o.toJson());
+ checkProductsListResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ProductstatusesCustomBatchRequest", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildProductstatusesCustomBatchRequest();
+ var od = new api.ProductstatusesCustomBatchRequest.fromJson(o.toJson());
+ checkProductstatusesCustomBatchRequest(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ProductstatusesCustomBatchRequestEntry", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildProductstatusesCustomBatchRequestEntry();
+ var od = new api.ProductstatusesCustomBatchRequestEntry.fromJson(o.toJson());
+ checkProductstatusesCustomBatchRequestEntry(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ProductstatusesCustomBatchResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildProductstatusesCustomBatchResponse();
+ var od = new api.ProductstatusesCustomBatchResponse.fromJson(o.toJson());
+ checkProductstatusesCustomBatchResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ProductstatusesCustomBatchResponseEntry", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildProductstatusesCustomBatchResponseEntry();
+ var od = new api.ProductstatusesCustomBatchResponseEntry.fromJson(o.toJson());
+ checkProductstatusesCustomBatchResponseEntry(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ProductstatusesListResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildProductstatusesListResponse();
+ var od = new api.ProductstatusesListResponse.fromJson(o.toJson());
+ checkProductstatusesListResponse(od);
+ });
+ });
+
+
+ unittest.group("resource-AccountsResourceApi", () {
+ unittest.test("method--custombatch", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.AccountsResourceApi res = new api.ContentApi(mock).accounts;
+ var arg_request = buildAccountsCustomBatchRequest();
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.AccountsCustomBatchRequest.fromJson(json);
+ checkAccountsCustomBatchRequest(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/content/v2/"));
+ pathOffset += 12;
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("accounts/batch"));
+ 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]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildAccountsCustomBatchResponse());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.custombatch(arg_request).then(unittest.expectAsync(((api.AccountsCustomBatchResponse response) {
+ checkAccountsCustomBatchResponse(response);
+ })));
+ });
+
+ unittest.test("method--delete", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.AccountsResourceApi res = new api.ContentApi(mock).accounts;
+ var arg_merchantId = "foo";
+ var arg_accountId = "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 + 12), unittest.equals("/content/v2/"));
+ pathOffset += 12;
+ index = path.indexOf("/accounts/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_merchantId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/accounts/"));
+ pathOffset += 10;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_accountId"));
+
+ 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_merchantId, arg_accountId).then(unittest.expectAsync((_) {}));
+ });
+
+ unittest.test("method--get", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.AccountsResourceApi res = new api.ContentApi(mock).accounts;
+ var arg_merchantId = "foo";
+ var arg_accountId = "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 + 12), unittest.equals("/content/v2/"));
+ pathOffset += 12;
+ index = path.indexOf("/accounts/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_merchantId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/accounts/"));
+ pathOffset += 10;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_accountId"));
+
+ 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(buildAccount());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_merchantId, arg_accountId).then(unittest.expectAsync(((api.Account response) {
+ checkAccount(response);
+ })));
+ });
+
+ unittest.test("method--insert", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.AccountsResourceApi res = new api.ContentApi(mock).accounts;
+ var arg_request = buildAccount();
+ var arg_merchantId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.Account.fromJson(json);
+ checkAccount(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/content/v2/"));
+ pathOffset += 12;
+ index = path.indexOf("/accounts", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_merchantId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/accounts"));
+ 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(buildAccount());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.insert(arg_request, arg_merchantId).then(unittest.expectAsync(((api.Account response) {
+ checkAccount(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.AccountsResourceApi res = new api.ContentApi(mock).accounts;
+ var arg_merchantId = "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 + 12), unittest.equals("/content/v2/"));
+ pathOffset += 12;
+ index = path.indexOf("/accounts", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_merchantId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/accounts"));
+ 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(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(buildAccountsListResponse());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_merchantId, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.AccountsListResponse response) {
+ checkAccountsListResponse(response);
+ })));
+ });
+
+ unittest.test("method--patch", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.AccountsResourceApi res = new api.ContentApi(mock).accounts;
+ var arg_request = buildAccount();
+ var arg_merchantId = "foo";
+ var arg_accountId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.Account.fromJson(json);
+ checkAccount(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/content/v2/"));
+ pathOffset += 12;
+ index = path.indexOf("/accounts/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_merchantId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/accounts/"));
+ pathOffset += 10;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_accountId"));
+
+ 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(buildAccount());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.patch(arg_request, arg_merchantId, arg_accountId).then(unittest.expectAsync(((api.Account response) {
+ checkAccount(response);
+ })));
+ });
+
+ unittest.test("method--update", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.AccountsResourceApi res = new api.ContentApi(mock).accounts;
+ var arg_request = buildAccount();
+ var arg_merchantId = "foo";
+ var arg_accountId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.Account.fromJson(json);
+ checkAccount(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/content/v2/"));
+ pathOffset += 12;
+ index = path.indexOf("/accounts/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_merchantId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/accounts/"));
+ pathOffset += 10;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_accountId"));
+
+ 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(buildAccount());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.update(arg_request, arg_merchantId, arg_accountId).then(unittest.expectAsync(((api.Account response) {
+ checkAccount(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-AccountstatusesResourceApi", () {
+ unittest.test("method--custombatch", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.AccountstatusesResourceApi res = new api.ContentApi(mock).accountstatuses;
+ var arg_request = buildAccountstatusesCustomBatchRequest();
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.AccountstatusesCustomBatchRequest.fromJson(json);
+ checkAccountstatusesCustomBatchRequest(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/content/v2/"));
+ pathOffset += 12;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("accountstatuses/batch"));
+ pathOffset += 21;
+
+ 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(buildAccountstatusesCustomBatchResponse());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.custombatch(arg_request).then(unittest.expectAsync(((api.AccountstatusesCustomBatchResponse response) {
+ checkAccountstatusesCustomBatchResponse(response);
+ })));
+ });
+
+ unittest.test("method--get", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.AccountstatusesResourceApi res = new api.ContentApi(mock).accountstatuses;
+ var arg_merchantId = "foo";
+ var arg_accountId = "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 + 12), unittest.equals("/content/v2/"));
+ pathOffset += 12;
+ index = path.indexOf("/accountstatuses/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_merchantId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/accountstatuses/"));
+ pathOffset += 17;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_accountId"));
+
+ 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(buildAccountStatus());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_merchantId, arg_accountId).then(unittest.expectAsync(((api.AccountStatus response) {
+ checkAccountStatus(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.AccountstatusesResourceApi res = new api.ContentApi(mock).accountstatuses;
+ var arg_merchantId = "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 + 12), unittest.equals("/content/v2/"));
+ pathOffset += 12;
+ index = path.indexOf("/accountstatuses", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_merchantId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("/accountstatuses"));
+ pathOffset += 16;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+ unittest.expect(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(buildAccountstatusesListResponse());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_merchantId, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.AccountstatusesListResponse response) {
+ checkAccountstatusesListResponse(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-DatafeedsResourceApi", () {
+ unittest.test("method--custombatch", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.DatafeedsResourceApi res = new api.ContentApi(mock).datafeeds;
+ var arg_request = buildDatafeedsCustomBatchRequest();
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.DatafeedsCustomBatchRequest.fromJson(json);
+ checkDatafeedsCustomBatchRequest(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/content/v2/"));
+ pathOffset += 12;
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("datafeeds/batch"));
+ 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]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildDatafeedsCustomBatchResponse());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.custombatch(arg_request).then(unittest.expectAsync(((api.DatafeedsCustomBatchResponse response) {
+ checkDatafeedsCustomBatchResponse(response);
+ })));
+ });
+
+ unittest.test("method--delete", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.DatafeedsResourceApi res = new api.ContentApi(mock).datafeeds;
+ var arg_merchantId = "foo";
+ var arg_datafeedId = "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 + 12), unittest.equals("/content/v2/"));
+ pathOffset += 12;
+ index = path.indexOf("/datafeeds/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_merchantId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("/datafeeds/"));
+ pathOffset += 11;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_datafeedId"));
+
+ 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_merchantId, arg_datafeedId).then(unittest.expectAsync((_) {}));
+ });
+
+ unittest.test("method--get", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.DatafeedsResourceApi res = new api.ContentApi(mock).datafeeds;
+ var arg_merchantId = "foo";
+ var arg_datafeedId = "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 + 12), unittest.equals("/content/v2/"));
+ pathOffset += 12;
+ index = path.indexOf("/datafeeds/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_merchantId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("/datafeeds/"));
+ pathOffset += 11;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_datafeedId"));
+
+ 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(buildDatafeed());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_merchantId, arg_datafeedId).then(unittest.expectAsync(((api.Datafeed response) {
+ checkDatafeed(response);
+ })));
+ });
+
+ unittest.test("method--insert", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.DatafeedsResourceApi res = new api.ContentApi(mock).datafeeds;
+ var arg_request = buildDatafeed();
+ var arg_merchantId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.Datafeed.fromJson(json);
+ checkDatafeed(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/content/v2/"));
+ pathOffset += 12;
+ index = path.indexOf("/datafeeds", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_merchantId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/datafeeds"));
+ 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 = convert.JSON.encode(buildDatafeed());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.insert(arg_request, arg_merchantId).then(unittest.expectAsync(((api.Datafeed response) {
+ checkDatafeed(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.DatafeedsResourceApi res = new api.ContentApi(mock).datafeeds;
+ var arg_merchantId = "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 + 12), unittest.equals("/content/v2/"));
+ pathOffset += 12;
+ index = path.indexOf("/datafeeds", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_merchantId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/datafeeds"));
+ 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 = convert.JSON.encode(buildDatafeedsListResponse());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_merchantId).then(unittest.expectAsync(((api.DatafeedsListResponse response) {
+ checkDatafeedsListResponse(response);
+ })));
+ });
+
+ unittest.test("method--patch", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.DatafeedsResourceApi res = new api.ContentApi(mock).datafeeds;
+ var arg_request = buildDatafeed();
+ var arg_merchantId = "foo";
+ var arg_datafeedId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.Datafeed.fromJson(json);
+ checkDatafeed(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/content/v2/"));
+ pathOffset += 12;
+ index = path.indexOf("/datafeeds/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_merchantId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("/datafeeds/"));
+ pathOffset += 11;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_datafeedId"));
+
+ 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(buildDatafeed());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.patch(arg_request, arg_merchantId, arg_datafeedId).then(unittest.expectAsync(((api.Datafeed response) {
+ checkDatafeed(response);
+ })));
+ });
+
+ unittest.test("method--update", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.DatafeedsResourceApi res = new api.ContentApi(mock).datafeeds;
+ var arg_request = buildDatafeed();
+ var arg_merchantId = "foo";
+ var arg_datafeedId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.Datafeed.fromJson(json);
+ checkDatafeed(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/content/v2/"));
+ pathOffset += 12;
+ index = path.indexOf("/datafeeds/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_merchantId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("/datafeeds/"));
+ pathOffset += 11;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_datafeedId"));
+
+ 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(buildDatafeed());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.update(arg_request, arg_merchantId, arg_datafeedId).then(unittest.expectAsync(((api.Datafeed response) {
+ checkDatafeed(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-DatafeedstatusesResourceApi", () {
+ unittest.test("method--custombatch", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.DatafeedstatusesResourceApi res = new api.ContentApi(mock).datafeedstatuses;
+ var arg_request = buildDatafeedstatusesCustomBatchRequest();
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.DatafeedstatusesCustomBatchRequest.fromJson(json);
+ checkDatafeedstatusesCustomBatchRequest(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/content/v2/"));
+ pathOffset += 12;
+ unittest.expect(path.substring(pathOffset, pathOffset + 22), unittest.equals("datafeedstatuses/batch"));
+ pathOffset += 22;
+
+ 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(buildDatafeedstatusesCustomBatchResponse());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.custombatch(arg_request).then(unittest.expectAsync(((api.DatafeedstatusesCustomBatchResponse response) {
+ checkDatafeedstatusesCustomBatchResponse(response);
+ })));
+ });
+
+ unittest.test("method--get", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.DatafeedstatusesResourceApi res = new api.ContentApi(mock).datafeedstatuses;
+ var arg_merchantId = "foo";
+ var arg_datafeedId = "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 + 12), unittest.equals("/content/v2/"));
+ pathOffset += 12;
+ index = path.indexOf("/datafeedstatuses/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_merchantId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.equals("/datafeedstatuses/"));
+ pathOffset += 18;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_datafeedId"));
+
+ 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(buildDatafeedStatus());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_merchantId, arg_datafeedId).then(unittest.expectAsync(((api.DatafeedStatus response) {
+ checkDatafeedStatus(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.DatafeedstatusesResourceApi res = new api.ContentApi(mock).datafeedstatuses;
+ var arg_merchantId = "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 + 12), unittest.equals("/content/v2/"));
+ pathOffset += 12;
+ index = path.indexOf("/datafeedstatuses", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_merchantId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/datafeedstatuses"));
+ 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(buildDatafeedstatusesListResponse());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_merchantId).then(unittest.expectAsync(((api.DatafeedstatusesListResponse response) {
+ checkDatafeedstatusesListResponse(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-InventoryResourceApi", () {
+ unittest.test("method--custombatch", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.InventoryResourceApi res = new api.ContentApi(mock).inventory;
+ var arg_request = buildInventoryCustomBatchRequest();
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.InventoryCustomBatchRequest.fromJson(json);
+ checkInventoryCustomBatchRequest(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/content/v2/"));
+ pathOffset += 12;
+ unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.equals("inventory/batch"));
+ 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]));
+ }
+ }
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildInventoryCustomBatchResponse());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.custombatch(arg_request).then(unittest.expectAsync(((api.InventoryCustomBatchResponse response) {
+ checkInventoryCustomBatchResponse(response);
+ })));
+ });
+
+ unittest.test("method--set", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.InventoryResourceApi res = new api.ContentApi(mock).inventory;
+ var arg_request = buildInventorySetRequest();
+ var arg_merchantId = "foo";
+ var arg_storeCode = "foo";
+ var arg_productId = "foo";
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.InventorySetRequest.fromJson(json);
+ checkInventorySetRequest(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/content/v2/"));
+ pathOffset += 12;
+ index = path.indexOf("/inventory/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_merchantId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("/inventory/"));
+ pathOffset += 11;
+ index = path.indexOf("/products/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_storeCode"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/products/"));
+ pathOffset += 10;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_productId"));
+
+ 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(buildInventorySetResponse());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.set(arg_request, arg_merchantId, arg_storeCode, arg_productId).then(unittest.expectAsync(((api.InventorySetResponse response) {
+ checkInventorySetResponse(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-ProductsResourceApi", () {
+ unittest.test("method--custombatch", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.ProductsResourceApi res = new api.ContentApi(mock).products;
+ var arg_request = buildProductsCustomBatchRequest();
+ var arg_dryRun = true;
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.ProductsCustomBatchRequest.fromJson(json);
+ checkProductsCustomBatchRequest(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/content/v2/"));
+ pathOffset += 12;
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("products/batch"));
+ 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["dryRun"].first, unittest.equals("$arg_dryRun"));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildProductsCustomBatchResponse());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.custombatch(arg_request, dryRun: arg_dryRun).then(unittest.expectAsync(((api.ProductsCustomBatchResponse response) {
+ checkProductsCustomBatchResponse(response);
+ })));
+ });
+
+ unittest.test("method--delete", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.ProductsResourceApi res = new api.ContentApi(mock).products;
+ var arg_merchantId = "foo";
+ var arg_productId = "foo";
+ var arg_dryRun = true;
+ 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 + 12), unittest.equals("/content/v2/"));
+ pathOffset += 12;
+ index = path.indexOf("/products/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_merchantId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/products/"));
+ pathOffset += 10;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_productId"));
+
+ 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["dryRun"].first, unittest.equals("$arg_dryRun"));
+
+
+ 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_merchantId, arg_productId, dryRun: arg_dryRun).then(unittest.expectAsync((_) {}));
+ });
+
+ unittest.test("method--get", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.ProductsResourceApi res = new api.ContentApi(mock).products;
+ var arg_merchantId = "foo";
+ var arg_productId = "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 + 12), unittest.equals("/content/v2/"));
+ pathOffset += 12;
+ index = path.indexOf("/products/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_merchantId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/products/"));
+ pathOffset += 10;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_productId"));
+
+ 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(buildProduct());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_merchantId, arg_productId).then(unittest.expectAsync(((api.Product response) {
+ checkProduct(response);
+ })));
+ });
+
+ unittest.test("method--insert", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.ProductsResourceApi res = new api.ContentApi(mock).products;
+ var arg_request = buildProduct();
+ var arg_merchantId = "foo";
+ var arg_dryRun = true;
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.Product.fromJson(json);
+ checkProduct(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/content/v2/"));
+ pathOffset += 12;
+ index = path.indexOf("/products", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_merchantId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/products"));
+ 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["dryRun"].first, unittest.equals("$arg_dryRun"));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildProduct());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.insert(arg_request, arg_merchantId, dryRun: arg_dryRun).then(unittest.expectAsync(((api.Product response) {
+ checkProduct(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.ProductsResourceApi res = new api.ContentApi(mock).products;
+ var arg_merchantId = "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 + 12), unittest.equals("/content/v2/"));
+ pathOffset += 12;
+ index = path.indexOf("/products", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_merchantId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/products"));
+ 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(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(buildProductsListResponse());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_merchantId, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ProductsListResponse response) {
+ checkProductsListResponse(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-ProductstatusesResourceApi", () {
+ unittest.test("method--custombatch", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.ProductstatusesResourceApi res = new api.ContentApi(mock).productstatuses;
+ var arg_request = buildProductstatusesCustomBatchRequest();
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) {
+ var obj = new api.ProductstatusesCustomBatchRequest.fromJson(json);
+ checkProductstatusesCustomBatchRequest(obj);
+
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("/content/v2/"));
+ pathOffset += 12;
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("productstatuses/batch"));
+ pathOffset += 21;
+
+ 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(buildProductstatusesCustomBatchResponse());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.custombatch(arg_request).then(unittest.expectAsync(((api.ProductstatusesCustomBatchResponse response) {
+ checkProductstatusesCustomBatchResponse(response);
+ })));
+ });
+
+ unittest.test("method--get", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.ProductstatusesResourceApi res = new api.ContentApi(mock).productstatuses;
+ var arg_merchantId = "foo";
+ var arg_productId = "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 + 12), unittest.equals("/content/v2/"));
+ pathOffset += 12;
+ index = path.indexOf("/productstatuses/", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_merchantId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 17), unittest.equals("/productstatuses/"));
+ pathOffset += 17;
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
+ pathOffset = path.length;
+ unittest.expect(subPart, unittest.equals("$arg_productId"));
+
+ 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(buildProductStatus());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.get(arg_merchantId, arg_productId).then(unittest.expectAsync(((api.ProductStatus response) {
+ checkProductStatus(response);
+ })));
+ });
+
+ unittest.test("method--list", () {
+
+ var mock = new common_test.HttpServerMock();
+ api.ProductstatusesResourceApi res = new api.ContentApi(mock).productstatuses;
+ var arg_merchantId = "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 + 12), unittest.equals("/content/v2/"));
+ pathOffset += 12;
+ index = path.indexOf("/productstatuses", pathOffset);
+ unittest.expect(index >= 0, unittest.isTrue);
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
+ pathOffset = index;
+ unittest.expect(subPart, unittest.equals("$arg_merchantId"));
+ unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.equals("/productstatuses"));
+ pathOffset += 16;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+ unittest.expect(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(buildProductstatusesListResponse());
+ return new async.Future.value(common_test.stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_merchantId, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ProductstatusesListResponse response) {
+ checkProductstatusesListResponse(response);
+ })));
+ });
+
+ });
+
+
+}
+

Powered by Google App Engine
This is Rietveld 408576698