blob: b4702021b76ec33eb6fb7444a6171bfbf8f12267 [file] [edit]
// Copyright 2026 Google LLC
//
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file or at
// https://developers.google.com/open-source/licenses/bsd
// ignore_for_file: camel_case_types
// ignore_for_file: comment_references
// ignore_for_file: deprecated_member_use_from_same_package
// ignore_for_file: doc_directive_unknown
// ignore_for_file: lines_longer_than_80_chars
// ignore_for_file: non_constant_identifier_names
// ignore_for_file: prefer_const_declarations
// ignore_for_file: prefer_expression_function_bodies
// ignore_for_file: prefer_final_locals
// ignore_for_file: prefer_interpolation_to_compose_strings
// ignore_for_file: unintended_html_in_doc_comment
// ignore_for_file: unnecessary_brace_in_string_interps
// ignore_for_file: unnecessary_cast
// ignore_for_file: unnecessary_lambdas
// ignore_for_file: unnecessary_string_interpolations
// ignore_for_file: unreachable_from_main
// ignore_for_file: unused_local_variable
import 'dart:async' as async;
import 'dart:convert' as convert;
import 'dart:core' as core;
import 'package:googleapis/gmailpostmastertools/v2.dart' as api;
import 'package:http/http.dart' as http;
import 'package:test/test.dart' as unittest;
import '../test_shared.dart';
core.int buildCounterBaseMetric = 0;
api.BaseMetric buildBaseMetric() {
final o = api.BaseMetric();
buildCounterBaseMetric++;
if (buildCounterBaseMetric < 3) {
o.standardMetric = 'foo';
}
buildCounterBaseMetric--;
return o;
}
void checkBaseMetric(api.BaseMetric o) {
buildCounterBaseMetric++;
if (buildCounterBaseMetric < 3) {
unittest.expect(o.standardMetric!, unittest.equals('foo'));
}
buildCounterBaseMetric--;
}
core.List<api.QueryDomainStatsRequest> buildUnnamed0() => [
buildQueryDomainStatsRequest(),
buildQueryDomainStatsRequest(),
];
void checkUnnamed0(core.List<api.QueryDomainStatsRequest> o) {
unittest.expect(o, unittest.hasLength(2));
checkQueryDomainStatsRequest(o[0]);
checkQueryDomainStatsRequest(o[1]);
}
core.int buildCounterBatchQueryDomainStatsRequest = 0;
api.BatchQueryDomainStatsRequest buildBatchQueryDomainStatsRequest() {
final o = api.BatchQueryDomainStatsRequest();
buildCounterBatchQueryDomainStatsRequest++;
if (buildCounterBatchQueryDomainStatsRequest < 3) {
o.requests = buildUnnamed0();
}
buildCounterBatchQueryDomainStatsRequest--;
return o;
}
void checkBatchQueryDomainStatsRequest(api.BatchQueryDomainStatsRequest o) {
buildCounterBatchQueryDomainStatsRequest++;
if (buildCounterBatchQueryDomainStatsRequest < 3) {
checkUnnamed0(o.requests!);
}
buildCounterBatchQueryDomainStatsRequest--;
}
core.List<api.BatchQueryDomainStatsResult> buildUnnamed1() => [
buildBatchQueryDomainStatsResult(),
buildBatchQueryDomainStatsResult(),
];
void checkUnnamed1(core.List<api.BatchQueryDomainStatsResult> o) {
unittest.expect(o, unittest.hasLength(2));
checkBatchQueryDomainStatsResult(o[0]);
checkBatchQueryDomainStatsResult(o[1]);
}
core.int buildCounterBatchQueryDomainStatsResponse = 0;
api.BatchQueryDomainStatsResponse buildBatchQueryDomainStatsResponse() {
final o = api.BatchQueryDomainStatsResponse();
buildCounterBatchQueryDomainStatsResponse++;
if (buildCounterBatchQueryDomainStatsResponse < 3) {
o.results = buildUnnamed1();
}
buildCounterBatchQueryDomainStatsResponse--;
return o;
}
void checkBatchQueryDomainStatsResponse(api.BatchQueryDomainStatsResponse o) {
buildCounterBatchQueryDomainStatsResponse++;
if (buildCounterBatchQueryDomainStatsResponse < 3) {
checkUnnamed1(o.results!);
}
buildCounterBatchQueryDomainStatsResponse--;
}
core.int buildCounterBatchQueryDomainStatsResult = 0;
api.BatchQueryDomainStatsResult buildBatchQueryDomainStatsResult() {
final o = api.BatchQueryDomainStatsResult();
buildCounterBatchQueryDomainStatsResult++;
if (buildCounterBatchQueryDomainStatsResult < 3) {
o.error = buildStatus();
o.response = buildQueryDomainStatsResponse();
}
buildCounterBatchQueryDomainStatsResult--;
return o;
}
void checkBatchQueryDomainStatsResult(api.BatchQueryDomainStatsResult o) {
buildCounterBatchQueryDomainStatsResult++;
if (buildCounterBatchQueryDomainStatsResult < 3) {
checkStatus(o.error!);
checkQueryDomainStatsResponse(o.response!);
}
buildCounterBatchQueryDomainStatsResult--;
}
core.int buildCounterComplianceRowData = 0;
api.ComplianceRowData buildComplianceRowData() {
final o = api.ComplianceRowData();
buildCounterComplianceRowData++;
if (buildCounterComplianceRowData < 3) {
o.requirement = 'foo';
o.status = buildComplianceStatus();
}
buildCounterComplianceRowData--;
return o;
}
void checkComplianceRowData(api.ComplianceRowData o) {
buildCounterComplianceRowData++;
if (buildCounterComplianceRowData < 3) {
unittest.expect(o.requirement!, unittest.equals('foo'));
checkComplianceStatus(o.status!);
}
buildCounterComplianceRowData--;
}
core.int buildCounterComplianceStatus = 0;
api.ComplianceStatus buildComplianceStatus() {
final o = api.ComplianceStatus();
buildCounterComplianceStatus++;
if (buildCounterComplianceStatus < 3) {
o.status = 'foo';
}
buildCounterComplianceStatus--;
return o;
}
void checkComplianceStatus(api.ComplianceStatus o) {
buildCounterComplianceStatus++;
if (buildCounterComplianceStatus < 3) {
unittest.expect(o.status!, unittest.equals('foo'));
}
buildCounterComplianceStatus--;
}
core.int buildCounterDate = 0;
api.Date buildDate() {
final o = api.Date();
buildCounterDate++;
if (buildCounterDate < 3) {
o.day = 42;
o.month = 42;
o.year = 42;
}
buildCounterDate--;
return o;
}
void checkDate(api.Date o) {
buildCounterDate++;
if (buildCounterDate < 3) {
unittest.expect(o.day!, unittest.equals(42));
unittest.expect(o.month!, unittest.equals(42));
unittest.expect(o.year!, unittest.equals(42));
}
buildCounterDate--;
}
core.List<api.Date> buildUnnamed2() => [buildDate(), buildDate()];
void checkUnnamed2(core.List<api.Date> o) {
unittest.expect(o, unittest.hasLength(2));
checkDate(o[0]);
checkDate(o[1]);
}
core.int buildCounterDateList = 0;
api.DateList buildDateList() {
final o = api.DateList();
buildCounterDateList++;
if (buildCounterDateList < 3) {
o.dates = buildUnnamed2();
}
buildCounterDateList--;
return o;
}
void checkDateList(api.DateList o) {
buildCounterDateList++;
if (buildCounterDateList < 3) {
checkUnnamed2(o.dates!);
}
buildCounterDateList--;
}
core.int buildCounterDateRange = 0;
api.DateRange buildDateRange() {
final o = api.DateRange();
buildCounterDateRange++;
if (buildCounterDateRange < 3) {
o.end = buildDate();
o.start = buildDate();
}
buildCounterDateRange--;
return o;
}
void checkDateRange(api.DateRange o) {
buildCounterDateRange++;
if (buildCounterDateRange < 3) {
checkDate(o.end!);
checkDate(o.start!);
}
buildCounterDateRange--;
}
core.List<api.DateRange> buildUnnamed3() => [
buildDateRange(),
buildDateRange(),
];
void checkUnnamed3(core.List<api.DateRange> o) {
unittest.expect(o, unittest.hasLength(2));
checkDateRange(o[0]);
checkDateRange(o[1]);
}
core.int buildCounterDateRanges = 0;
api.DateRanges buildDateRanges() {
final o = api.DateRanges();
buildCounterDateRanges++;
if (buildCounterDateRanges < 3) {
o.dateRanges = buildUnnamed3();
}
buildCounterDateRanges--;
return o;
}
void checkDateRanges(api.DateRanges o) {
buildCounterDateRanges++;
if (buildCounterDateRanges < 3) {
checkUnnamed3(o.dateRanges!);
}
buildCounterDateRanges--;
}
core.int buildCounterDomain = 0;
api.Domain buildDomain() {
final o = api.Domain();
buildCounterDomain++;
if (buildCounterDomain < 3) {
o.createTime = 'foo';
o.lastVerifyTime = 'foo';
o.name = 'foo';
o.permission = 'foo';
o.verificationState = 'foo';
}
buildCounterDomain--;
return o;
}
void checkDomain(api.Domain o) {
buildCounterDomain++;
if (buildCounterDomain < 3) {
unittest.expect(o.createTime!, unittest.equals('foo'));
unittest.expect(o.lastVerifyTime!, unittest.equals('foo'));
unittest.expect(o.name!, unittest.equals('foo'));
unittest.expect(o.permission!, unittest.equals('foo'));
unittest.expect(o.verificationState!, unittest.equals('foo'));
}
buildCounterDomain--;
}
core.List<api.ComplianceRowData> buildUnnamed4() => [
buildComplianceRowData(),
buildComplianceRowData(),
];
void checkUnnamed4(core.List<api.ComplianceRowData> o) {
unittest.expect(o, unittest.hasLength(2));
checkComplianceRowData(o[0]);
checkComplianceRowData(o[1]);
}
core.int buildCounterDomainComplianceData = 0;
api.DomainComplianceData buildDomainComplianceData() {
final o = api.DomainComplianceData();
buildCounterDomainComplianceData++;
if (buildCounterDomainComplianceData < 3) {
o.domainId = 'foo';
o.honorUnsubscribeVerdict = buildHonorUnsubscribeVerdict();
o.oneClickUnsubscribeVerdict = buildOneClickUnsubscribeVerdict();
o.rowData = buildUnnamed4();
}
buildCounterDomainComplianceData--;
return o;
}
void checkDomainComplianceData(api.DomainComplianceData o) {
buildCounterDomainComplianceData++;
if (buildCounterDomainComplianceData < 3) {
unittest.expect(o.domainId!, unittest.equals('foo'));
checkHonorUnsubscribeVerdict(o.honorUnsubscribeVerdict!);
checkOneClickUnsubscribeVerdict(o.oneClickUnsubscribeVerdict!);
checkUnnamed4(o.rowData!);
}
buildCounterDomainComplianceData--;
}
core.int buildCounterDomainComplianceStatus = 0;
api.DomainComplianceStatus buildDomainComplianceStatus() {
final o = api.DomainComplianceStatus();
buildCounterDomainComplianceStatus++;
if (buildCounterDomainComplianceStatus < 3) {
o.complianceData = buildDomainComplianceData();
o.name = 'foo';
o.subdomainComplianceData = buildDomainComplianceData();
}
buildCounterDomainComplianceStatus--;
return o;
}
void checkDomainComplianceStatus(api.DomainComplianceStatus o) {
buildCounterDomainComplianceStatus++;
if (buildCounterDomainComplianceStatus < 3) {
checkDomainComplianceData(o.complianceData!);
unittest.expect(o.name!, unittest.equals('foo'));
checkDomainComplianceData(o.subdomainComplianceData!);
}
buildCounterDomainComplianceStatus--;
}
core.int buildCounterDomainStat = 0;
api.DomainStat buildDomainStat() {
final o = api.DomainStat();
buildCounterDomainStat++;
if (buildCounterDomainStat < 3) {
o.date = buildDate();
o.metric = 'foo';
o.name = 'foo';
o.value = buildStatisticValue();
}
buildCounterDomainStat--;
return o;
}
void checkDomainStat(api.DomainStat o) {
buildCounterDomainStat++;
if (buildCounterDomainStat < 3) {
checkDate(o.date!);
unittest.expect(o.metric!, unittest.equals('foo'));
unittest.expect(o.name!, unittest.equals('foo'));
checkStatisticValue(o.value!);
}
buildCounterDomainStat--;
}
core.int buildCounterHonorUnsubscribeVerdict = 0;
api.HonorUnsubscribeVerdict buildHonorUnsubscribeVerdict() {
final o = api.HonorUnsubscribeVerdict();
buildCounterHonorUnsubscribeVerdict++;
if (buildCounterHonorUnsubscribeVerdict < 3) {
o.reason = 'foo';
o.status = buildComplianceStatus();
}
buildCounterHonorUnsubscribeVerdict--;
return o;
}
void checkHonorUnsubscribeVerdict(api.HonorUnsubscribeVerdict o) {
buildCounterHonorUnsubscribeVerdict++;
if (buildCounterHonorUnsubscribeVerdict < 3) {
unittest.expect(o.reason!, unittest.equals('foo'));
checkComplianceStatus(o.status!);
}
buildCounterHonorUnsubscribeVerdict--;
}
core.List<api.Domain> buildUnnamed5() => [buildDomain(), buildDomain()];
void checkUnnamed5(core.List<api.Domain> o) {
unittest.expect(o, unittest.hasLength(2));
checkDomain(o[0]);
checkDomain(o[1]);
}
core.int buildCounterListDomainsResponse = 0;
api.ListDomainsResponse buildListDomainsResponse() {
final o = api.ListDomainsResponse();
buildCounterListDomainsResponse++;
if (buildCounterListDomainsResponse < 3) {
o.domains = buildUnnamed5();
o.nextPageToken = 'foo';
}
buildCounterListDomainsResponse--;
return o;
}
void checkListDomainsResponse(api.ListDomainsResponse o) {
buildCounterListDomainsResponse++;
if (buildCounterListDomainsResponse < 3) {
checkUnnamed5(o.domains!);
unittest.expect(o.nextPageToken!, unittest.equals('foo'));
}
buildCounterListDomainsResponse--;
}
core.int buildCounterMetricDefinition = 0;
api.MetricDefinition buildMetricDefinition() {
final o = api.MetricDefinition();
buildCounterMetricDefinition++;
if (buildCounterMetricDefinition < 3) {
o.baseMetric = buildBaseMetric();
o.filter = 'foo';
o.name = 'foo';
}
buildCounterMetricDefinition--;
return o;
}
void checkMetricDefinition(api.MetricDefinition o) {
buildCounterMetricDefinition++;
if (buildCounterMetricDefinition < 3) {
checkBaseMetric(o.baseMetric!);
unittest.expect(o.filter!, unittest.equals('foo'));
unittest.expect(o.name!, unittest.equals('foo'));
}
buildCounterMetricDefinition--;
}
core.int buildCounterOneClickUnsubscribeVerdict = 0;
api.OneClickUnsubscribeVerdict buildOneClickUnsubscribeVerdict() {
final o = api.OneClickUnsubscribeVerdict();
buildCounterOneClickUnsubscribeVerdict++;
if (buildCounterOneClickUnsubscribeVerdict < 3) {
o.reason = 'foo';
o.status = buildComplianceStatus();
}
buildCounterOneClickUnsubscribeVerdict--;
return o;
}
void checkOneClickUnsubscribeVerdict(api.OneClickUnsubscribeVerdict o) {
buildCounterOneClickUnsubscribeVerdict++;
if (buildCounterOneClickUnsubscribeVerdict < 3) {
unittest.expect(o.reason!, unittest.equals('foo'));
checkComplianceStatus(o.status!);
}
buildCounterOneClickUnsubscribeVerdict--;
}
core.List<api.MetricDefinition> buildUnnamed6() => [
buildMetricDefinition(),
buildMetricDefinition(),
];
void checkUnnamed6(core.List<api.MetricDefinition> o) {
unittest.expect(o, unittest.hasLength(2));
checkMetricDefinition(o[0]);
checkMetricDefinition(o[1]);
}
core.int buildCounterQueryDomainStatsRequest = 0;
api.QueryDomainStatsRequest buildQueryDomainStatsRequest() {
final o = api.QueryDomainStatsRequest();
buildCounterQueryDomainStatsRequest++;
if (buildCounterQueryDomainStatsRequest < 3) {
o.aggregationGranularity = 'foo';
o.metricDefinitions = buildUnnamed6();
o.pageSize = 42;
o.pageToken = 'foo';
o.parent = 'foo';
o.timeQuery = buildTimeQuery();
}
buildCounterQueryDomainStatsRequest--;
return o;
}
void checkQueryDomainStatsRequest(api.QueryDomainStatsRequest o) {
buildCounterQueryDomainStatsRequest++;
if (buildCounterQueryDomainStatsRequest < 3) {
unittest.expect(o.aggregationGranularity!, unittest.equals('foo'));
checkUnnamed6(o.metricDefinitions!);
unittest.expect(o.pageSize!, unittest.equals(42));
unittest.expect(o.pageToken!, unittest.equals('foo'));
unittest.expect(o.parent!, unittest.equals('foo'));
checkTimeQuery(o.timeQuery!);
}
buildCounterQueryDomainStatsRequest--;
}
core.List<api.DomainStat> buildUnnamed7() => [
buildDomainStat(),
buildDomainStat(),
];
void checkUnnamed7(core.List<api.DomainStat> o) {
unittest.expect(o, unittest.hasLength(2));
checkDomainStat(o[0]);
checkDomainStat(o[1]);
}
core.int buildCounterQueryDomainStatsResponse = 0;
api.QueryDomainStatsResponse buildQueryDomainStatsResponse() {
final o = api.QueryDomainStatsResponse();
buildCounterQueryDomainStatsResponse++;
if (buildCounterQueryDomainStatsResponse < 3) {
o.domainStats = buildUnnamed7();
o.nextPageToken = 'foo';
}
buildCounterQueryDomainStatsResponse--;
return o;
}
void checkQueryDomainStatsResponse(api.QueryDomainStatsResponse o) {
buildCounterQueryDomainStatsResponse++;
if (buildCounterQueryDomainStatsResponse < 3) {
checkUnnamed7(o.domainStats!);
unittest.expect(o.nextPageToken!, unittest.equals('foo'));
}
buildCounterQueryDomainStatsResponse--;
}
core.int buildCounterStatisticValue = 0;
api.StatisticValue buildStatisticValue() {
final o = api.StatisticValue();
buildCounterStatisticValue++;
if (buildCounterStatisticValue < 3) {
o.doubleValue = 42.0;
o.floatValue = 42.0;
o.intValue = 'foo';
o.stringList = buildStringList();
o.stringValue = 'foo';
}
buildCounterStatisticValue--;
return o;
}
void checkStatisticValue(api.StatisticValue o) {
buildCounterStatisticValue++;
if (buildCounterStatisticValue < 3) {
unittest.expect(o.doubleValue!, unittest.equals(42.0));
unittest.expect(o.floatValue!, unittest.equals(42.0));
unittest.expect(o.intValue!, unittest.equals('foo'));
checkStringList(o.stringList!);
unittest.expect(o.stringValue!, unittest.equals('foo'));
}
buildCounterStatisticValue--;
}
core.Map<core.String, core.Object?> buildUnnamed8() => {
'x': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
'y': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
};
void checkUnnamed8(core.Map<core.String, core.Object?> o) {
unittest.expect(o, unittest.hasLength(2));
var casted1 = (o['x']!) as core.Map;
unittest.expect(casted1, unittest.hasLength(3));
unittest.expect(casted1['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted1['bool'], unittest.equals(true));
unittest.expect(casted1['string'], unittest.equals('foo'));
var casted2 = (o['y']!) as core.Map;
unittest.expect(casted2, unittest.hasLength(3));
unittest.expect(casted2['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted2['bool'], unittest.equals(true));
unittest.expect(casted2['string'], unittest.equals('foo'));
}
core.List<core.Map<core.String, core.Object?>> buildUnnamed9() => [
buildUnnamed8(),
buildUnnamed8(),
];
void checkUnnamed9(core.List<core.Map<core.String, core.Object?>> o) {
unittest.expect(o, unittest.hasLength(2));
checkUnnamed8(o[0]);
checkUnnamed8(o[1]);
}
core.int buildCounterStatus = 0;
api.Status buildStatus() {
final o = api.Status();
buildCounterStatus++;
if (buildCounterStatus < 3) {
o.code = 42;
o.details = buildUnnamed9();
o.message = 'foo';
}
buildCounterStatus--;
return o;
}
void checkStatus(api.Status o) {
buildCounterStatus++;
if (buildCounterStatus < 3) {
unittest.expect(o.code!, unittest.equals(42));
checkUnnamed9(o.details!);
unittest.expect(o.message!, unittest.equals('foo'));
}
buildCounterStatus--;
}
core.List<core.String> buildUnnamed10() => ['foo', 'foo'];
void checkUnnamed10(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 buildCounterStringList = 0;
api.StringList buildStringList() {
final o = api.StringList();
buildCounterStringList++;
if (buildCounterStringList < 3) {
o.values = buildUnnamed10();
}
buildCounterStringList--;
return o;
}
void checkStringList(api.StringList o) {
buildCounterStringList++;
if (buildCounterStringList < 3) {
checkUnnamed10(o.values!);
}
buildCounterStringList--;
}
core.int buildCounterTimeQuery = 0;
api.TimeQuery buildTimeQuery() {
final o = api.TimeQuery();
buildCounterTimeQuery++;
if (buildCounterTimeQuery < 3) {
o.dateList = buildDateList();
o.dateRanges = buildDateRanges();
}
buildCounterTimeQuery--;
return o;
}
void checkTimeQuery(api.TimeQuery o) {
buildCounterTimeQuery++;
if (buildCounterTimeQuery < 3) {
checkDateList(o.dateList!);
checkDateRanges(o.dateRanges!);
}
buildCounterTimeQuery--;
}
void main() {
unittest.group('obj-schema-BaseMetric', () {
unittest.test('to-json--from-json', () async {
final o = buildBaseMetric();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.BaseMetric.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkBaseMetric(od);
});
});
unittest.group('obj-schema-BatchQueryDomainStatsRequest', () {
unittest.test('to-json--from-json', () async {
final o = buildBatchQueryDomainStatsRequest();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.BatchQueryDomainStatsRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkBatchQueryDomainStatsRequest(od);
});
});
unittest.group('obj-schema-BatchQueryDomainStatsResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildBatchQueryDomainStatsResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.BatchQueryDomainStatsResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkBatchQueryDomainStatsResponse(od);
});
});
unittest.group('obj-schema-BatchQueryDomainStatsResult', () {
unittest.test('to-json--from-json', () async {
final o = buildBatchQueryDomainStatsResult();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.BatchQueryDomainStatsResult.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkBatchQueryDomainStatsResult(od);
});
});
unittest.group('obj-schema-ComplianceRowData', () {
unittest.test('to-json--from-json', () async {
final o = buildComplianceRowData();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ComplianceRowData.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkComplianceRowData(od);
});
});
unittest.group('obj-schema-ComplianceStatus', () {
unittest.test('to-json--from-json', () async {
final o = buildComplianceStatus();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ComplianceStatus.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkComplianceStatus(od);
});
});
unittest.group('obj-schema-Date', () {
unittest.test('to-json--from-json', () async {
final o = buildDate();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.Date.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkDate(od);
});
});
unittest.group('obj-schema-DateList', () {
unittest.test('to-json--from-json', () async {
final o = buildDateList();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.DateList.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkDateList(od);
});
});
unittest.group('obj-schema-DateRange', () {
unittest.test('to-json--from-json', () async {
final o = buildDateRange();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.DateRange.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkDateRange(od);
});
});
unittest.group('obj-schema-DateRanges', () {
unittest.test('to-json--from-json', () async {
final o = buildDateRanges();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.DateRanges.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkDateRanges(od);
});
});
unittest.group('obj-schema-Domain', () {
unittest.test('to-json--from-json', () async {
final o = buildDomain();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.Domain.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkDomain(od);
});
});
unittest.group('obj-schema-DomainComplianceData', () {
unittest.test('to-json--from-json', () async {
final o = buildDomainComplianceData();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.DomainComplianceData.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkDomainComplianceData(od);
});
});
unittest.group('obj-schema-DomainComplianceStatus', () {
unittest.test('to-json--from-json', () async {
final o = buildDomainComplianceStatus();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.DomainComplianceStatus.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkDomainComplianceStatus(od);
});
});
unittest.group('obj-schema-DomainStat', () {
unittest.test('to-json--from-json', () async {
final o = buildDomainStat();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.DomainStat.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkDomainStat(od);
});
});
unittest.group('obj-schema-HonorUnsubscribeVerdict', () {
unittest.test('to-json--from-json', () async {
final o = buildHonorUnsubscribeVerdict();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.HonorUnsubscribeVerdict.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkHonorUnsubscribeVerdict(od);
});
});
unittest.group('obj-schema-ListDomainsResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildListDomainsResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ListDomainsResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkListDomainsResponse(od);
});
});
unittest.group('obj-schema-MetricDefinition', () {
unittest.test('to-json--from-json', () async {
final o = buildMetricDefinition();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.MetricDefinition.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkMetricDefinition(od);
});
});
unittest.group('obj-schema-OneClickUnsubscribeVerdict', () {
unittest.test('to-json--from-json', () async {
final o = buildOneClickUnsubscribeVerdict();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.OneClickUnsubscribeVerdict.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkOneClickUnsubscribeVerdict(od);
});
});
unittest.group('obj-schema-QueryDomainStatsRequest', () {
unittest.test('to-json--from-json', () async {
final o = buildQueryDomainStatsRequest();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.QueryDomainStatsRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkQueryDomainStatsRequest(od);
});
});
unittest.group('obj-schema-QueryDomainStatsResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildQueryDomainStatsResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.QueryDomainStatsResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkQueryDomainStatsResponse(od);
});
});
unittest.group('obj-schema-StatisticValue', () {
unittest.test('to-json--from-json', () async {
final o = buildStatisticValue();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.StatisticValue.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkStatisticValue(od);
});
});
unittest.group('obj-schema-Status', () {
unittest.test('to-json--from-json', () async {
final o = buildStatus();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.Status.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkStatus(od);
});
});
unittest.group('obj-schema-StringList', () {
unittest.test('to-json--from-json', () async {
final o = buildStringList();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.StringList.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkStringList(od);
});
});
unittest.group('obj-schema-TimeQuery', () {
unittest.test('to-json--from-json', () async {
final o = buildTimeQuery();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.TimeQuery.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkTimeQuery(od);
});
});
unittest.group('resource-DomainStatsResource', () {
unittest.test('method--batchQuery', () async {
final mock = HttpServerMock();
final res = api.PostmasterToolsApi(mock).domainStats;
final arg_request = buildBatchQueryDomainStatsRequest();
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.BatchQueryDomainStatsRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkBatchQueryDomainStatsRequest(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 25),
unittest.equals('v2/domainStats:batchQuery'),
);
pathOffset += 25;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(
buildBatchQueryDomainStatsResponse(),
);
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.batchQuery(arg_request, $fields: arg_$fields);
checkBatchQueryDomainStatsResponse(
response as api.BatchQueryDomainStatsResponse,
);
});
});
unittest.group('resource-DomainsResource', () {
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.PostmasterToolsApi(mock).domains;
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v2/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildDomain());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkDomain(response as api.Domain);
});
unittest.test('method--getComplianceStatus', () async {
final mock = HttpServerMock();
final res = api.PostmasterToolsApi(mock).domains;
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v2/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildDomainComplianceStatus());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.getComplianceStatus(
arg_name,
$fields: arg_$fields,
);
checkDomainComplianceStatus(response as api.DomainComplianceStatus);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.PostmasterToolsApi(mock).domains;
final arg_pageSize = 42;
final arg_pageToken = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 10),
unittest.equals('v2/domains'),
);
pathOffset += 10;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
core.int.parse(queryMap['pageSize']!.first),
unittest.equals(arg_pageSize),
);
unittest.expect(
queryMap['pageToken']!.first,
unittest.equals(arg_pageToken),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildListDomainsResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields,
);
checkListDomainsResponse(response as api.ListDomainsResponse);
});
});
unittest.group('resource-DomainsDomainStatsResource', () {
unittest.test('method--query', () async {
final mock = HttpServerMock();
final res = api.PostmasterToolsApi(mock).domains.domainStats;
final arg_request = buildQueryDomainStatsRequest();
final arg_parent = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.QueryDomainStatsRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkQueryDomainStatsRequest(obj);
final path = req.url.path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals('/'),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3),
unittest.equals('v2/'),
);
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildQueryDomainStatsResponse());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.query(
arg_request,
arg_parent,
$fields: arg_$fields,
);
checkQueryDomainStatsResponse(response as api.QueryDomainStatsResponse);
});
});
}