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/cloudbilling/v1_test.dart

Issue 3003493002: Api-Roll 53: 2017-08-21 (Closed)
Patch Set: Created 3 years, 4 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
« no previous file with comments | « generated/googleapis/test/appstate/v1_test.dart ('k') | generated/googleapis/test/cloudbuild/v1_test.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: generated/googleapis/test/cloudbilling/v1_test.dart
diff --git a/generated/googleapis/test/cloudbilling/v1_test.dart b/generated/googleapis/test/cloudbilling/v1_test.dart
index 25d6083a3c74937742a5115f81112397acfc5cb9..527c34e14a962fc0fbfe4b001c0477be792158cb 100644
--- a/generated/googleapis/test/cloudbilling/v1_test.dart
+++ b/generated/googleapis/test/cloudbilling/v1_test.dart
@@ -51,6 +51,29 @@ http.StreamedResponse stringResponse(
return new http.StreamedResponse(stream, status, headers: headers);
}
+core.int buildCounterAggregationInfo = 0;
+buildAggregationInfo() {
+ var o = new api.AggregationInfo();
+ buildCounterAggregationInfo++;
+ if (buildCounterAggregationInfo < 3) {
+ o.aggregationCount = 42;
+ o.aggregationInterval = "foo";
+ o.aggregationLevel = "foo";
+ }
+ buildCounterAggregationInfo--;
+ return o;
+}
+
+checkAggregationInfo(api.AggregationInfo o) {
+ buildCounterAggregationInfo++;
+ if (buildCounterAggregationInfo < 3) {
+ unittest.expect(o.aggregationCount, unittest.equals(42));
+ unittest.expect(o.aggregationInterval, unittest.equals('foo'));
+ unittest.expect(o.aggregationLevel, unittest.equals('foo'));
+ }
+ buildCounterAggregationInfo--;
+}
+
core.int buildCounterBillingAccount = 0;
buildBillingAccount() {
var o = new api.BillingAccount();
@@ -74,6 +97,31 @@ checkBillingAccount(api.BillingAccount o) {
buildCounterBillingAccount--;
}
+core.int buildCounterCategory = 0;
+buildCategory() {
+ var o = new api.Category();
+ buildCounterCategory++;
+ if (buildCounterCategory < 3) {
+ o.resourceFamily = "foo";
+ o.resourceGroup = "foo";
+ o.serviceDisplayName = "foo";
+ o.usageType = "foo";
+ }
+ buildCounterCategory--;
+ return o;
+}
+
+checkCategory(api.Category o) {
+ buildCounterCategory++;
+ if (buildCounterCategory < 3) {
+ unittest.expect(o.resourceFamily, unittest.equals('foo'));
+ unittest.expect(o.resourceGroup, unittest.equals('foo'));
+ unittest.expect(o.serviceDisplayName, unittest.equals('foo'));
+ unittest.expect(o.usageType, unittest.equals('foo'));
+ }
+ buildCounterCategory--;
+}
+
buildUnnamed68() {
var o = new core.List<api.BillingAccount>();
o.add(buildBillingAccount());
@@ -142,6 +190,168 @@ checkListProjectBillingInfoResponse(api.ListProjectBillingInfoResponse o) {
buildCounterListProjectBillingInfoResponse--;
}
+buildUnnamed70() {
+ var o = new core.List<api.Service>();
+ o.add(buildService());
+ o.add(buildService());
+ return o;
+}
+
+checkUnnamed70(core.List<api.Service> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkService(o[0]);
+ checkService(o[1]);
+}
+
+core.int buildCounterListServicesResponse = 0;
+buildListServicesResponse() {
+ var o = new api.ListServicesResponse();
+ buildCounterListServicesResponse++;
+ if (buildCounterListServicesResponse < 3) {
+ o.nextPageToken = "foo";
+ o.services = buildUnnamed70();
+ }
+ buildCounterListServicesResponse--;
+ return o;
+}
+
+checkListServicesResponse(api.ListServicesResponse o) {
+ buildCounterListServicesResponse++;
+ if (buildCounterListServicesResponse < 3) {
+ unittest.expect(o.nextPageToken, unittest.equals('foo'));
+ checkUnnamed70(o.services);
+ }
+ buildCounterListServicesResponse--;
+}
+
+buildUnnamed71() {
+ var o = new core.List<api.Sku>();
+ o.add(buildSku());
+ o.add(buildSku());
+ return o;
+}
+
+checkUnnamed71(core.List<api.Sku> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkSku(o[0]);
+ checkSku(o[1]);
+}
+
+core.int buildCounterListSkusResponse = 0;
+buildListSkusResponse() {
+ var o = new api.ListSkusResponse();
+ buildCounterListSkusResponse++;
+ if (buildCounterListSkusResponse < 3) {
+ o.nextPageToken = "foo";
+ o.skus = buildUnnamed71();
+ }
+ buildCounterListSkusResponse--;
+ return o;
+}
+
+checkListSkusResponse(api.ListSkusResponse o) {
+ buildCounterListSkusResponse++;
+ if (buildCounterListSkusResponse < 3) {
+ unittest.expect(o.nextPageToken, unittest.equals('foo'));
+ checkUnnamed71(o.skus);
+ }
+ buildCounterListSkusResponse--;
+}
+
+core.int buildCounterMoney = 0;
+buildMoney() {
+ var o = new api.Money();
+ buildCounterMoney++;
+ if (buildCounterMoney < 3) {
+ o.currencyCode = "foo";
+ o.nanos = 42;
+ o.units = "foo";
+ }
+ buildCounterMoney--;
+ return o;
+}
+
+checkMoney(api.Money o) {
+ buildCounterMoney++;
+ if (buildCounterMoney < 3) {
+ unittest.expect(o.currencyCode, unittest.equals('foo'));
+ unittest.expect(o.nanos, unittest.equals(42));
+ unittest.expect(o.units, unittest.equals('foo'));
+ }
+ buildCounterMoney--;
+}
+
+buildUnnamed72() {
+ var o = new core.List<api.TierRate>();
+ o.add(buildTierRate());
+ o.add(buildTierRate());
+ return o;
+}
+
+checkUnnamed72(core.List<api.TierRate> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkTierRate(o[0]);
+ checkTierRate(o[1]);
+}
+
+core.int buildCounterPricingExpression = 0;
+buildPricingExpression() {
+ var o = new api.PricingExpression();
+ buildCounterPricingExpression++;
+ if (buildCounterPricingExpression < 3) {
+ o.baseUnit = "foo";
+ o.baseUnitConversionFactor = 42.0;
+ o.baseUnitDescription = "foo";
+ o.displayQuantity = 42.0;
+ o.tieredRates = buildUnnamed72();
+ o.usageUnit = "foo";
+ o.usageUnitDescription = "foo";
+ }
+ buildCounterPricingExpression--;
+ return o;
+}
+
+checkPricingExpression(api.PricingExpression o) {
+ buildCounterPricingExpression++;
+ if (buildCounterPricingExpression < 3) {
+ unittest.expect(o.baseUnit, unittest.equals('foo'));
+ unittest.expect(o.baseUnitConversionFactor, unittest.equals(42.0));
+ unittest.expect(o.baseUnitDescription, unittest.equals('foo'));
+ unittest.expect(o.displayQuantity, unittest.equals(42.0));
+ checkUnnamed72(o.tieredRates);
+ unittest.expect(o.usageUnit, unittest.equals('foo'));
+ unittest.expect(o.usageUnitDescription, unittest.equals('foo'));
+ }
+ buildCounterPricingExpression--;
+}
+
+core.int buildCounterPricingInfo = 0;
+buildPricingInfo() {
+ var o = new api.PricingInfo();
+ buildCounterPricingInfo++;
+ if (buildCounterPricingInfo < 3) {
+ o.aggregationInfo = buildAggregationInfo();
+ o.currencyConversionRate = 42.0;
+ o.effectiveTime = "foo";
+ o.pricingExpression = buildPricingExpression();
+ o.summary = "foo";
+ }
+ buildCounterPricingInfo--;
+ return o;
+}
+
+checkPricingInfo(api.PricingInfo o) {
+ buildCounterPricingInfo++;
+ if (buildCounterPricingInfo < 3) {
+ checkAggregationInfo(o.aggregationInfo);
+ unittest.expect(o.currencyConversionRate, unittest.equals(42.0));
+ unittest.expect(o.effectiveTime, unittest.equals('foo'));
+ checkPricingExpression(o.pricingExpression);
+ unittest.expect(o.summary, unittest.equals('foo'));
+ }
+ buildCounterPricingInfo--;
+}
+
core.int buildCounterProjectBillingInfo = 0;
buildProjectBillingInfo() {
var o = new api.ProjectBillingInfo();
@@ -167,8 +377,118 @@ checkProjectBillingInfo(api.ProjectBillingInfo o) {
buildCounterProjectBillingInfo--;
}
+core.int buildCounterService = 0;
+buildService() {
+ var o = new api.Service();
+ buildCounterService++;
+ if (buildCounterService < 3) {
+ o.displayName = "foo";
+ o.name = "foo";
+ o.serviceId = "foo";
+ }
+ buildCounterService--;
+ return o;
+}
+
+checkService(api.Service o) {
+ buildCounterService++;
+ if (buildCounterService < 3) {
+ unittest.expect(o.displayName, unittest.equals('foo'));
+ unittest.expect(o.name, unittest.equals('foo'));
+ unittest.expect(o.serviceId, unittest.equals('foo'));
+ }
+ buildCounterService--;
+}
+
+buildUnnamed73() {
+ var o = new core.List<api.PricingInfo>();
+ o.add(buildPricingInfo());
+ o.add(buildPricingInfo());
+ return o;
+}
+
+checkUnnamed73(core.List<api.PricingInfo> o) {
+ unittest.expect(o, unittest.hasLength(2));
+ checkPricingInfo(o[0]);
+ checkPricingInfo(o[1]);
+}
+
+buildUnnamed74() {
+ var o = new core.List<core.String>();
+ o.add("foo");
+ o.add("foo");
+ return o;
+}
+
+checkUnnamed74(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 buildCounterSku = 0;
+buildSku() {
+ var o = new api.Sku();
+ buildCounterSku++;
+ if (buildCounterSku < 3) {
+ o.category = buildCategory();
+ o.description = "foo";
+ o.name = "foo";
+ o.pricingInfo = buildUnnamed73();
+ o.serviceProviderName = "foo";
+ o.serviceRegions = buildUnnamed74();
+ o.skuId = "foo";
+ }
+ buildCounterSku--;
+ return o;
+}
+
+checkSku(api.Sku o) {
+ buildCounterSku++;
+ if (buildCounterSku < 3) {
+ checkCategory(o.category);
+ unittest.expect(o.description, unittest.equals('foo'));
+ unittest.expect(o.name, unittest.equals('foo'));
+ checkUnnamed73(o.pricingInfo);
+ unittest.expect(o.serviceProviderName, unittest.equals('foo'));
+ checkUnnamed74(o.serviceRegions);
+ unittest.expect(o.skuId, unittest.equals('foo'));
+ }
+ buildCounterSku--;
+}
+
+core.int buildCounterTierRate = 0;
+buildTierRate() {
+ var o = new api.TierRate();
+ buildCounterTierRate++;
+ if (buildCounterTierRate < 3) {
+ o.startUsageAmount = 42.0;
+ o.unitPrice = buildMoney();
+ }
+ buildCounterTierRate--;
+ return o;
+}
+
+checkTierRate(api.TierRate o) {
+ buildCounterTierRate++;
+ if (buildCounterTierRate < 3) {
+ unittest.expect(o.startUsageAmount, unittest.equals(42.0));
+ checkMoney(o.unitPrice);
+ }
+ buildCounterTierRate--;
+}
+
main() {
+ unittest.group("obj-schema-AggregationInfo", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildAggregationInfo();
+ var od = new api.AggregationInfo.fromJson(o.toJson());
+ checkAggregationInfo(od);
+ });
+ });
+
+
unittest.group("obj-schema-BillingAccount", () {
unittest.test("to-json--from-json", () {
var o = buildBillingAccount();
@@ -178,6 +498,15 @@ main() {
});
+ unittest.group("obj-schema-Category", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildCategory();
+ var od = new api.Category.fromJson(o.toJson());
+ checkCategory(od);
+ });
+ });
+
+
unittest.group("obj-schema-ListBillingAccountsResponse", () {
unittest.test("to-json--from-json", () {
var o = buildListBillingAccountsResponse();
@@ -196,6 +525,51 @@ main() {
});
+ unittest.group("obj-schema-ListServicesResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildListServicesResponse();
+ var od = new api.ListServicesResponse.fromJson(o.toJson());
+ checkListServicesResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-ListSkusResponse", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildListSkusResponse();
+ var od = new api.ListSkusResponse.fromJson(o.toJson());
+ checkListSkusResponse(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Money", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildMoney();
+ var od = new api.Money.fromJson(o.toJson());
+ checkMoney(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-PricingExpression", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildPricingExpression();
+ var od = new api.PricingExpression.fromJson(o.toJson());
+ checkPricingExpression(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-PricingInfo", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildPricingInfo();
+ var od = new api.PricingInfo.fromJson(o.toJson());
+ checkPricingInfo(od);
+ });
+ });
+
+
unittest.group("obj-schema-ProjectBillingInfo", () {
unittest.test("to-json--from-json", () {
var o = buildProjectBillingInfo();
@@ -205,6 +579,33 @@ main() {
});
+ unittest.group("obj-schema-Service", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildService();
+ var od = new api.Service.fromJson(o.toJson());
+ checkService(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-Sku", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildSku();
+ var od = new api.Sku.fromJson(o.toJson());
+ checkSku(od);
+ });
+ });
+
+
+ unittest.group("obj-schema-TierRate", () {
+ unittest.test("to-json--from-json", () {
+ var o = buildTierRate();
+ var od = new api.TierRate.fromJson(o.toJson());
+ checkTierRate(od);
+ });
+ });
+
+
unittest.group("resource-BillingAccountsResourceApi", () {
unittest.test("method--get", () {
@@ -452,5 +853,115 @@ main() {
});
+ unittest.group("resource-ServicesResourceApi", () {
+ unittest.test("method--list", () {
+
+ var mock = new HttpServerMock();
+ api.ServicesResourceApi res = new api.CloudbillingApi(mock).services;
+ var arg_pageSize = 42;
+ var arg_pageToken = "foo";
+ mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.equals("v1/services"));
+ pathOffset += 11;
+
+ var query = (req.url).query;
+ var queryOffset = 0;
+ var queryMap = {};
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
+ parseBool(n) {
+ if (n == "true") return true;
+ if (n == "false") return false;
+ if (n == null) return null;
+ throw new core.ArgumentError("Invalid boolean: $n");
+ }
+ if (query.length > 0) {
+ for (var part in query.split("&")) {
+ var keyvalue = part.split("=");
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
+ }
+ }
+ unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildListServicesResponse());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.list(pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expectAsync1(((api.ListServicesResponse response) {
+ checkListServicesResponse(response);
+ })));
+ });
+
+ });
+
+
+ unittest.group("resource-ServicesSkusResourceApi", () {
+ unittest.test("method--list", () {
+
+ var mock = new HttpServerMock();
+ api.ServicesSkusResourceApi res = new api.CloudbillingApi(mock).services.skus;
+ var arg_parent = "foo";
+ var arg_currencyCode = "foo";
+ var arg_endTime = "foo";
+ var arg_pageSize = 42;
+ var arg_startTime = "foo";
+ var arg_pageToken = "foo";
+ mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
+ var path = (req.url).path;
+ var pathOffset = 0;
+ var index;
+ var subPart;
+ unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
+ pathOffset += 1;
+ unittest.expect(path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
+ pathOffset += 3;
+ // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
+
+ 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["currencyCode"].first, unittest.equals(arg_currencyCode));
+ unittest.expect(queryMap["endTime"].first, unittest.equals(arg_endTime));
+ unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equals(arg_pageSize));
+ unittest.expect(queryMap["startTime"].first, unittest.equals(arg_startTime));
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
+
+
+ var h = {
+ "content-type" : "application/json; charset=utf-8",
+ };
+ var resp = convert.JSON.encode(buildListSkusResponse());
+ return new async.Future.value(stringResponse(200, h, resp));
+ }), true);
+ res.list(arg_parent, currencyCode: arg_currencyCode, endTime: arg_endTime, pageSize: arg_pageSize, startTime: arg_startTime, pageToken: arg_pageToken).then(unittest.expectAsync1(((api.ListSkusResponse response) {
+ checkListSkusResponse(response);
+ })));
+ });
+
+ });
+
+
}
« no previous file with comments | « generated/googleapis/test/appstate/v1_test.dart ('k') | generated/googleapis/test/cloudbuild/v1_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698