Index: generated/googleapis/test/dfareporting/v1_3.dart |
diff --git a/generated/googleapis/test/dfareporting/v1_3.dart b/generated/googleapis/test/dfareporting/v1_3.dart |
new file mode 100644 |
index 0000000000000000000000000000000000000000..de3acee27d8e0cf71a4be829492f3e4701aeec89 |
--- /dev/null |
+++ b/generated/googleapis/test/dfareporting/v1_3.dart |
@@ -0,0 +1,2851 @@ |
+library googleapis.dfareporting.v1_3.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/dfareporting/v1_3.dart' as api; |
+ |
+ |
+ |
+buildUnnamed211() { |
+ var o = new core.List<api.DimensionValue>(); |
+ o.add(buildDimensionValue()); |
+ o.add(buildDimensionValue()); |
+ return o; |
+} |
+ |
+checkUnnamed211(core.List<api.DimensionValue> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkDimensionValue(o[0]); |
+ checkDimensionValue(o[1]); |
+} |
+ |
+buildUnnamed212() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed212(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 buildCounterActivities = 0; |
+buildActivities() { |
+ var o = new api.Activities(); |
+ buildCounterActivities++; |
+ if (buildCounterActivities < 3) { |
+ o.filters = buildUnnamed211(); |
+ o.kind = "foo"; |
+ o.metricNames = buildUnnamed212(); |
+ } |
+ buildCounterActivities--; |
+ return o; |
+} |
+ |
+checkActivities(api.Activities o) { |
+ buildCounterActivities++; |
+ if (buildCounterActivities < 3) { |
+ checkUnnamed211(o.filters); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ checkUnnamed212(o.metricNames); |
+ } |
+ buildCounterActivities--; |
+} |
+ |
+core.int buildCounterCompatibleFields = 0; |
+buildCompatibleFields() { |
+ var o = new api.CompatibleFields(); |
+ buildCounterCompatibleFields++; |
+ if (buildCounterCompatibleFields < 3) { |
+ o.crossDimensionReachReportCompatibleFields = buildCrossDimensionReachReportCompatibleFields(); |
+ o.floodlightReportCompatibleFields = buildFloodlightReportCompatibleFields(); |
+ o.kind = "foo"; |
+ o.pathToConversionReportCompatibleFields = buildPathToConversionReportCompatibleFields(); |
+ o.reachReportCompatibleFields = buildReachReportCompatibleFields(); |
+ o.reportCompatibleFields = buildReportCompatibleFields(); |
+ } |
+ buildCounterCompatibleFields--; |
+ return o; |
+} |
+ |
+checkCompatibleFields(api.CompatibleFields o) { |
+ buildCounterCompatibleFields++; |
+ if (buildCounterCompatibleFields < 3) { |
+ checkCrossDimensionReachReportCompatibleFields(o.crossDimensionReachReportCompatibleFields); |
+ checkFloodlightReportCompatibleFields(o.floodlightReportCompatibleFields); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ checkPathToConversionReportCompatibleFields(o.pathToConversionReportCompatibleFields); |
+ checkReachReportCompatibleFields(o.reachReportCompatibleFields); |
+ checkReportCompatibleFields(o.reportCompatibleFields); |
+ } |
+ buildCounterCompatibleFields--; |
+} |
+ |
+buildUnnamed213() { |
+ var o = new core.List<api.Dimension>(); |
+ o.add(buildDimension()); |
+ o.add(buildDimension()); |
+ return o; |
+} |
+ |
+checkUnnamed213(core.List<api.Dimension> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkDimension(o[0]); |
+ checkDimension(o[1]); |
+} |
+ |
+buildUnnamed214() { |
+ var o = new core.List<api.Dimension>(); |
+ o.add(buildDimension()); |
+ o.add(buildDimension()); |
+ return o; |
+} |
+ |
+checkUnnamed214(core.List<api.Dimension> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkDimension(o[0]); |
+ checkDimension(o[1]); |
+} |
+ |
+buildUnnamed215() { |
+ var o = new core.List<api.Metric>(); |
+ o.add(buildMetric()); |
+ o.add(buildMetric()); |
+ return o; |
+} |
+ |
+checkUnnamed215(core.List<api.Metric> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkMetric(o[0]); |
+ checkMetric(o[1]); |
+} |
+ |
+buildUnnamed216() { |
+ var o = new core.List<api.Metric>(); |
+ o.add(buildMetric()); |
+ o.add(buildMetric()); |
+ return o; |
+} |
+ |
+checkUnnamed216(core.List<api.Metric> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkMetric(o[0]); |
+ checkMetric(o[1]); |
+} |
+ |
+core.int buildCounterCrossDimensionReachReportCompatibleFields = 0; |
+buildCrossDimensionReachReportCompatibleFields() { |
+ var o = new api.CrossDimensionReachReportCompatibleFields(); |
+ buildCounterCrossDimensionReachReportCompatibleFields++; |
+ if (buildCounterCrossDimensionReachReportCompatibleFields < 3) { |
+ o.breakdown = buildUnnamed213(); |
+ o.dimensionFilters = buildUnnamed214(); |
+ o.kind = "foo"; |
+ o.metrics = buildUnnamed215(); |
+ o.overlapMetrics = buildUnnamed216(); |
+ } |
+ buildCounterCrossDimensionReachReportCompatibleFields--; |
+ return o; |
+} |
+ |
+checkCrossDimensionReachReportCompatibleFields(api.CrossDimensionReachReportCompatibleFields o) { |
+ buildCounterCrossDimensionReachReportCompatibleFields++; |
+ if (buildCounterCrossDimensionReachReportCompatibleFields < 3) { |
+ checkUnnamed213(o.breakdown); |
+ checkUnnamed214(o.dimensionFilters); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ checkUnnamed215(o.metrics); |
+ checkUnnamed216(o.overlapMetrics); |
+ } |
+ buildCounterCrossDimensionReachReportCompatibleFields--; |
+} |
+ |
+buildUnnamed217() { |
+ var o = new core.List<api.DimensionValue>(); |
+ o.add(buildDimensionValue()); |
+ o.add(buildDimensionValue()); |
+ return o; |
+} |
+ |
+checkUnnamed217(core.List<api.DimensionValue> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkDimensionValue(o[0]); |
+ checkDimensionValue(o[1]); |
+} |
+ |
+core.int buildCounterCustomRichMediaEvents = 0; |
+buildCustomRichMediaEvents() { |
+ var o = new api.CustomRichMediaEvents(); |
+ buildCounterCustomRichMediaEvents++; |
+ if (buildCounterCustomRichMediaEvents < 3) { |
+ o.filteredEventIds = buildUnnamed217(); |
+ o.kind = "foo"; |
+ } |
+ buildCounterCustomRichMediaEvents--; |
+ return o; |
+} |
+ |
+checkCustomRichMediaEvents(api.CustomRichMediaEvents o) { |
+ buildCounterCustomRichMediaEvents++; |
+ if (buildCounterCustomRichMediaEvents < 3) { |
+ checkUnnamed217(o.filteredEventIds); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ } |
+ buildCounterCustomRichMediaEvents--; |
+} |
+ |
+core.int buildCounterDateRange = 0; |
+buildDateRange() { |
+ var o = new api.DateRange(); |
+ buildCounterDateRange++; |
+ if (buildCounterDateRange < 3) { |
+ o.endDate = core.DateTime.parse("2002-02-27T14:01:02Z"); |
+ o.kind = "foo"; |
+ o.relativeDateRange = "foo"; |
+ o.startDate = core.DateTime.parse("2002-02-27T14:01:02Z"); |
+ } |
+ buildCounterDateRange--; |
+ return o; |
+} |
+ |
+checkDateRange(api.DateRange o) { |
+ buildCounterDateRange++; |
+ if (buildCounterDateRange < 3) { |
+ unittest.expect(o.endDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00"))); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.relativeDateRange, unittest.equals('foo')); |
+ unittest.expect(o.startDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00"))); |
+ } |
+ buildCounterDateRange--; |
+} |
+ |
+core.int buildCounterDimension = 0; |
+buildDimension() { |
+ var o = new api.Dimension(); |
+ buildCounterDimension++; |
+ if (buildCounterDimension < 3) { |
+ o.kind = "foo"; |
+ o.name = "foo"; |
+ } |
+ buildCounterDimension--; |
+ return o; |
+} |
+ |
+checkDimension(api.Dimension o) { |
+ buildCounterDimension++; |
+ if (buildCounterDimension < 3) { |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ } |
+ buildCounterDimension--; |
+} |
+ |
+core.int buildCounterDimensionFilter = 0; |
+buildDimensionFilter() { |
+ var o = new api.DimensionFilter(); |
+ buildCounterDimensionFilter++; |
+ if (buildCounterDimensionFilter < 3) { |
+ o.dimensionName = "foo"; |
+ o.kind = "foo"; |
+ o.value = "foo"; |
+ } |
+ buildCounterDimensionFilter--; |
+ return o; |
+} |
+ |
+checkDimensionFilter(api.DimensionFilter o) { |
+ buildCounterDimensionFilter++; |
+ if (buildCounterDimensionFilter < 3) { |
+ unittest.expect(o.dimensionName, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.value, unittest.equals('foo')); |
+ } |
+ buildCounterDimensionFilter--; |
+} |
+ |
+core.int buildCounterDimensionValue = 0; |
+buildDimensionValue() { |
+ var o = new api.DimensionValue(); |
+ buildCounterDimensionValue++; |
+ if (buildCounterDimensionValue < 3) { |
+ o.dimensionName = "foo"; |
+ o.etag = "foo"; |
+ o.id = "foo"; |
+ o.kind = "foo"; |
+ o.matchType = "foo"; |
+ o.value = "foo"; |
+ } |
+ buildCounterDimensionValue--; |
+ return o; |
+} |
+ |
+checkDimensionValue(api.DimensionValue o) { |
+ buildCounterDimensionValue++; |
+ if (buildCounterDimensionValue < 3) { |
+ unittest.expect(o.dimensionName, unittest.equals('foo')); |
+ unittest.expect(o.etag, unittest.equals('foo')); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.matchType, unittest.equals('foo')); |
+ unittest.expect(o.value, unittest.equals('foo')); |
+ } |
+ buildCounterDimensionValue--; |
+} |
+ |
+buildUnnamed218() { |
+ var o = new core.List<api.DimensionValue>(); |
+ o.add(buildDimensionValue()); |
+ o.add(buildDimensionValue()); |
+ return o; |
+} |
+ |
+checkUnnamed218(core.List<api.DimensionValue> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkDimensionValue(o[0]); |
+ checkDimensionValue(o[1]); |
+} |
+ |
+core.int buildCounterDimensionValueList = 0; |
+buildDimensionValueList() { |
+ var o = new api.DimensionValueList(); |
+ buildCounterDimensionValueList++; |
+ if (buildCounterDimensionValueList < 3) { |
+ o.etag = "foo"; |
+ o.items = buildUnnamed218(); |
+ o.kind = "foo"; |
+ o.nextPageToken = "foo"; |
+ } |
+ buildCounterDimensionValueList--; |
+ return o; |
+} |
+ |
+checkDimensionValueList(api.DimensionValueList o) { |
+ buildCounterDimensionValueList++; |
+ if (buildCounterDimensionValueList < 3) { |
+ unittest.expect(o.etag, unittest.equals('foo')); |
+ checkUnnamed218(o.items); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ } |
+ buildCounterDimensionValueList--; |
+} |
+ |
+buildUnnamed219() { |
+ var o = new core.List<api.DimensionFilter>(); |
+ o.add(buildDimensionFilter()); |
+ o.add(buildDimensionFilter()); |
+ return o; |
+} |
+ |
+checkUnnamed219(core.List<api.DimensionFilter> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkDimensionFilter(o[0]); |
+ checkDimensionFilter(o[1]); |
+} |
+ |
+core.int buildCounterDimensionValueRequest = 0; |
+buildDimensionValueRequest() { |
+ var o = new api.DimensionValueRequest(); |
+ buildCounterDimensionValueRequest++; |
+ if (buildCounterDimensionValueRequest < 3) { |
+ o.dimensionName = "foo"; |
+ o.endDate = core.DateTime.parse("2002-02-27T14:01:02Z"); |
+ o.filters = buildUnnamed219(); |
+ o.kind = "foo"; |
+ o.startDate = core.DateTime.parse("2002-02-27T14:01:02Z"); |
+ } |
+ buildCounterDimensionValueRequest--; |
+ return o; |
+} |
+ |
+checkDimensionValueRequest(api.DimensionValueRequest o) { |
+ buildCounterDimensionValueRequest++; |
+ if (buildCounterDimensionValueRequest < 3) { |
+ unittest.expect(o.dimensionName, unittest.equals('foo')); |
+ unittest.expect(o.endDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00"))); |
+ checkUnnamed219(o.filters); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.startDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00"))); |
+ } |
+ buildCounterDimensionValueRequest--; |
+} |
+ |
+core.int buildCounterFileUrls = 0; |
+buildFileUrls() { |
+ var o = new api.FileUrls(); |
+ buildCounterFileUrls++; |
+ if (buildCounterFileUrls < 3) { |
+ o.apiUrl = "foo"; |
+ o.browserUrl = "foo"; |
+ } |
+ buildCounterFileUrls--; |
+ return o; |
+} |
+ |
+checkFileUrls(api.FileUrls o) { |
+ buildCounterFileUrls++; |
+ if (buildCounterFileUrls < 3) { |
+ unittest.expect(o.apiUrl, unittest.equals('foo')); |
+ unittest.expect(o.browserUrl, unittest.equals('foo')); |
+ } |
+ buildCounterFileUrls--; |
+} |
+ |
+core.int buildCounterFile = 0; |
+buildFile() { |
+ var o = new api.File(); |
+ buildCounterFile++; |
+ if (buildCounterFile < 3) { |
+ o.dateRange = buildDateRange(); |
+ o.etag = "foo"; |
+ o.fileName = "foo"; |
+ o.format = "foo"; |
+ o.id = "foo"; |
+ o.kind = "foo"; |
+ o.lastModifiedTime = "foo"; |
+ o.reportId = "foo"; |
+ o.status = "foo"; |
+ o.urls = buildFileUrls(); |
+ } |
+ buildCounterFile--; |
+ return o; |
+} |
+ |
+checkFile(api.File o) { |
+ buildCounterFile++; |
+ if (buildCounterFile < 3) { |
+ checkDateRange(o.dateRange); |
+ unittest.expect(o.etag, unittest.equals('foo')); |
+ unittest.expect(o.fileName, unittest.equals('foo')); |
+ unittest.expect(o.format, unittest.equals('foo')); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.lastModifiedTime, unittest.equals('foo')); |
+ unittest.expect(o.reportId, unittest.equals('foo')); |
+ unittest.expect(o.status, unittest.equals('foo')); |
+ checkFileUrls(o.urls); |
+ } |
+ buildCounterFile--; |
+} |
+ |
+buildUnnamed220() { |
+ var o = new core.List<api.File>(); |
+ o.add(buildFile()); |
+ o.add(buildFile()); |
+ return o; |
+} |
+ |
+checkUnnamed220(core.List<api.File> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkFile(o[0]); |
+ checkFile(o[1]); |
+} |
+ |
+core.int buildCounterFileList = 0; |
+buildFileList() { |
+ var o = new api.FileList(); |
+ buildCounterFileList++; |
+ if (buildCounterFileList < 3) { |
+ o.etag = "foo"; |
+ o.items = buildUnnamed220(); |
+ o.kind = "foo"; |
+ o.nextPageToken = "foo"; |
+ } |
+ buildCounterFileList--; |
+ return o; |
+} |
+ |
+checkFileList(api.FileList o) { |
+ buildCounterFileList++; |
+ if (buildCounterFileList < 3) { |
+ unittest.expect(o.etag, unittest.equals('foo')); |
+ checkUnnamed220(o.items); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ } |
+ buildCounterFileList--; |
+} |
+ |
+buildUnnamed221() { |
+ var o = new core.List<api.Dimension>(); |
+ o.add(buildDimension()); |
+ o.add(buildDimension()); |
+ return o; |
+} |
+ |
+checkUnnamed221(core.List<api.Dimension> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkDimension(o[0]); |
+ checkDimension(o[1]); |
+} |
+ |
+buildUnnamed222() { |
+ var o = new core.List<api.Dimension>(); |
+ o.add(buildDimension()); |
+ o.add(buildDimension()); |
+ return o; |
+} |
+ |
+checkUnnamed222(core.List<api.Dimension> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkDimension(o[0]); |
+ checkDimension(o[1]); |
+} |
+ |
+buildUnnamed223() { |
+ var o = new core.List<api.Metric>(); |
+ o.add(buildMetric()); |
+ o.add(buildMetric()); |
+ return o; |
+} |
+ |
+checkUnnamed223(core.List<api.Metric> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkMetric(o[0]); |
+ checkMetric(o[1]); |
+} |
+ |
+core.int buildCounterFloodlightReportCompatibleFields = 0; |
+buildFloodlightReportCompatibleFields() { |
+ var o = new api.FloodlightReportCompatibleFields(); |
+ buildCounterFloodlightReportCompatibleFields++; |
+ if (buildCounterFloodlightReportCompatibleFields < 3) { |
+ o.dimensionFilters = buildUnnamed221(); |
+ o.dimensions = buildUnnamed222(); |
+ o.kind = "foo"; |
+ o.metrics = buildUnnamed223(); |
+ } |
+ buildCounterFloodlightReportCompatibleFields--; |
+ return o; |
+} |
+ |
+checkFloodlightReportCompatibleFields(api.FloodlightReportCompatibleFields o) { |
+ buildCounterFloodlightReportCompatibleFields++; |
+ if (buildCounterFloodlightReportCompatibleFields < 3) { |
+ checkUnnamed221(o.dimensionFilters); |
+ checkUnnamed222(o.dimensions); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ checkUnnamed223(o.metrics); |
+ } |
+ buildCounterFloodlightReportCompatibleFields--; |
+} |
+ |
+core.int buildCounterMetric = 0; |
+buildMetric() { |
+ var o = new api.Metric(); |
+ buildCounterMetric++; |
+ if (buildCounterMetric < 3) { |
+ o.kind = "foo"; |
+ o.name = "foo"; |
+ } |
+ buildCounterMetric--; |
+ return o; |
+} |
+ |
+checkMetric(api.Metric o) { |
+ buildCounterMetric++; |
+ if (buildCounterMetric < 3) { |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ } |
+ buildCounterMetric--; |
+} |
+ |
+buildUnnamed224() { |
+ var o = new core.List<api.Dimension>(); |
+ o.add(buildDimension()); |
+ o.add(buildDimension()); |
+ return o; |
+} |
+ |
+checkUnnamed224(core.List<api.Dimension> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkDimension(o[0]); |
+ checkDimension(o[1]); |
+} |
+ |
+buildUnnamed225() { |
+ var o = new core.List<api.Dimension>(); |
+ o.add(buildDimension()); |
+ o.add(buildDimension()); |
+ return o; |
+} |
+ |
+checkUnnamed225(core.List<api.Dimension> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkDimension(o[0]); |
+ checkDimension(o[1]); |
+} |
+ |
+buildUnnamed226() { |
+ var o = new core.List<api.Metric>(); |
+ o.add(buildMetric()); |
+ o.add(buildMetric()); |
+ return o; |
+} |
+ |
+checkUnnamed226(core.List<api.Metric> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkMetric(o[0]); |
+ checkMetric(o[1]); |
+} |
+ |
+buildUnnamed227() { |
+ var o = new core.List<api.Dimension>(); |
+ o.add(buildDimension()); |
+ o.add(buildDimension()); |
+ return o; |
+} |
+ |
+checkUnnamed227(core.List<api.Dimension> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkDimension(o[0]); |
+ checkDimension(o[1]); |
+} |
+ |
+core.int buildCounterPathToConversionReportCompatibleFields = 0; |
+buildPathToConversionReportCompatibleFields() { |
+ var o = new api.PathToConversionReportCompatibleFields(); |
+ buildCounterPathToConversionReportCompatibleFields++; |
+ if (buildCounterPathToConversionReportCompatibleFields < 3) { |
+ o.conversionDimensions = buildUnnamed224(); |
+ o.customFloodlightVariables = buildUnnamed225(); |
+ o.kind = "foo"; |
+ o.metrics = buildUnnamed226(); |
+ o.perInteractionDimensions = buildUnnamed227(); |
+ } |
+ buildCounterPathToConversionReportCompatibleFields--; |
+ return o; |
+} |
+ |
+checkPathToConversionReportCompatibleFields(api.PathToConversionReportCompatibleFields o) { |
+ buildCounterPathToConversionReportCompatibleFields++; |
+ if (buildCounterPathToConversionReportCompatibleFields < 3) { |
+ checkUnnamed224(o.conversionDimensions); |
+ checkUnnamed225(o.customFloodlightVariables); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ checkUnnamed226(o.metrics); |
+ checkUnnamed227(o.perInteractionDimensions); |
+ } |
+ buildCounterPathToConversionReportCompatibleFields--; |
+} |
+ |
+buildUnnamed228() { |
+ var o = new core.List<api.Dimension>(); |
+ o.add(buildDimension()); |
+ o.add(buildDimension()); |
+ return o; |
+} |
+ |
+checkUnnamed228(core.List<api.Dimension> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkDimension(o[0]); |
+ checkDimension(o[1]); |
+} |
+ |
+buildUnnamed229() { |
+ var o = new core.List<api.Dimension>(); |
+ o.add(buildDimension()); |
+ o.add(buildDimension()); |
+ return o; |
+} |
+ |
+checkUnnamed229(core.List<api.Dimension> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkDimension(o[0]); |
+ checkDimension(o[1]); |
+} |
+ |
+buildUnnamed230() { |
+ var o = new core.List<api.Metric>(); |
+ o.add(buildMetric()); |
+ o.add(buildMetric()); |
+ return o; |
+} |
+ |
+checkUnnamed230(core.List<api.Metric> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkMetric(o[0]); |
+ checkMetric(o[1]); |
+} |
+ |
+buildUnnamed231() { |
+ var o = new core.List<api.Metric>(); |
+ o.add(buildMetric()); |
+ o.add(buildMetric()); |
+ return o; |
+} |
+ |
+checkUnnamed231(core.List<api.Metric> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkMetric(o[0]); |
+ checkMetric(o[1]); |
+} |
+ |
+buildUnnamed232() { |
+ var o = new core.List<api.Metric>(); |
+ o.add(buildMetric()); |
+ o.add(buildMetric()); |
+ return o; |
+} |
+ |
+checkUnnamed232(core.List<api.Metric> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkMetric(o[0]); |
+ checkMetric(o[1]); |
+} |
+ |
+core.int buildCounterReachReportCompatibleFields = 0; |
+buildReachReportCompatibleFields() { |
+ var o = new api.ReachReportCompatibleFields(); |
+ buildCounterReachReportCompatibleFields++; |
+ if (buildCounterReachReportCompatibleFields < 3) { |
+ o.dimensionFilters = buildUnnamed228(); |
+ o.dimensions = buildUnnamed229(); |
+ o.kind = "foo"; |
+ o.metrics = buildUnnamed230(); |
+ o.pivotedActivityMetrics = buildUnnamed231(); |
+ o.reachByFrequencyMetrics = buildUnnamed232(); |
+ } |
+ buildCounterReachReportCompatibleFields--; |
+ return o; |
+} |
+ |
+checkReachReportCompatibleFields(api.ReachReportCompatibleFields o) { |
+ buildCounterReachReportCompatibleFields++; |
+ if (buildCounterReachReportCompatibleFields < 3) { |
+ checkUnnamed228(o.dimensionFilters); |
+ checkUnnamed229(o.dimensions); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ checkUnnamed230(o.metrics); |
+ checkUnnamed231(o.pivotedActivityMetrics); |
+ checkUnnamed232(o.reachByFrequencyMetrics); |
+ } |
+ buildCounterReachReportCompatibleFields--; |
+} |
+ |
+core.int buildCounterRecipient = 0; |
+buildRecipient() { |
+ var o = new api.Recipient(); |
+ buildCounterRecipient++; |
+ if (buildCounterRecipient < 3) { |
+ o.deliveryType = "foo"; |
+ o.email = "foo"; |
+ o.kind = "foo"; |
+ } |
+ buildCounterRecipient--; |
+ return o; |
+} |
+ |
+checkRecipient(api.Recipient o) { |
+ buildCounterRecipient++; |
+ if (buildCounterRecipient < 3) { |
+ unittest.expect(o.deliveryType, unittest.equals('foo')); |
+ unittest.expect(o.email, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ } |
+ buildCounterRecipient--; |
+} |
+ |
+buildUnnamed233() { |
+ var o = new core.List<api.DimensionValue>(); |
+ o.add(buildDimensionValue()); |
+ o.add(buildDimensionValue()); |
+ return o; |
+} |
+ |
+checkUnnamed233(core.List<api.DimensionValue> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkDimensionValue(o[0]); |
+ checkDimensionValue(o[1]); |
+} |
+ |
+buildUnnamed234() { |
+ var o = new core.List<api.SortedDimension>(); |
+ o.add(buildSortedDimension()); |
+ o.add(buildSortedDimension()); |
+ return o; |
+} |
+ |
+checkUnnamed234(core.List<api.SortedDimension> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkSortedDimension(o[0]); |
+ checkSortedDimension(o[1]); |
+} |
+ |
+buildUnnamed235() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed235(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 buildCounterReportActiveGrpCriteria = 0; |
+buildReportActiveGrpCriteria() { |
+ var o = new api.ReportActiveGrpCriteria(); |
+ buildCounterReportActiveGrpCriteria++; |
+ if (buildCounterReportActiveGrpCriteria < 3) { |
+ o.dateRange = buildDateRange(); |
+ o.dimensionFilters = buildUnnamed233(); |
+ o.dimensions = buildUnnamed234(); |
+ o.metricNames = buildUnnamed235(); |
+ } |
+ buildCounterReportActiveGrpCriteria--; |
+ return o; |
+} |
+ |
+checkReportActiveGrpCriteria(api.ReportActiveGrpCriteria o) { |
+ buildCounterReportActiveGrpCriteria++; |
+ if (buildCounterReportActiveGrpCriteria < 3) { |
+ checkDateRange(o.dateRange); |
+ checkUnnamed233(o.dimensionFilters); |
+ checkUnnamed234(o.dimensions); |
+ checkUnnamed235(o.metricNames); |
+ } |
+ buildCounterReportActiveGrpCriteria--; |
+} |
+ |
+buildUnnamed236() { |
+ var o = new core.List<api.DimensionValue>(); |
+ o.add(buildDimensionValue()); |
+ o.add(buildDimensionValue()); |
+ return o; |
+} |
+ |
+checkUnnamed236(core.List<api.DimensionValue> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkDimensionValue(o[0]); |
+ checkDimensionValue(o[1]); |
+} |
+ |
+buildUnnamed237() { |
+ var o = new core.List<api.SortedDimension>(); |
+ o.add(buildSortedDimension()); |
+ o.add(buildSortedDimension()); |
+ return o; |
+} |
+ |
+checkUnnamed237(core.List<api.SortedDimension> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkSortedDimension(o[0]); |
+ checkSortedDimension(o[1]); |
+} |
+ |
+buildUnnamed238() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed238(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 buildCounterReportCriteria = 0; |
+buildReportCriteria() { |
+ var o = new api.ReportCriteria(); |
+ buildCounterReportCriteria++; |
+ if (buildCounterReportCriteria < 3) { |
+ o.activities = buildActivities(); |
+ o.customRichMediaEvents = buildCustomRichMediaEvents(); |
+ o.dateRange = buildDateRange(); |
+ o.dimensionFilters = buildUnnamed236(); |
+ o.dimensions = buildUnnamed237(); |
+ o.metricNames = buildUnnamed238(); |
+ } |
+ buildCounterReportCriteria--; |
+ return o; |
+} |
+ |
+checkReportCriteria(api.ReportCriteria o) { |
+ buildCounterReportCriteria++; |
+ if (buildCounterReportCriteria < 3) { |
+ checkActivities(o.activities); |
+ checkCustomRichMediaEvents(o.customRichMediaEvents); |
+ checkDateRange(o.dateRange); |
+ checkUnnamed236(o.dimensionFilters); |
+ checkUnnamed237(o.dimensions); |
+ checkUnnamed238(o.metricNames); |
+ } |
+ buildCounterReportCriteria--; |
+} |
+ |
+buildUnnamed239() { |
+ var o = new core.List<api.SortedDimension>(); |
+ o.add(buildSortedDimension()); |
+ o.add(buildSortedDimension()); |
+ return o; |
+} |
+ |
+checkUnnamed239(core.List<api.SortedDimension> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkSortedDimension(o[0]); |
+ checkSortedDimension(o[1]); |
+} |
+ |
+buildUnnamed240() { |
+ var o = new core.List<api.DimensionValue>(); |
+ o.add(buildDimensionValue()); |
+ o.add(buildDimensionValue()); |
+ return o; |
+} |
+ |
+checkUnnamed240(core.List<api.DimensionValue> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkDimensionValue(o[0]); |
+ checkDimensionValue(o[1]); |
+} |
+ |
+buildUnnamed241() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed241(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')); |
+} |
+ |
+buildUnnamed242() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed242(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 buildCounterReportCrossDimensionReachCriteria = 0; |
+buildReportCrossDimensionReachCriteria() { |
+ var o = new api.ReportCrossDimensionReachCriteria(); |
+ buildCounterReportCrossDimensionReachCriteria++; |
+ if (buildCounterReportCrossDimensionReachCriteria < 3) { |
+ o.breakdown = buildUnnamed239(); |
+ o.dateRange = buildDateRange(); |
+ o.dimension = "foo"; |
+ o.dimensionFilters = buildUnnamed240(); |
+ o.metricNames = buildUnnamed241(); |
+ o.overlapMetricNames = buildUnnamed242(); |
+ o.pivoted = true; |
+ } |
+ buildCounterReportCrossDimensionReachCriteria--; |
+ return o; |
+} |
+ |
+checkReportCrossDimensionReachCriteria(api.ReportCrossDimensionReachCriteria o) { |
+ buildCounterReportCrossDimensionReachCriteria++; |
+ if (buildCounterReportCrossDimensionReachCriteria < 3) { |
+ checkUnnamed239(o.breakdown); |
+ checkDateRange(o.dateRange); |
+ unittest.expect(o.dimension, unittest.equals('foo')); |
+ checkUnnamed240(o.dimensionFilters); |
+ checkUnnamed241(o.metricNames); |
+ checkUnnamed242(o.overlapMetricNames); |
+ unittest.expect(o.pivoted, unittest.isTrue); |
+ } |
+ buildCounterReportCrossDimensionReachCriteria--; |
+} |
+ |
+buildUnnamed243() { |
+ var o = new core.List<api.Recipient>(); |
+ o.add(buildRecipient()); |
+ o.add(buildRecipient()); |
+ return o; |
+} |
+ |
+checkUnnamed243(core.List<api.Recipient> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkRecipient(o[0]); |
+ checkRecipient(o[1]); |
+} |
+ |
+core.int buildCounterReportDelivery = 0; |
+buildReportDelivery() { |
+ var o = new api.ReportDelivery(); |
+ buildCounterReportDelivery++; |
+ if (buildCounterReportDelivery < 3) { |
+ o.emailOwner = true; |
+ o.emailOwnerDeliveryType = "foo"; |
+ o.message = "foo"; |
+ o.recipients = buildUnnamed243(); |
+ } |
+ buildCounterReportDelivery--; |
+ return o; |
+} |
+ |
+checkReportDelivery(api.ReportDelivery o) { |
+ buildCounterReportDelivery++; |
+ if (buildCounterReportDelivery < 3) { |
+ unittest.expect(o.emailOwner, unittest.isTrue); |
+ unittest.expect(o.emailOwnerDeliveryType, unittest.equals('foo')); |
+ unittest.expect(o.message, unittest.equals('foo')); |
+ checkUnnamed243(o.recipients); |
+ } |
+ buildCounterReportDelivery--; |
+} |
+ |
+buildUnnamed244() { |
+ var o = new core.List<api.DimensionValue>(); |
+ o.add(buildDimensionValue()); |
+ o.add(buildDimensionValue()); |
+ return o; |
+} |
+ |
+checkUnnamed244(core.List<api.DimensionValue> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkDimensionValue(o[0]); |
+ checkDimensionValue(o[1]); |
+} |
+ |
+buildUnnamed245() { |
+ var o = new core.List<api.DimensionValue>(); |
+ o.add(buildDimensionValue()); |
+ o.add(buildDimensionValue()); |
+ return o; |
+} |
+ |
+checkUnnamed245(core.List<api.DimensionValue> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkDimensionValue(o[0]); |
+ checkDimensionValue(o[1]); |
+} |
+ |
+buildUnnamed246() { |
+ var o = new core.List<api.SortedDimension>(); |
+ o.add(buildSortedDimension()); |
+ o.add(buildSortedDimension()); |
+ return o; |
+} |
+ |
+checkUnnamed246(core.List<api.SortedDimension> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkSortedDimension(o[0]); |
+ checkSortedDimension(o[1]); |
+} |
+ |
+buildUnnamed247() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed247(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 buildCounterReportFloodlightCriteriaReportProperties = 0; |
+buildReportFloodlightCriteriaReportProperties() { |
+ var o = new api.ReportFloodlightCriteriaReportProperties(); |
+ buildCounterReportFloodlightCriteriaReportProperties++; |
+ if (buildCounterReportFloodlightCriteriaReportProperties < 3) { |
+ o.includeAttributedIPConversions = true; |
+ o.includeUnattributedCookieConversions = true; |
+ o.includeUnattributedIPConversions = true; |
+ } |
+ buildCounterReportFloodlightCriteriaReportProperties--; |
+ return o; |
+} |
+ |
+checkReportFloodlightCriteriaReportProperties(api.ReportFloodlightCriteriaReportProperties o) { |
+ buildCounterReportFloodlightCriteriaReportProperties++; |
+ if (buildCounterReportFloodlightCriteriaReportProperties < 3) { |
+ unittest.expect(o.includeAttributedIPConversions, unittest.isTrue); |
+ unittest.expect(o.includeUnattributedCookieConversions, unittest.isTrue); |
+ unittest.expect(o.includeUnattributedIPConversions, unittest.isTrue); |
+ } |
+ buildCounterReportFloodlightCriteriaReportProperties--; |
+} |
+ |
+core.int buildCounterReportFloodlightCriteria = 0; |
+buildReportFloodlightCriteria() { |
+ var o = new api.ReportFloodlightCriteria(); |
+ buildCounterReportFloodlightCriteria++; |
+ if (buildCounterReportFloodlightCriteria < 3) { |
+ o.customRichMediaEvents = buildUnnamed244(); |
+ o.dateRange = buildDateRange(); |
+ o.dimensionFilters = buildUnnamed245(); |
+ o.dimensions = buildUnnamed246(); |
+ o.floodlightConfigId = buildDimensionValue(); |
+ o.metricNames = buildUnnamed247(); |
+ o.reportProperties = buildReportFloodlightCriteriaReportProperties(); |
+ } |
+ buildCounterReportFloodlightCriteria--; |
+ return o; |
+} |
+ |
+checkReportFloodlightCriteria(api.ReportFloodlightCriteria o) { |
+ buildCounterReportFloodlightCriteria++; |
+ if (buildCounterReportFloodlightCriteria < 3) { |
+ checkUnnamed244(o.customRichMediaEvents); |
+ checkDateRange(o.dateRange); |
+ checkUnnamed245(o.dimensionFilters); |
+ checkUnnamed246(o.dimensions); |
+ checkDimensionValue(o.floodlightConfigId); |
+ checkUnnamed247(o.metricNames); |
+ checkReportFloodlightCriteriaReportProperties(o.reportProperties); |
+ } |
+ buildCounterReportFloodlightCriteria--; |
+} |
+ |
+buildUnnamed248() { |
+ var o = new core.List<api.DimensionValue>(); |
+ o.add(buildDimensionValue()); |
+ o.add(buildDimensionValue()); |
+ return o; |
+} |
+ |
+checkUnnamed248(core.List<api.DimensionValue> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkDimensionValue(o[0]); |
+ checkDimensionValue(o[1]); |
+} |
+ |
+buildUnnamed249() { |
+ var o = new core.List<api.SortedDimension>(); |
+ o.add(buildSortedDimension()); |
+ o.add(buildSortedDimension()); |
+ return o; |
+} |
+ |
+checkUnnamed249(core.List<api.SortedDimension> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkSortedDimension(o[0]); |
+ checkSortedDimension(o[1]); |
+} |
+ |
+buildUnnamed250() { |
+ var o = new core.List<api.SortedDimension>(); |
+ o.add(buildSortedDimension()); |
+ o.add(buildSortedDimension()); |
+ return o; |
+} |
+ |
+checkUnnamed250(core.List<api.SortedDimension> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkSortedDimension(o[0]); |
+ checkSortedDimension(o[1]); |
+} |
+ |
+buildUnnamed251() { |
+ var o = new core.List<api.DimensionValue>(); |
+ o.add(buildDimensionValue()); |
+ o.add(buildDimensionValue()); |
+ return o; |
+} |
+ |
+checkUnnamed251(core.List<api.DimensionValue> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkDimensionValue(o[0]); |
+ checkDimensionValue(o[1]); |
+} |
+ |
+buildUnnamed252() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed252(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')); |
+} |
+ |
+buildUnnamed253() { |
+ var o = new core.List<api.SortedDimension>(); |
+ o.add(buildSortedDimension()); |
+ o.add(buildSortedDimension()); |
+ return o; |
+} |
+ |
+checkUnnamed253(core.List<api.SortedDimension> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkSortedDimension(o[0]); |
+ checkSortedDimension(o[1]); |
+} |
+ |
+core.int buildCounterReportPathToConversionCriteriaReportProperties = 0; |
+buildReportPathToConversionCriteriaReportProperties() { |
+ var o = new api.ReportPathToConversionCriteriaReportProperties(); |
+ buildCounterReportPathToConversionCriteriaReportProperties++; |
+ if (buildCounterReportPathToConversionCriteriaReportProperties < 3) { |
+ o.clicksLookbackWindow = 42; |
+ o.impressionsLookbackWindow = 42; |
+ o.includeAttributedIPConversions = true; |
+ o.includeUnattributedCookieConversions = true; |
+ o.includeUnattributedIPConversions = true; |
+ o.maximumClickInteractions = 42; |
+ o.maximumImpressionInteractions = 42; |
+ o.maximumInteractionGap = 42; |
+ o.pivotOnInteractionPath = true; |
+ } |
+ buildCounterReportPathToConversionCriteriaReportProperties--; |
+ return o; |
+} |
+ |
+checkReportPathToConversionCriteriaReportProperties(api.ReportPathToConversionCriteriaReportProperties o) { |
+ buildCounterReportPathToConversionCriteriaReportProperties++; |
+ if (buildCounterReportPathToConversionCriteriaReportProperties < 3) { |
+ unittest.expect(o.clicksLookbackWindow, unittest.equals(42)); |
+ unittest.expect(o.impressionsLookbackWindow, unittest.equals(42)); |
+ unittest.expect(o.includeAttributedIPConversions, unittest.isTrue); |
+ unittest.expect(o.includeUnattributedCookieConversions, unittest.isTrue); |
+ unittest.expect(o.includeUnattributedIPConversions, unittest.isTrue); |
+ unittest.expect(o.maximumClickInteractions, unittest.equals(42)); |
+ unittest.expect(o.maximumImpressionInteractions, unittest.equals(42)); |
+ unittest.expect(o.maximumInteractionGap, unittest.equals(42)); |
+ unittest.expect(o.pivotOnInteractionPath, unittest.isTrue); |
+ } |
+ buildCounterReportPathToConversionCriteriaReportProperties--; |
+} |
+ |
+core.int buildCounterReportPathToConversionCriteria = 0; |
+buildReportPathToConversionCriteria() { |
+ var o = new api.ReportPathToConversionCriteria(); |
+ buildCounterReportPathToConversionCriteria++; |
+ if (buildCounterReportPathToConversionCriteria < 3) { |
+ o.activityFilters = buildUnnamed248(); |
+ o.conversionDimensions = buildUnnamed249(); |
+ o.customFloodlightVariables = buildUnnamed250(); |
+ o.customRichMediaEvents = buildUnnamed251(); |
+ o.dateRange = buildDateRange(); |
+ o.floodlightConfigId = buildDimensionValue(); |
+ o.metricNames = buildUnnamed252(); |
+ o.perInteractionDimensions = buildUnnamed253(); |
+ o.reportProperties = buildReportPathToConversionCriteriaReportProperties(); |
+ } |
+ buildCounterReportPathToConversionCriteria--; |
+ return o; |
+} |
+ |
+checkReportPathToConversionCriteria(api.ReportPathToConversionCriteria o) { |
+ buildCounterReportPathToConversionCriteria++; |
+ if (buildCounterReportPathToConversionCriteria < 3) { |
+ checkUnnamed248(o.activityFilters); |
+ checkUnnamed249(o.conversionDimensions); |
+ checkUnnamed250(o.customFloodlightVariables); |
+ checkUnnamed251(o.customRichMediaEvents); |
+ checkDateRange(o.dateRange); |
+ checkDimensionValue(o.floodlightConfigId); |
+ checkUnnamed252(o.metricNames); |
+ checkUnnamed253(o.perInteractionDimensions); |
+ checkReportPathToConversionCriteriaReportProperties(o.reportProperties); |
+ } |
+ buildCounterReportPathToConversionCriteria--; |
+} |
+ |
+buildUnnamed254() { |
+ var o = new core.List<api.DimensionValue>(); |
+ o.add(buildDimensionValue()); |
+ o.add(buildDimensionValue()); |
+ return o; |
+} |
+ |
+checkUnnamed254(core.List<api.DimensionValue> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkDimensionValue(o[0]); |
+ checkDimensionValue(o[1]); |
+} |
+ |
+buildUnnamed255() { |
+ var o = new core.List<api.SortedDimension>(); |
+ o.add(buildSortedDimension()); |
+ o.add(buildSortedDimension()); |
+ return o; |
+} |
+ |
+checkUnnamed255(core.List<api.SortedDimension> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkSortedDimension(o[0]); |
+ checkSortedDimension(o[1]); |
+} |
+ |
+buildUnnamed256() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed256(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')); |
+} |
+ |
+buildUnnamed257() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed257(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 buildCounterReportReachCriteria = 0; |
+buildReportReachCriteria() { |
+ var o = new api.ReportReachCriteria(); |
+ buildCounterReportReachCriteria++; |
+ if (buildCounterReportReachCriteria < 3) { |
+ o.activities = buildActivities(); |
+ o.customRichMediaEvents = buildCustomRichMediaEvents(); |
+ o.dateRange = buildDateRange(); |
+ o.dimensionFilters = buildUnnamed254(); |
+ o.dimensions = buildUnnamed255(); |
+ o.metricNames = buildUnnamed256(); |
+ o.reachByFrequencyMetricNames = buildUnnamed257(); |
+ } |
+ buildCounterReportReachCriteria--; |
+ return o; |
+} |
+ |
+checkReportReachCriteria(api.ReportReachCriteria o) { |
+ buildCounterReportReachCriteria++; |
+ if (buildCounterReportReachCriteria < 3) { |
+ checkActivities(o.activities); |
+ checkCustomRichMediaEvents(o.customRichMediaEvents); |
+ checkDateRange(o.dateRange); |
+ checkUnnamed254(o.dimensionFilters); |
+ checkUnnamed255(o.dimensions); |
+ checkUnnamed256(o.metricNames); |
+ checkUnnamed257(o.reachByFrequencyMetricNames); |
+ } |
+ buildCounterReportReachCriteria--; |
+} |
+ |
+buildUnnamed258() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed258(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 buildCounterReportSchedule = 0; |
+buildReportSchedule() { |
+ var o = new api.ReportSchedule(); |
+ buildCounterReportSchedule++; |
+ if (buildCounterReportSchedule < 3) { |
+ o.active = true; |
+ o.every = 42; |
+ o.expirationDate = core.DateTime.parse("2002-02-27T14:01:02Z"); |
+ o.repeats = "foo"; |
+ o.repeatsOnWeekDays = buildUnnamed258(); |
+ o.runsOnDayOfMonth = "foo"; |
+ o.startDate = core.DateTime.parse("2002-02-27T14:01:02Z"); |
+ } |
+ buildCounterReportSchedule--; |
+ return o; |
+} |
+ |
+checkReportSchedule(api.ReportSchedule o) { |
+ buildCounterReportSchedule++; |
+ if (buildCounterReportSchedule < 3) { |
+ unittest.expect(o.active, unittest.isTrue); |
+ unittest.expect(o.every, unittest.equals(42)); |
+ unittest.expect(o.expirationDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00"))); |
+ unittest.expect(o.repeats, unittest.equals('foo')); |
+ checkUnnamed258(o.repeatsOnWeekDays); |
+ unittest.expect(o.runsOnDayOfMonth, unittest.equals('foo')); |
+ unittest.expect(o.startDate, unittest.equals(core.DateTime.parse("2002-02-27T00:00:00"))); |
+ } |
+ buildCounterReportSchedule--; |
+} |
+ |
+core.int buildCounterReport = 0; |
+buildReport() { |
+ var o = new api.Report(); |
+ buildCounterReport++; |
+ if (buildCounterReport < 3) { |
+ o.accountId = "foo"; |
+ o.activeGrpCriteria = buildReportActiveGrpCriteria(); |
+ o.criteria = buildReportCriteria(); |
+ o.crossDimensionReachCriteria = buildReportCrossDimensionReachCriteria(); |
+ o.delivery = buildReportDelivery(); |
+ o.etag = "foo"; |
+ o.fileName = "foo"; |
+ o.floodlightCriteria = buildReportFloodlightCriteria(); |
+ o.format = "foo"; |
+ o.id = "foo"; |
+ o.kind = "foo"; |
+ o.lastModifiedTime = "foo"; |
+ o.name = "foo"; |
+ o.ownerProfileId = "foo"; |
+ o.pathToConversionCriteria = buildReportPathToConversionCriteria(); |
+ o.reachCriteria = buildReportReachCriteria(); |
+ o.schedule = buildReportSchedule(); |
+ o.subAccountId = "foo"; |
+ o.type = "foo"; |
+ } |
+ buildCounterReport--; |
+ return o; |
+} |
+ |
+checkReport(api.Report o) { |
+ buildCounterReport++; |
+ if (buildCounterReport < 3) { |
+ unittest.expect(o.accountId, unittest.equals('foo')); |
+ checkReportActiveGrpCriteria(o.activeGrpCriteria); |
+ checkReportCriteria(o.criteria); |
+ checkReportCrossDimensionReachCriteria(o.crossDimensionReachCriteria); |
+ checkReportDelivery(o.delivery); |
+ unittest.expect(o.etag, unittest.equals('foo')); |
+ unittest.expect(o.fileName, unittest.equals('foo')); |
+ checkReportFloodlightCriteria(o.floodlightCriteria); |
+ unittest.expect(o.format, unittest.equals('foo')); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.lastModifiedTime, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.ownerProfileId, unittest.equals('foo')); |
+ checkReportPathToConversionCriteria(o.pathToConversionCriteria); |
+ checkReportReachCriteria(o.reachCriteria); |
+ checkReportSchedule(o.schedule); |
+ unittest.expect(o.subAccountId, unittest.equals('foo')); |
+ unittest.expect(o.type, unittest.equals('foo')); |
+ } |
+ buildCounterReport--; |
+} |
+ |
+buildUnnamed259() { |
+ var o = new core.List<api.Dimension>(); |
+ o.add(buildDimension()); |
+ o.add(buildDimension()); |
+ return o; |
+} |
+ |
+checkUnnamed259(core.List<api.Dimension> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkDimension(o[0]); |
+ checkDimension(o[1]); |
+} |
+ |
+buildUnnamed260() { |
+ var o = new core.List<api.Dimension>(); |
+ o.add(buildDimension()); |
+ o.add(buildDimension()); |
+ return o; |
+} |
+ |
+checkUnnamed260(core.List<api.Dimension> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkDimension(o[0]); |
+ checkDimension(o[1]); |
+} |
+ |
+buildUnnamed261() { |
+ var o = new core.List<api.Metric>(); |
+ o.add(buildMetric()); |
+ o.add(buildMetric()); |
+ return o; |
+} |
+ |
+checkUnnamed261(core.List<api.Metric> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkMetric(o[0]); |
+ checkMetric(o[1]); |
+} |
+ |
+buildUnnamed262() { |
+ var o = new core.List<api.Metric>(); |
+ o.add(buildMetric()); |
+ o.add(buildMetric()); |
+ return o; |
+} |
+ |
+checkUnnamed262(core.List<api.Metric> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkMetric(o[0]); |
+ checkMetric(o[1]); |
+} |
+ |
+core.int buildCounterReportCompatibleFields = 0; |
+buildReportCompatibleFields() { |
+ var o = new api.ReportCompatibleFields(); |
+ buildCounterReportCompatibleFields++; |
+ if (buildCounterReportCompatibleFields < 3) { |
+ o.dimensionFilters = buildUnnamed259(); |
+ o.dimensions = buildUnnamed260(); |
+ o.kind = "foo"; |
+ o.metrics = buildUnnamed261(); |
+ o.pivotedActivityMetrics = buildUnnamed262(); |
+ } |
+ buildCounterReportCompatibleFields--; |
+ return o; |
+} |
+ |
+checkReportCompatibleFields(api.ReportCompatibleFields o) { |
+ buildCounterReportCompatibleFields++; |
+ if (buildCounterReportCompatibleFields < 3) { |
+ checkUnnamed259(o.dimensionFilters); |
+ checkUnnamed260(o.dimensions); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ checkUnnamed261(o.metrics); |
+ checkUnnamed262(o.pivotedActivityMetrics); |
+ } |
+ buildCounterReportCompatibleFields--; |
+} |
+ |
+buildUnnamed263() { |
+ var o = new core.List<api.Report>(); |
+ o.add(buildReport()); |
+ o.add(buildReport()); |
+ return o; |
+} |
+ |
+checkUnnamed263(core.List<api.Report> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkReport(o[0]); |
+ checkReport(o[1]); |
+} |
+ |
+core.int buildCounterReportList = 0; |
+buildReportList() { |
+ var o = new api.ReportList(); |
+ buildCounterReportList++; |
+ if (buildCounterReportList < 3) { |
+ o.etag = "foo"; |
+ o.items = buildUnnamed263(); |
+ o.kind = "foo"; |
+ o.nextPageToken = "foo"; |
+ } |
+ buildCounterReportList--; |
+ return o; |
+} |
+ |
+checkReportList(api.ReportList o) { |
+ buildCounterReportList++; |
+ if (buildCounterReportList < 3) { |
+ unittest.expect(o.etag, unittest.equals('foo')); |
+ checkUnnamed263(o.items); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ } |
+ buildCounterReportList--; |
+} |
+ |
+core.int buildCounterSortedDimension = 0; |
+buildSortedDimension() { |
+ var o = new api.SortedDimension(); |
+ buildCounterSortedDimension++; |
+ if (buildCounterSortedDimension < 3) { |
+ o.kind = "foo"; |
+ o.name = "foo"; |
+ o.sortOrder = "foo"; |
+ } |
+ buildCounterSortedDimension--; |
+ return o; |
+} |
+ |
+checkSortedDimension(api.SortedDimension o) { |
+ buildCounterSortedDimension++; |
+ if (buildCounterSortedDimension < 3) { |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.sortOrder, unittest.equals('foo')); |
+ } |
+ buildCounterSortedDimension--; |
+} |
+ |
+core.int buildCounterUserProfile = 0; |
+buildUserProfile() { |
+ var o = new api.UserProfile(); |
+ buildCounterUserProfile++; |
+ if (buildCounterUserProfile < 3) { |
+ o.accountId = "foo"; |
+ o.accountName = "foo"; |
+ o.etag = "foo"; |
+ o.kind = "foo"; |
+ o.profileId = "foo"; |
+ o.subAccountId = "foo"; |
+ o.subAccountName = "foo"; |
+ o.userName = "foo"; |
+ } |
+ buildCounterUserProfile--; |
+ return o; |
+} |
+ |
+checkUserProfile(api.UserProfile o) { |
+ buildCounterUserProfile++; |
+ if (buildCounterUserProfile < 3) { |
+ unittest.expect(o.accountId, unittest.equals('foo')); |
+ unittest.expect(o.accountName, unittest.equals('foo')); |
+ unittest.expect(o.etag, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.profileId, unittest.equals('foo')); |
+ unittest.expect(o.subAccountId, unittest.equals('foo')); |
+ unittest.expect(o.subAccountName, unittest.equals('foo')); |
+ unittest.expect(o.userName, unittest.equals('foo')); |
+ } |
+ buildCounterUserProfile--; |
+} |
+ |
+buildUnnamed264() { |
+ var o = new core.List<api.UserProfile>(); |
+ o.add(buildUserProfile()); |
+ o.add(buildUserProfile()); |
+ return o; |
+} |
+ |
+checkUnnamed264(core.List<api.UserProfile> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkUserProfile(o[0]); |
+ checkUserProfile(o[1]); |
+} |
+ |
+core.int buildCounterUserProfileList = 0; |
+buildUserProfileList() { |
+ var o = new api.UserProfileList(); |
+ buildCounterUserProfileList++; |
+ if (buildCounterUserProfileList < 3) { |
+ o.etag = "foo"; |
+ o.items = buildUnnamed264(); |
+ o.kind = "foo"; |
+ } |
+ buildCounterUserProfileList--; |
+ return o; |
+} |
+ |
+checkUserProfileList(api.UserProfileList o) { |
+ buildCounterUserProfileList++; |
+ if (buildCounterUserProfileList < 3) { |
+ unittest.expect(o.etag, unittest.equals('foo')); |
+ checkUnnamed264(o.items); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ } |
+ buildCounterUserProfileList--; |
+} |
+ |
+ |
+main() { |
+ unittest.group("obj-schema-Activities", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildActivities(); |
+ var od = new api.Activities.fromJson(o.toJson()); |
+ checkActivities(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-CompatibleFields", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildCompatibleFields(); |
+ var od = new api.CompatibleFields.fromJson(o.toJson()); |
+ checkCompatibleFields(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-CrossDimensionReachReportCompatibleFields", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildCrossDimensionReachReportCompatibleFields(); |
+ var od = new api.CrossDimensionReachReportCompatibleFields.fromJson(o.toJson()); |
+ checkCrossDimensionReachReportCompatibleFields(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-CustomRichMediaEvents", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildCustomRichMediaEvents(); |
+ var od = new api.CustomRichMediaEvents.fromJson(o.toJson()); |
+ checkCustomRichMediaEvents(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-DateRange", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildDateRange(); |
+ var od = new api.DateRange.fromJson(o.toJson()); |
+ checkDateRange(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Dimension", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildDimension(); |
+ var od = new api.Dimension.fromJson(o.toJson()); |
+ checkDimension(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-DimensionFilter", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildDimensionFilter(); |
+ var od = new api.DimensionFilter.fromJson(o.toJson()); |
+ checkDimensionFilter(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-DimensionValue", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildDimensionValue(); |
+ var od = new api.DimensionValue.fromJson(o.toJson()); |
+ checkDimensionValue(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-DimensionValueList", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildDimensionValueList(); |
+ var od = new api.DimensionValueList.fromJson(o.toJson()); |
+ checkDimensionValueList(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-DimensionValueRequest", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildDimensionValueRequest(); |
+ var od = new api.DimensionValueRequest.fromJson(o.toJson()); |
+ checkDimensionValueRequest(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-FileUrls", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildFileUrls(); |
+ var od = new api.FileUrls.fromJson(o.toJson()); |
+ checkFileUrls(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-File", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildFile(); |
+ var od = new api.File.fromJson(o.toJson()); |
+ checkFile(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-FileList", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildFileList(); |
+ var od = new api.FileList.fromJson(o.toJson()); |
+ checkFileList(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-FloodlightReportCompatibleFields", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildFloodlightReportCompatibleFields(); |
+ var od = new api.FloodlightReportCompatibleFields.fromJson(o.toJson()); |
+ checkFloodlightReportCompatibleFields(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Metric", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildMetric(); |
+ var od = new api.Metric.fromJson(o.toJson()); |
+ checkMetric(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-PathToConversionReportCompatibleFields", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildPathToConversionReportCompatibleFields(); |
+ var od = new api.PathToConversionReportCompatibleFields.fromJson(o.toJson()); |
+ checkPathToConversionReportCompatibleFields(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ReachReportCompatibleFields", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildReachReportCompatibleFields(); |
+ var od = new api.ReachReportCompatibleFields.fromJson(o.toJson()); |
+ checkReachReportCompatibleFields(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Recipient", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildRecipient(); |
+ var od = new api.Recipient.fromJson(o.toJson()); |
+ checkRecipient(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ReportActiveGrpCriteria", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildReportActiveGrpCriteria(); |
+ var od = new api.ReportActiveGrpCriteria.fromJson(o.toJson()); |
+ checkReportActiveGrpCriteria(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ReportCriteria", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildReportCriteria(); |
+ var od = new api.ReportCriteria.fromJson(o.toJson()); |
+ checkReportCriteria(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ReportCrossDimensionReachCriteria", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildReportCrossDimensionReachCriteria(); |
+ var od = new api.ReportCrossDimensionReachCriteria.fromJson(o.toJson()); |
+ checkReportCrossDimensionReachCriteria(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ReportDelivery", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildReportDelivery(); |
+ var od = new api.ReportDelivery.fromJson(o.toJson()); |
+ checkReportDelivery(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ReportFloodlightCriteriaReportProperties", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildReportFloodlightCriteriaReportProperties(); |
+ var od = new api.ReportFloodlightCriteriaReportProperties.fromJson(o.toJson()); |
+ checkReportFloodlightCriteriaReportProperties(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ReportFloodlightCriteria", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildReportFloodlightCriteria(); |
+ var od = new api.ReportFloodlightCriteria.fromJson(o.toJson()); |
+ checkReportFloodlightCriteria(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ReportPathToConversionCriteriaReportProperties", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildReportPathToConversionCriteriaReportProperties(); |
+ var od = new api.ReportPathToConversionCriteriaReportProperties.fromJson(o.toJson()); |
+ checkReportPathToConversionCriteriaReportProperties(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ReportPathToConversionCriteria", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildReportPathToConversionCriteria(); |
+ var od = new api.ReportPathToConversionCriteria.fromJson(o.toJson()); |
+ checkReportPathToConversionCriteria(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ReportReachCriteria", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildReportReachCriteria(); |
+ var od = new api.ReportReachCriteria.fromJson(o.toJson()); |
+ checkReportReachCriteria(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ReportSchedule", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildReportSchedule(); |
+ var od = new api.ReportSchedule.fromJson(o.toJson()); |
+ checkReportSchedule(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Report", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildReport(); |
+ var od = new api.Report.fromJson(o.toJson()); |
+ checkReport(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ReportCompatibleFields", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildReportCompatibleFields(); |
+ var od = new api.ReportCompatibleFields.fromJson(o.toJson()); |
+ checkReportCompatibleFields(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-ReportList", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildReportList(); |
+ var od = new api.ReportList.fromJson(o.toJson()); |
+ checkReportList(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-SortedDimension", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildSortedDimension(); |
+ var od = new api.SortedDimension.fromJson(o.toJson()); |
+ checkSortedDimension(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-UserProfile", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildUserProfile(); |
+ var od = new api.UserProfile.fromJson(o.toJson()); |
+ checkUserProfile(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-UserProfileList", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildUserProfileList(); |
+ var od = new api.UserProfileList.fromJson(o.toJson()); |
+ checkUserProfileList(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("resource-DimensionValuesResourceApi", () { |
+ unittest.test("method--query", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.DimensionValuesResourceApi res = new api.DfareportingApi(mock).dimensionValues; |
+ var arg_request = buildDimensionValueRequest(); |
+ var arg_profileId = "foo"; |
+ var arg_maxResults = 42; |
+ var arg_pageToken = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.DimensionValueRequest.fromJson(json); |
+ checkDimensionValueRequest(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.equals("/dfareporting/v1.3/")); |
+ pathOffset += 19; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("userprofiles/")); |
+ pathOffset += 13; |
+ index = path.indexOf("/dimensionvalues/query", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_profileId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 22), unittest.equals("/dimensionvalues/query")); |
+ 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])); |
+ } |
+ } |
+ 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(buildDimensionValueList()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.query(arg_request, arg_profileId, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.DimensionValueList response) { |
+ checkDimensionValueList(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-FilesResourceApi", () { |
+ unittest.test("method--get", () { |
+ // TODO: Implement tests for media upload; |
+ // TODO: Implement tests for media download; |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.FilesResourceApi res = new api.DfareportingApi(mock).files; |
+ var arg_reportId = "foo"; |
+ var arg_fileId = "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 + 19), unittest.equals("/dfareporting/v1.3/")); |
+ pathOffset += 19; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("reports/")); |
+ pathOffset += 8; |
+ index = path.indexOf("/files/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_reportId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/files/")); |
+ pathOffset += 7; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_fileId")); |
+ |
+ 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(buildFile()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_reportId, arg_fileId).then(unittest.expectAsync(((api.File response) { |
+ checkFile(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.FilesResourceApi res = new api.DfareportingApi(mock).files; |
+ var arg_profileId = "foo"; |
+ var arg_maxResults = 42; |
+ var arg_pageToken = "foo"; |
+ var arg_scope = "foo"; |
+ var arg_sortField = "foo"; |
+ var arg_sortOrder = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.equals("/dfareporting/v1.3/")); |
+ pathOffset += 19; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("userprofiles/")); |
+ pathOffset += 13; |
+ index = path.indexOf("/files", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_profileId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/files")); |
+ pathOffset += 6; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults)); |
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
+ unittest.expect(queryMap["scope"].first, unittest.equals(arg_scope)); |
+ unittest.expect(queryMap["sortField"].first, unittest.equals(arg_sortField)); |
+ unittest.expect(queryMap["sortOrder"].first, unittest.equals(arg_sortOrder)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildFileList()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_profileId, maxResults: arg_maxResults, pageToken: arg_pageToken, scope: arg_scope, sortField: arg_sortField, sortOrder: arg_sortOrder).then(unittest.expectAsync(((api.FileList response) { |
+ checkFileList(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-ReportsResourceApi", () { |
+ unittest.test("method--delete", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.ReportsResourceApi res = new api.DfareportingApi(mock).reports; |
+ var arg_profileId = "foo"; |
+ var arg_reportId = "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 + 19), unittest.equals("/dfareporting/v1.3/")); |
+ pathOffset += 19; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("userprofiles/")); |
+ pathOffset += 13; |
+ index = path.indexOf("/reports/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_profileId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/reports/")); |
+ pathOffset += 9; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_reportId")); |
+ |
+ 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_profileId, arg_reportId).then(unittest.expectAsync((_) {})); |
+ }); |
+ |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.ReportsResourceApi res = new api.DfareportingApi(mock).reports; |
+ var arg_profileId = "foo"; |
+ var arg_reportId = "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 + 19), unittest.equals("/dfareporting/v1.3/")); |
+ pathOffset += 19; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("userprofiles/")); |
+ pathOffset += 13; |
+ index = path.indexOf("/reports/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_profileId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/reports/")); |
+ pathOffset += 9; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_reportId")); |
+ |
+ 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(buildReport()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_profileId, arg_reportId).then(unittest.expectAsync(((api.Report response) { |
+ checkReport(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--insert", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.ReportsResourceApi res = new api.DfareportingApi(mock).reports; |
+ var arg_request = buildReport(); |
+ var arg_profileId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Report.fromJson(json); |
+ checkReport(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.equals("/dfareporting/v1.3/")); |
+ pathOffset += 19; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("userprofiles/")); |
+ pathOffset += 13; |
+ index = path.indexOf("/reports", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_profileId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/reports")); |
+ pathOffset += 8; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildReport()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.insert(arg_request, arg_profileId).then(unittest.expectAsync(((api.Report response) { |
+ checkReport(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.ReportsResourceApi res = new api.DfareportingApi(mock).reports; |
+ var arg_profileId = "foo"; |
+ var arg_maxResults = 42; |
+ var arg_pageToken = "foo"; |
+ var arg_scope = "foo"; |
+ var arg_sortField = "foo"; |
+ var arg_sortOrder = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.equals("/dfareporting/v1.3/")); |
+ pathOffset += 19; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("userprofiles/")); |
+ pathOffset += 13; |
+ index = path.indexOf("/reports", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_profileId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/reports")); |
+ pathOffset += 8; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults)); |
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
+ unittest.expect(queryMap["scope"].first, unittest.equals(arg_scope)); |
+ unittest.expect(queryMap["sortField"].first, unittest.equals(arg_sortField)); |
+ unittest.expect(queryMap["sortOrder"].first, unittest.equals(arg_sortOrder)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildReportList()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_profileId, maxResults: arg_maxResults, pageToken: arg_pageToken, scope: arg_scope, sortField: arg_sortField, sortOrder: arg_sortOrder).then(unittest.expectAsync(((api.ReportList response) { |
+ checkReportList(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--patch", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.ReportsResourceApi res = new api.DfareportingApi(mock).reports; |
+ var arg_request = buildReport(); |
+ var arg_profileId = "foo"; |
+ var arg_reportId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Report.fromJson(json); |
+ checkReport(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.equals("/dfareporting/v1.3/")); |
+ pathOffset += 19; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("userprofiles/")); |
+ pathOffset += 13; |
+ index = path.indexOf("/reports/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_profileId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/reports/")); |
+ pathOffset += 9; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_reportId")); |
+ |
+ 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(buildReport()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.patch(arg_request, arg_profileId, arg_reportId).then(unittest.expectAsync(((api.Report response) { |
+ checkReport(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--run", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.ReportsResourceApi res = new api.DfareportingApi(mock).reports; |
+ var arg_profileId = "foo"; |
+ var arg_reportId = "foo"; |
+ var arg_synchronous = 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 + 19), unittest.equals("/dfareporting/v1.3/")); |
+ pathOffset += 19; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("userprofiles/")); |
+ pathOffset += 13; |
+ index = path.indexOf("/reports/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_profileId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/reports/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/run", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_reportId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 4), unittest.equals("/run")); |
+ pathOffset += 4; |
+ |
+ 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["synchronous"].first, unittest.equals("$arg_synchronous")); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildFile()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.run(arg_profileId, arg_reportId, synchronous: arg_synchronous).then(unittest.expectAsync(((api.File response) { |
+ checkFile(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--update", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.ReportsResourceApi res = new api.DfareportingApi(mock).reports; |
+ var arg_request = buildReport(); |
+ var arg_profileId = "foo"; |
+ var arg_reportId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Report.fromJson(json); |
+ checkReport(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.equals("/dfareporting/v1.3/")); |
+ pathOffset += 19; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("userprofiles/")); |
+ pathOffset += 13; |
+ index = path.indexOf("/reports/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_profileId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/reports/")); |
+ pathOffset += 9; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_reportId")); |
+ |
+ 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(buildReport()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.update(arg_request, arg_profileId, arg_reportId).then(unittest.expectAsync(((api.Report response) { |
+ checkReport(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-ReportsCompatibleFieldsResourceApi", () { |
+ unittest.test("method--query", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.ReportsCompatibleFieldsResourceApi res = new api.DfareportingApi(mock).reports.compatibleFields; |
+ var arg_request = buildReport(); |
+ var arg_profileId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Report.fromJson(json); |
+ checkReport(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.equals("/dfareporting/v1.3/")); |
+ pathOffset += 19; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("userprofiles/")); |
+ pathOffset += 13; |
+ index = path.indexOf("/reports/compatiblefields/query", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_profileId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 31), unittest.equals("/reports/compatiblefields/query")); |
+ pathOffset += 31; |
+ |
+ 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(buildCompatibleFields()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.query(arg_request, arg_profileId).then(unittest.expectAsync(((api.CompatibleFields response) { |
+ checkCompatibleFields(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-ReportsFilesResourceApi", () { |
+ unittest.test("method--get", () { |
+ // TODO: Implement tests for media upload; |
+ // TODO: Implement tests for media download; |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.ReportsFilesResourceApi res = new api.DfareportingApi(mock).reports.files; |
+ var arg_profileId = "foo"; |
+ var arg_reportId = "foo"; |
+ var arg_fileId = "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 + 19), unittest.equals("/dfareporting/v1.3/")); |
+ pathOffset += 19; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("userprofiles/")); |
+ pathOffset += 13; |
+ index = path.indexOf("/reports/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_profileId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/reports/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/files/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_reportId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/files/")); |
+ pathOffset += 7; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_fileId")); |
+ |
+ 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(buildFile()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_profileId, arg_reportId, arg_fileId).then(unittest.expectAsync(((api.File response) { |
+ checkFile(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.ReportsFilesResourceApi res = new api.DfareportingApi(mock).reports.files; |
+ var arg_profileId = "foo"; |
+ var arg_reportId = "foo"; |
+ var arg_maxResults = 42; |
+ var arg_pageToken = "foo"; |
+ var arg_sortField = "foo"; |
+ var arg_sortOrder = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.equals("/dfareporting/v1.3/")); |
+ pathOffset += 19; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("userprofiles/")); |
+ pathOffset += 13; |
+ index = path.indexOf("/reports/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_profileId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/reports/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/files", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_reportId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/files")); |
+ pathOffset += 6; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults)); |
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
+ unittest.expect(queryMap["sortField"].first, unittest.equals(arg_sortField)); |
+ unittest.expect(queryMap["sortOrder"].first, unittest.equals(arg_sortOrder)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildFileList()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_profileId, arg_reportId, maxResults: arg_maxResults, pageToken: arg_pageToken, sortField: arg_sortField, sortOrder: arg_sortOrder).then(unittest.expectAsync(((api.FileList response) { |
+ checkFileList(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-UserProfilesResourceApi", () { |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.UserProfilesResourceApi res = new api.DfareportingApi(mock).userProfiles; |
+ var arg_profileId = "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 + 19), unittest.equals("/dfareporting/v1.3/")); |
+ pathOffset += 19; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("userprofiles/")); |
+ pathOffset += 13; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_profileId")); |
+ |
+ 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(buildUserProfile()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_profileId).then(unittest.expectAsync(((api.UserProfile response) { |
+ checkUserProfile(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.UserProfilesResourceApi res = new api.DfareportingApi(mock).userProfiles; |
+ 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 + 19), unittest.equals("/dfareporting/v1.3/")); |
+ pathOffset += 19; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.equals("userprofiles")); |
+ pathOffset += 12; |
+ |
+ 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(buildUserProfileList()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list().then(unittest.expectAsync(((api.UserProfileList response) { |
+ checkUserProfileList(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+} |
+ |