blob: 2f0cfb852f82c7adbca54560adb0e0dcd0992613 [file] [edit]
// Copyright 2021 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/smartdevicemanagement/v1.dart' as api;
import 'package:http/http.dart' as http;
import 'package:test/test.dart' as unittest;
import '../test_shared.dart';
core.List<api.GoogleHomeEnterpriseSdmV1ParentRelation> buildUnnamed0() => [
buildGoogleHomeEnterpriseSdmV1ParentRelation(),
buildGoogleHomeEnterpriseSdmV1ParentRelation(),
];
void checkUnnamed0(core.List<api.GoogleHomeEnterpriseSdmV1ParentRelation> o) {
unittest.expect(o, unittest.hasLength(2));
checkGoogleHomeEnterpriseSdmV1ParentRelation(o[0]);
checkGoogleHomeEnterpriseSdmV1ParentRelation(o[1]);
}
core.Map<core.String, core.Object?> buildUnnamed1() => {
'x': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
'y': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
};
void checkUnnamed1(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.int buildCounterGoogleHomeEnterpriseSdmV1Device = 0;
api.GoogleHomeEnterpriseSdmV1Device buildGoogleHomeEnterpriseSdmV1Device() {
final o = api.GoogleHomeEnterpriseSdmV1Device();
buildCounterGoogleHomeEnterpriseSdmV1Device++;
if (buildCounterGoogleHomeEnterpriseSdmV1Device < 3) {
o.name = 'foo';
o.parentRelations = buildUnnamed0();
o.traits = buildUnnamed1();
o.type = 'foo';
}
buildCounterGoogleHomeEnterpriseSdmV1Device--;
return o;
}
void checkGoogleHomeEnterpriseSdmV1Device(
api.GoogleHomeEnterpriseSdmV1Device o,
) {
buildCounterGoogleHomeEnterpriseSdmV1Device++;
if (buildCounterGoogleHomeEnterpriseSdmV1Device < 3) {
unittest.expect(o.name!, unittest.equals('foo'));
checkUnnamed0(o.parentRelations!);
checkUnnamed1(o.traits!);
unittest.expect(o.type!, unittest.equals('foo'));
}
buildCounterGoogleHomeEnterpriseSdmV1Device--;
}
core.Map<core.String, core.Object?> buildUnnamed2() => {
'x': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
'y': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
};
void checkUnnamed2(core.Map<core.String, core.Object?> o) {
unittest.expect(o, unittest.hasLength(2));
var casted3 = (o['x']!) as core.Map;
unittest.expect(casted3, unittest.hasLength(3));
unittest.expect(casted3['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted3['bool'], unittest.equals(true));
unittest.expect(casted3['string'], unittest.equals('foo'));
var casted4 = (o['y']!) as core.Map;
unittest.expect(casted4, unittest.hasLength(3));
unittest.expect(casted4['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted4['bool'], unittest.equals(true));
unittest.expect(casted4['string'], unittest.equals('foo'));
}
core.int buildCounterGoogleHomeEnterpriseSdmV1ExecuteDeviceCommandRequest = 0;
api.GoogleHomeEnterpriseSdmV1ExecuteDeviceCommandRequest
buildGoogleHomeEnterpriseSdmV1ExecuteDeviceCommandRequest() {
final o = api.GoogleHomeEnterpriseSdmV1ExecuteDeviceCommandRequest();
buildCounterGoogleHomeEnterpriseSdmV1ExecuteDeviceCommandRequest++;
if (buildCounterGoogleHomeEnterpriseSdmV1ExecuteDeviceCommandRequest < 3) {
o.command = 'foo';
o.params = buildUnnamed2();
}
buildCounterGoogleHomeEnterpriseSdmV1ExecuteDeviceCommandRequest--;
return o;
}
void checkGoogleHomeEnterpriseSdmV1ExecuteDeviceCommandRequest(
api.GoogleHomeEnterpriseSdmV1ExecuteDeviceCommandRequest o,
) {
buildCounterGoogleHomeEnterpriseSdmV1ExecuteDeviceCommandRequest++;
if (buildCounterGoogleHomeEnterpriseSdmV1ExecuteDeviceCommandRequest < 3) {
unittest.expect(o.command!, unittest.equals('foo'));
checkUnnamed2(o.params!);
}
buildCounterGoogleHomeEnterpriseSdmV1ExecuteDeviceCommandRequest--;
}
core.Map<core.String, core.Object?> buildUnnamed3() => {
'x': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
'y': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
};
void checkUnnamed3(core.Map<core.String, core.Object?> o) {
unittest.expect(o, unittest.hasLength(2));
var casted5 = (o['x']!) as core.Map;
unittest.expect(casted5, unittest.hasLength(3));
unittest.expect(casted5['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted5['bool'], unittest.equals(true));
unittest.expect(casted5['string'], unittest.equals('foo'));
var casted6 = (o['y']!) as core.Map;
unittest.expect(casted6, unittest.hasLength(3));
unittest.expect(casted6['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted6['bool'], unittest.equals(true));
unittest.expect(casted6['string'], unittest.equals('foo'));
}
core.int buildCounterGoogleHomeEnterpriseSdmV1ExecuteDeviceCommandResponse = 0;
api.GoogleHomeEnterpriseSdmV1ExecuteDeviceCommandResponse
buildGoogleHomeEnterpriseSdmV1ExecuteDeviceCommandResponse() {
final o = api.GoogleHomeEnterpriseSdmV1ExecuteDeviceCommandResponse();
buildCounterGoogleHomeEnterpriseSdmV1ExecuteDeviceCommandResponse++;
if (buildCounterGoogleHomeEnterpriseSdmV1ExecuteDeviceCommandResponse < 3) {
o.results = buildUnnamed3();
}
buildCounterGoogleHomeEnterpriseSdmV1ExecuteDeviceCommandResponse--;
return o;
}
void checkGoogleHomeEnterpriseSdmV1ExecuteDeviceCommandResponse(
api.GoogleHomeEnterpriseSdmV1ExecuteDeviceCommandResponse o,
) {
buildCounterGoogleHomeEnterpriseSdmV1ExecuteDeviceCommandResponse++;
if (buildCounterGoogleHomeEnterpriseSdmV1ExecuteDeviceCommandResponse < 3) {
checkUnnamed3(o.results!);
}
buildCounterGoogleHomeEnterpriseSdmV1ExecuteDeviceCommandResponse--;
}
core.List<api.GoogleHomeEnterpriseSdmV1Device> buildUnnamed4() => [
buildGoogleHomeEnterpriseSdmV1Device(),
buildGoogleHomeEnterpriseSdmV1Device(),
];
void checkUnnamed4(core.List<api.GoogleHomeEnterpriseSdmV1Device> o) {
unittest.expect(o, unittest.hasLength(2));
checkGoogleHomeEnterpriseSdmV1Device(o[0]);
checkGoogleHomeEnterpriseSdmV1Device(o[1]);
}
core.int buildCounterGoogleHomeEnterpriseSdmV1ListDevicesResponse = 0;
api.GoogleHomeEnterpriseSdmV1ListDevicesResponse
buildGoogleHomeEnterpriseSdmV1ListDevicesResponse() {
final o = api.GoogleHomeEnterpriseSdmV1ListDevicesResponse();
buildCounterGoogleHomeEnterpriseSdmV1ListDevicesResponse++;
if (buildCounterGoogleHomeEnterpriseSdmV1ListDevicesResponse < 3) {
o.devices = buildUnnamed4();
}
buildCounterGoogleHomeEnterpriseSdmV1ListDevicesResponse--;
return o;
}
void checkGoogleHomeEnterpriseSdmV1ListDevicesResponse(
api.GoogleHomeEnterpriseSdmV1ListDevicesResponse o,
) {
buildCounterGoogleHomeEnterpriseSdmV1ListDevicesResponse++;
if (buildCounterGoogleHomeEnterpriseSdmV1ListDevicesResponse < 3) {
checkUnnamed4(o.devices!);
}
buildCounterGoogleHomeEnterpriseSdmV1ListDevicesResponse--;
}
core.List<api.GoogleHomeEnterpriseSdmV1Room> buildUnnamed5() => [
buildGoogleHomeEnterpriseSdmV1Room(),
buildGoogleHomeEnterpriseSdmV1Room(),
];
void checkUnnamed5(core.List<api.GoogleHomeEnterpriseSdmV1Room> o) {
unittest.expect(o, unittest.hasLength(2));
checkGoogleHomeEnterpriseSdmV1Room(o[0]);
checkGoogleHomeEnterpriseSdmV1Room(o[1]);
}
core.int buildCounterGoogleHomeEnterpriseSdmV1ListRoomsResponse = 0;
api.GoogleHomeEnterpriseSdmV1ListRoomsResponse
buildGoogleHomeEnterpriseSdmV1ListRoomsResponse() {
final o = api.GoogleHomeEnterpriseSdmV1ListRoomsResponse();
buildCounterGoogleHomeEnterpriseSdmV1ListRoomsResponse++;
if (buildCounterGoogleHomeEnterpriseSdmV1ListRoomsResponse < 3) {
o.rooms = buildUnnamed5();
}
buildCounterGoogleHomeEnterpriseSdmV1ListRoomsResponse--;
return o;
}
void checkGoogleHomeEnterpriseSdmV1ListRoomsResponse(
api.GoogleHomeEnterpriseSdmV1ListRoomsResponse o,
) {
buildCounterGoogleHomeEnterpriseSdmV1ListRoomsResponse++;
if (buildCounterGoogleHomeEnterpriseSdmV1ListRoomsResponse < 3) {
checkUnnamed5(o.rooms!);
}
buildCounterGoogleHomeEnterpriseSdmV1ListRoomsResponse--;
}
core.List<api.GoogleHomeEnterpriseSdmV1Structure> buildUnnamed6() => [
buildGoogleHomeEnterpriseSdmV1Structure(),
buildGoogleHomeEnterpriseSdmV1Structure(),
];
void checkUnnamed6(core.List<api.GoogleHomeEnterpriseSdmV1Structure> o) {
unittest.expect(o, unittest.hasLength(2));
checkGoogleHomeEnterpriseSdmV1Structure(o[0]);
checkGoogleHomeEnterpriseSdmV1Structure(o[1]);
}
core.int buildCounterGoogleHomeEnterpriseSdmV1ListStructuresResponse = 0;
api.GoogleHomeEnterpriseSdmV1ListStructuresResponse
buildGoogleHomeEnterpriseSdmV1ListStructuresResponse() {
final o = api.GoogleHomeEnterpriseSdmV1ListStructuresResponse();
buildCounterGoogleHomeEnterpriseSdmV1ListStructuresResponse++;
if (buildCounterGoogleHomeEnterpriseSdmV1ListStructuresResponse < 3) {
o.structures = buildUnnamed6();
}
buildCounterGoogleHomeEnterpriseSdmV1ListStructuresResponse--;
return o;
}
void checkGoogleHomeEnterpriseSdmV1ListStructuresResponse(
api.GoogleHomeEnterpriseSdmV1ListStructuresResponse o,
) {
buildCounterGoogleHomeEnterpriseSdmV1ListStructuresResponse++;
if (buildCounterGoogleHomeEnterpriseSdmV1ListStructuresResponse < 3) {
checkUnnamed6(o.structures!);
}
buildCounterGoogleHomeEnterpriseSdmV1ListStructuresResponse--;
}
core.int buildCounterGoogleHomeEnterpriseSdmV1ParentRelation = 0;
api.GoogleHomeEnterpriseSdmV1ParentRelation
buildGoogleHomeEnterpriseSdmV1ParentRelation() {
final o = api.GoogleHomeEnterpriseSdmV1ParentRelation();
buildCounterGoogleHomeEnterpriseSdmV1ParentRelation++;
if (buildCounterGoogleHomeEnterpriseSdmV1ParentRelation < 3) {
o.displayName = 'foo';
o.parent = 'foo';
}
buildCounterGoogleHomeEnterpriseSdmV1ParentRelation--;
return o;
}
void checkGoogleHomeEnterpriseSdmV1ParentRelation(
api.GoogleHomeEnterpriseSdmV1ParentRelation o,
) {
buildCounterGoogleHomeEnterpriseSdmV1ParentRelation++;
if (buildCounterGoogleHomeEnterpriseSdmV1ParentRelation < 3) {
unittest.expect(o.displayName!, unittest.equals('foo'));
unittest.expect(o.parent!, unittest.equals('foo'));
}
buildCounterGoogleHomeEnterpriseSdmV1ParentRelation--;
}
core.Map<core.String, core.Object?> buildUnnamed7() => {
'x': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
'y': {
'list': [1, 2, 3],
'bool': true,
'string': 'foo',
},
};
void checkUnnamed7(core.Map<core.String, core.Object?> o) {
unittest.expect(o, unittest.hasLength(2));
var casted7 = (o['x']!) as core.Map;
unittest.expect(casted7, unittest.hasLength(3));
unittest.expect(casted7['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted7['bool'], unittest.equals(true));
unittest.expect(casted7['string'], unittest.equals('foo'));
var casted8 = (o['y']!) as core.Map;
unittest.expect(casted8, unittest.hasLength(3));
unittest.expect(casted8['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted8['bool'], unittest.equals(true));
unittest.expect(casted8['string'], unittest.equals('foo'));
}
core.int buildCounterGoogleHomeEnterpriseSdmV1Room = 0;
api.GoogleHomeEnterpriseSdmV1Room buildGoogleHomeEnterpriseSdmV1Room() {
final o = api.GoogleHomeEnterpriseSdmV1Room();
buildCounterGoogleHomeEnterpriseSdmV1Room++;
if (buildCounterGoogleHomeEnterpriseSdmV1Room < 3) {
o.name = 'foo';
o.traits = buildUnnamed7();
}
buildCounterGoogleHomeEnterpriseSdmV1Room--;
return o;
}
void checkGoogleHomeEnterpriseSdmV1Room(api.GoogleHomeEnterpriseSdmV1Room o) {
buildCounterGoogleHomeEnterpriseSdmV1Room++;
if (buildCounterGoogleHomeEnterpriseSdmV1Room < 3) {
unittest.expect(o.name!, unittest.equals('foo'));
checkUnnamed7(o.traits!);
}
buildCounterGoogleHomeEnterpriseSdmV1Room--;
}
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 casted9 = (o['x']!) as core.Map;
unittest.expect(casted9, unittest.hasLength(3));
unittest.expect(casted9['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted9['bool'], unittest.equals(true));
unittest.expect(casted9['string'], unittest.equals('foo'));
var casted10 = (o['y']!) as core.Map;
unittest.expect(casted10, unittest.hasLength(3));
unittest.expect(casted10['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted10['bool'], unittest.equals(true));
unittest.expect(casted10['string'], unittest.equals('foo'));
}
core.int buildCounterGoogleHomeEnterpriseSdmV1Structure = 0;
api.GoogleHomeEnterpriseSdmV1Structure
buildGoogleHomeEnterpriseSdmV1Structure() {
final o = api.GoogleHomeEnterpriseSdmV1Structure();
buildCounterGoogleHomeEnterpriseSdmV1Structure++;
if (buildCounterGoogleHomeEnterpriseSdmV1Structure < 3) {
o.name = 'foo';
o.traits = buildUnnamed8();
}
buildCounterGoogleHomeEnterpriseSdmV1Structure--;
return o;
}
void checkGoogleHomeEnterpriseSdmV1Structure(
api.GoogleHomeEnterpriseSdmV1Structure o,
) {
buildCounterGoogleHomeEnterpriseSdmV1Structure++;
if (buildCounterGoogleHomeEnterpriseSdmV1Structure < 3) {
unittest.expect(o.name!, unittest.equals('foo'));
checkUnnamed8(o.traits!);
}
buildCounterGoogleHomeEnterpriseSdmV1Structure--;
}
void main() {
unittest.group('obj-schema-GoogleHomeEnterpriseSdmV1Device', () {
unittest.test('to-json--from-json', () async {
final o = buildGoogleHomeEnterpriseSdmV1Device();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.GoogleHomeEnterpriseSdmV1Device.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkGoogleHomeEnterpriseSdmV1Device(od);
});
});
unittest.group(
'obj-schema-GoogleHomeEnterpriseSdmV1ExecuteDeviceCommandRequest',
() {
unittest.test('to-json--from-json', () async {
final o = buildGoogleHomeEnterpriseSdmV1ExecuteDeviceCommandRequest();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od =
api.GoogleHomeEnterpriseSdmV1ExecuteDeviceCommandRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkGoogleHomeEnterpriseSdmV1ExecuteDeviceCommandRequest(od);
});
},
);
unittest.group(
'obj-schema-GoogleHomeEnterpriseSdmV1ExecuteDeviceCommandResponse',
() {
unittest.test('to-json--from-json', () async {
final o = buildGoogleHomeEnterpriseSdmV1ExecuteDeviceCommandResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od =
api.GoogleHomeEnterpriseSdmV1ExecuteDeviceCommandResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkGoogleHomeEnterpriseSdmV1ExecuteDeviceCommandResponse(od);
});
},
);
unittest.group('obj-schema-GoogleHomeEnterpriseSdmV1ListDevicesResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildGoogleHomeEnterpriseSdmV1ListDevicesResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.GoogleHomeEnterpriseSdmV1ListDevicesResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkGoogleHomeEnterpriseSdmV1ListDevicesResponse(od);
});
});
unittest.group('obj-schema-GoogleHomeEnterpriseSdmV1ListRoomsResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildGoogleHomeEnterpriseSdmV1ListRoomsResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.GoogleHomeEnterpriseSdmV1ListRoomsResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkGoogleHomeEnterpriseSdmV1ListRoomsResponse(od);
});
});
unittest.group(
'obj-schema-GoogleHomeEnterpriseSdmV1ListStructuresResponse',
() {
unittest.test('to-json--from-json', () async {
final o = buildGoogleHomeEnterpriseSdmV1ListStructuresResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.GoogleHomeEnterpriseSdmV1ListStructuresResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkGoogleHomeEnterpriseSdmV1ListStructuresResponse(od);
});
},
);
unittest.group('obj-schema-GoogleHomeEnterpriseSdmV1ParentRelation', () {
unittest.test('to-json--from-json', () async {
final o = buildGoogleHomeEnterpriseSdmV1ParentRelation();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.GoogleHomeEnterpriseSdmV1ParentRelation.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkGoogleHomeEnterpriseSdmV1ParentRelation(od);
});
});
unittest.group('obj-schema-GoogleHomeEnterpriseSdmV1Room', () {
unittest.test('to-json--from-json', () async {
final o = buildGoogleHomeEnterpriseSdmV1Room();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.GoogleHomeEnterpriseSdmV1Room.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkGoogleHomeEnterpriseSdmV1Room(od);
});
});
unittest.group('obj-schema-GoogleHomeEnterpriseSdmV1Structure', () {
unittest.test('to-json--from-json', () async {
final o = buildGoogleHomeEnterpriseSdmV1Structure();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.GoogleHomeEnterpriseSdmV1Structure.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkGoogleHomeEnterpriseSdmV1Structure(od);
});
});
unittest.group('resource-EnterprisesDevicesResource', () {
unittest.test('method--executeCommand', () async {
final mock = HttpServerMock();
final res = api.SmartDeviceManagementApi(mock).enterprises.devices;
final arg_request =
buildGoogleHomeEnterpriseSdmV1ExecuteDeviceCommandRequest();
final arg_name = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj =
api.GoogleHomeEnterpriseSdmV1ExecuteDeviceCommandRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkGoogleHomeEnterpriseSdmV1ExecuteDeviceCommandRequest(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('v1/'),
);
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(
buildGoogleHomeEnterpriseSdmV1ExecuteDeviceCommandResponse(),
);
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.executeCommand(
arg_request,
arg_name,
$fields: arg_$fields,
);
checkGoogleHomeEnterpriseSdmV1ExecuteDeviceCommandResponse(
response as api.GoogleHomeEnterpriseSdmV1ExecuteDeviceCommandResponse,
);
});
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.SmartDeviceManagementApi(mock).enterprises.devices;
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('v1/'),
);
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(
buildGoogleHomeEnterpriseSdmV1Device(),
);
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkGoogleHomeEnterpriseSdmV1Device(
response as api.GoogleHomeEnterpriseSdmV1Device,
);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.SmartDeviceManagementApi(mock).enterprises.devices;
final arg_parent = 'foo';
final arg_filter = '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('v1/'),
);
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['filter']!.first,
unittest.equals(arg_filter),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(
buildGoogleHomeEnterpriseSdmV1ListDevicesResponse(),
);
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_parent,
filter: arg_filter,
$fields: arg_$fields,
);
checkGoogleHomeEnterpriseSdmV1ListDevicesResponse(
response as api.GoogleHomeEnterpriseSdmV1ListDevicesResponse,
);
});
});
unittest.group('resource-EnterprisesStructuresResource', () {
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.SmartDeviceManagementApi(mock).enterprises.structures;
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('v1/'),
);
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(
buildGoogleHomeEnterpriseSdmV1Structure(),
);
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkGoogleHomeEnterpriseSdmV1Structure(
response as api.GoogleHomeEnterpriseSdmV1Structure,
);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.SmartDeviceManagementApi(mock).enterprises.structures;
final arg_parent = 'foo';
final arg_filter = '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('v1/'),
);
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['filter']!.first,
unittest.equals(arg_filter),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(
buildGoogleHomeEnterpriseSdmV1ListStructuresResponse(),
);
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(
arg_parent,
filter: arg_filter,
$fields: arg_$fields,
);
checkGoogleHomeEnterpriseSdmV1ListStructuresResponse(
response as api.GoogleHomeEnterpriseSdmV1ListStructuresResponse,
);
});
});
unittest.group('resource-EnterprisesStructuresRoomsResource', () {
unittest.test('method--get', () async {
final mock = HttpServerMock();
final res = api.SmartDeviceManagementApi(
mock,
).enterprises.structures.rooms;
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('v1/'),
);
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(
buildGoogleHomeEnterpriseSdmV1Room(),
);
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.get(arg_name, $fields: arg_$fields);
checkGoogleHomeEnterpriseSdmV1Room(
response as api.GoogleHomeEnterpriseSdmV1Room,
);
});
unittest.test('method--list', () async {
final mock = HttpServerMock();
final res = api.SmartDeviceManagementApi(
mock,
).enterprises.structures.rooms;
final arg_parent = '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('v1/'),
);
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(
buildGoogleHomeEnterpriseSdmV1ListRoomsResponse(),
);
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.list(arg_parent, $fields: arg_$fields);
checkGoogleHomeEnterpriseSdmV1ListRoomsResponse(
response as api.GoogleHomeEnterpriseSdmV1ListRoomsResponse,
);
});
});
}