blob: de3acee27d8e0cf71a4be829492f3e4701aeec89 [file] [log] [blame]
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);
})));
});
});
}