blob: e2cdf30902e71ac6125b2e8701776e06fdd70096 [file] [log] [blame]
Kevin Mooreaf84e102021-02-25 10:29:32 -08001// ignore_for_file: avoid_returning_null
Kevin Moore6d21e902021-01-15 06:41:08 -08002// ignore_for_file: camel_case_types
Kevin Mooreaf84e102021-02-25 10:29:32 -08003// ignore_for_file: cascade_invocations
Kevin Moore6d21e902021-01-15 06:41:08 -08004// ignore_for_file: comment_references
Kevin Moore1ad61ef2021-01-22 17:52:58 -08005// ignore_for_file: file_names
Kevin Moore6d21e902021-01-15 06:41:08 -08006// ignore_for_file: library_names
7// ignore_for_file: lines_longer_than_80_chars
8// ignore_for_file: non_constant_identifier_names
Kevin Moore1ad61ef2021-01-22 17:52:58 -08009// ignore_for_file: prefer_expression_function_bodies
Kevin Mooreaf84e102021-02-25 10:29:32 -080010// ignore_for_file: prefer_final_locals
Kevin Moore6d21e902021-01-15 06:41:08 -080011// ignore_for_file: prefer_interpolation_to_compose_strings
Kevin Mooreaf84e102021-02-25 10:29:32 -080012// ignore_for_file: prefer_single_quotes
Kevin Moore6d21e902021-01-15 06:41:08 -080013// ignore_for_file: unnecessary_brace_in_string_interps
14// ignore_for_file: unnecessary_cast
Kevin Moore1ad61ef2021-01-22 17:52:58 -080015// ignore_for_file: unnecessary_lambdas
Kevin Moore6d21e902021-01-15 06:41:08 -080016// ignore_for_file: unnecessary_parenthesis
17// ignore_for_file: unnecessary_string_interpolations
Kevin Moore6d21e902021-01-15 06:41:08 -080018// ignore_for_file: unused_local_variable
19
Kevin Moore2282df32021-01-27 19:15:24 -080020import 'dart:async' as async;
21import 'dart:convert' as convert;
22import 'dart:core' as core;
Martin Kustermann12cdd522018-08-27 10:46:50 +020023
Kevin Moore07f01b72021-04-25 17:33:47 -070024import 'package:googleapis/jobs/v3.dart' as api;
Martin Kustermann12cdd522018-08-27 10:46:50 +020025import 'package:http/http.dart' as http;
26import 'package:test/test.dart' as unittest;
Martin Kustermann12cdd522018-08-27 10:46:50 +020027
Kevin Moore2282df32021-01-27 19:15:24 -080028import '../test_shared.dart';
Martin Kustermann12cdd522018-08-27 10:46:50 +020029
Kevin Moorec4e4ec82021-06-18 19:03:35 -070030core.List<core.String> buildUnnamed3652() {
Kevin Moore64f78622021-03-01 17:42:54 -080031 var o = <core.String>[];
32 o.add('foo');
33 o.add('foo');
34 return o;
35}
36
Kevin Moorec4e4ec82021-06-18 19:03:35 -070037void checkUnnamed3652(core.List<core.String> o) {
Kevin Moore64f78622021-03-01 17:42:54 -080038 unittest.expect(o, unittest.hasLength(2));
39 unittest.expect(
40 o[0],
41 unittest.equals('foo'),
42 );
43 unittest.expect(
44 o[1],
45 unittest.equals('foo'),
46 );
47}
48
Kevin Moore9f833c52021-06-22 15:37:16 -070049core.List<core.String> buildUnnamed3653() {
50 var o = <core.String>[];
51 o.add('foo');
52 o.add('foo');
53 return o;
54}
55
56void checkUnnamed3653(core.List<core.String> o) {
57 unittest.expect(o, unittest.hasLength(2));
58 unittest.expect(
59 o[0],
60 unittest.equals('foo'),
61 );
62 unittest.expect(
63 o[1],
64 unittest.equals('foo'),
65 );
66}
67
Martin Kustermann12cdd522018-08-27 10:46:50 +020068core.int buildCounterApplicationInfo = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -080069api.ApplicationInfo buildApplicationInfo() {
70 var o = api.ApplicationInfo();
Martin Kustermann12cdd522018-08-27 10:46:50 +020071 buildCounterApplicationInfo++;
72 if (buildCounterApplicationInfo < 3) {
Kevin Moore9f833c52021-06-22 15:37:16 -070073 o.emails = buildUnnamed3652();
Kevin Moored0251702021-01-15 06:41:08 -080074 o.instruction = 'foo';
Kevin Moore9f833c52021-06-22 15:37:16 -070075 o.uris = buildUnnamed3653();
Martin Kustermann12cdd522018-08-27 10:46:50 +020076 }
77 buildCounterApplicationInfo--;
78 return o;
79}
80
Kevin Moore6d21e902021-01-15 06:41:08 -080081void checkApplicationInfo(api.ApplicationInfo o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +020082 buildCounterApplicationInfo++;
83 if (buildCounterApplicationInfo < 3) {
Kevin Moore9f833c52021-06-22 15:37:16 -070084 checkUnnamed3652(o.emails!);
Kevin Moore58e22332021-02-25 10:11:41 -080085 unittest.expect(
86 o.instruction!,
87 unittest.equals('foo'),
88 );
Kevin Moore9f833c52021-06-22 15:37:16 -070089 checkUnnamed3653(o.uris!);
Martin Kustermann12cdd522018-08-27 10:46:50 +020090 }
91 buildCounterApplicationInfo--;
92}
93
94core.int buildCounterBatchDeleteJobsRequest = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -080095api.BatchDeleteJobsRequest buildBatchDeleteJobsRequest() {
96 var o = api.BatchDeleteJobsRequest();
Martin Kustermann12cdd522018-08-27 10:46:50 +020097 buildCounterBatchDeleteJobsRequest++;
98 if (buildCounterBatchDeleteJobsRequest < 3) {
Kevin Moored0251702021-01-15 06:41:08 -080099 o.filter = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +0200100 }
101 buildCounterBatchDeleteJobsRequest--;
102 return o;
103}
104
Kevin Moore6d21e902021-01-15 06:41:08 -0800105void checkBatchDeleteJobsRequest(api.BatchDeleteJobsRequest o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +0200106 buildCounterBatchDeleteJobsRequest++;
107 if (buildCounterBatchDeleteJobsRequest < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800108 unittest.expect(
109 o.filter!,
110 unittest.equals('foo'),
111 );
Martin Kustermann12cdd522018-08-27 10:46:50 +0200112 }
113 buildCounterBatchDeleteJobsRequest--;
114}
115
116core.int buildCounterBucketRange = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800117api.BucketRange buildBucketRange() {
118 var o = api.BucketRange();
Martin Kustermann12cdd522018-08-27 10:46:50 +0200119 buildCounterBucketRange++;
120 if (buildCounterBucketRange < 3) {
121 o.from = 42.0;
122 o.to = 42.0;
123 }
124 buildCounterBucketRange--;
125 return o;
126}
127
Kevin Moore6d21e902021-01-15 06:41:08 -0800128void checkBucketRange(api.BucketRange o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +0200129 buildCounterBucketRange++;
130 if (buildCounterBucketRange < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800131 unittest.expect(
132 o.from!,
133 unittest.equals(42.0),
134 );
135 unittest.expect(
136 o.to!,
137 unittest.equals(42.0),
138 );
Martin Kustermann12cdd522018-08-27 10:46:50 +0200139 }
140 buildCounterBucketRange--;
141}
142
143core.int buildCounterBucketizedCount = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800144api.BucketizedCount buildBucketizedCount() {
145 var o = api.BucketizedCount();
Martin Kustermann12cdd522018-08-27 10:46:50 +0200146 buildCounterBucketizedCount++;
147 if (buildCounterBucketizedCount < 3) {
148 o.count = 42;
149 o.range = buildBucketRange();
150 }
151 buildCounterBucketizedCount--;
152 return o;
153}
154
Kevin Moore6d21e902021-01-15 06:41:08 -0800155void checkBucketizedCount(api.BucketizedCount o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +0200156 buildCounterBucketizedCount++;
157 if (buildCounterBucketizedCount < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800158 unittest.expect(
159 o.count!,
160 unittest.equals(42),
161 );
162 checkBucketRange(o.range! as api.BucketRange);
Martin Kustermann12cdd522018-08-27 10:46:50 +0200163 }
164 buildCounterBucketizedCount--;
165}
166
Kevin Moore9f833c52021-06-22 15:37:16 -0700167core.Map<core.String, core.String> buildUnnamed3654() {
Kevin Moore6d21e902021-01-15 06:41:08 -0800168 var o = <core.String, core.String>{};
Kevin Moored0251702021-01-15 06:41:08 -0800169 o['x'] = 'foo';
170 o['y'] = 'foo';
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +0200171 return o;
172}
173
Kevin Moore9f833c52021-06-22 15:37:16 -0700174void checkUnnamed3654(core.Map<core.String, core.String> o) {
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +0200175 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -0800176 unittest.expect(
177 o['x']!,
178 unittest.equals('foo'),
179 );
180 unittest.expect(
181 o['y']!,
182 unittest.equals('foo'),
183 );
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +0200184}
185
186core.int buildCounterClientEvent = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800187api.ClientEvent buildClientEvent() {
188 var o = api.ClientEvent();
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +0200189 buildCounterClientEvent++;
190 if (buildCounterClientEvent < 3) {
Kevin Moored0251702021-01-15 06:41:08 -0800191 o.createTime = 'foo';
192 o.eventId = 'foo';
Kevin Moore9f833c52021-06-22 15:37:16 -0700193 o.extraInfo = buildUnnamed3654();
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +0200194 o.jobEvent = buildJobEvent();
Kevin Moored0251702021-01-15 06:41:08 -0800195 o.parentEventId = 'foo';
196 o.requestId = 'foo';
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +0200197 }
198 buildCounterClientEvent--;
199 return o;
200}
201
Kevin Moore6d21e902021-01-15 06:41:08 -0800202void checkClientEvent(api.ClientEvent o) {
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +0200203 buildCounterClientEvent++;
204 if (buildCounterClientEvent < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800205 unittest.expect(
206 o.createTime!,
207 unittest.equals('foo'),
208 );
209 unittest.expect(
210 o.eventId!,
211 unittest.equals('foo'),
212 );
Kevin Moore9f833c52021-06-22 15:37:16 -0700213 checkUnnamed3654(o.extraInfo!);
Kevin Moore58e22332021-02-25 10:11:41 -0800214 checkJobEvent(o.jobEvent! as api.JobEvent);
215 unittest.expect(
216 o.parentEventId!,
217 unittest.equals('foo'),
218 );
219 unittest.expect(
220 o.requestId!,
221 unittest.equals('foo'),
222 );
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +0200223 }
224 buildCounterClientEvent--;
225}
226
Martin Kustermann12cdd522018-08-27 10:46:50 +0200227core.int buildCounterCommuteFilter = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800228api.CommuteFilter buildCommuteFilter() {
229 var o = api.CommuteFilter();
Martin Kustermann12cdd522018-08-27 10:46:50 +0200230 buildCounterCommuteFilter++;
231 if (buildCounterCommuteFilter < 3) {
232 o.allowImpreciseAddresses = true;
Kevin Moored0251702021-01-15 06:41:08 -0800233 o.commuteMethod = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +0200234 o.departureTime = buildTimeOfDay();
Kevin Moored0251702021-01-15 06:41:08 -0800235 o.roadTraffic = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +0200236 o.startCoordinates = buildLatLng();
Kevin Moored0251702021-01-15 06:41:08 -0800237 o.travelDuration = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +0200238 }
239 buildCounterCommuteFilter--;
240 return o;
241}
242
Kevin Moore6d21e902021-01-15 06:41:08 -0800243void checkCommuteFilter(api.CommuteFilter o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +0200244 buildCounterCommuteFilter++;
245 if (buildCounterCommuteFilter < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800246 unittest.expect(o.allowImpreciseAddresses!, unittest.isTrue);
247 unittest.expect(
248 o.commuteMethod!,
249 unittest.equals('foo'),
250 );
251 checkTimeOfDay(o.departureTime! as api.TimeOfDay);
252 unittest.expect(
253 o.roadTraffic!,
254 unittest.equals('foo'),
255 );
256 checkLatLng(o.startCoordinates! as api.LatLng);
257 unittest.expect(
258 o.travelDuration!,
259 unittest.equals('foo'),
260 );
Martin Kustermann12cdd522018-08-27 10:46:50 +0200261 }
262 buildCounterCommuteFilter--;
263}
264
265core.int buildCounterCommuteInfo = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800266api.CommuteInfo buildCommuteInfo() {
267 var o = api.CommuteInfo();
Martin Kustermann12cdd522018-08-27 10:46:50 +0200268 buildCounterCommuteInfo++;
269 if (buildCounterCommuteInfo < 3) {
270 o.jobLocation = buildLocation();
Kevin Moored0251702021-01-15 06:41:08 -0800271 o.travelDuration = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +0200272 }
273 buildCounterCommuteInfo--;
274 return o;
275}
276
Kevin Moore6d21e902021-01-15 06:41:08 -0800277void checkCommuteInfo(api.CommuteInfo o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +0200278 buildCounterCommuteInfo++;
279 if (buildCounterCommuteInfo < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800280 checkLocation(o.jobLocation! as api.Location);
281 unittest.expect(
282 o.travelDuration!,
283 unittest.equals('foo'),
284 );
Martin Kustermann12cdd522018-08-27 10:46:50 +0200285 }
286 buildCounterCommuteInfo--;
287}
288
Kevin Moore9f833c52021-06-22 15:37:16 -0700289core.List<core.String> buildUnnamed3655() {
Kevin Moore6d21e902021-01-15 06:41:08 -0800290 var o = <core.String>[];
Kevin Moored0251702021-01-15 06:41:08 -0800291 o.add('foo');
292 o.add('foo');
Martin Kustermann12cdd522018-08-27 10:46:50 +0200293 return o;
294}
295
Kevin Moore9f833c52021-06-22 15:37:16 -0700296void checkUnnamed3655(core.List<core.String> o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +0200297 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -0800298 unittest.expect(
299 o[0],
300 unittest.equals('foo'),
301 );
302 unittest.expect(
303 o[1],
304 unittest.equals('foo'),
305 );
Martin Kustermann12cdd522018-08-27 10:46:50 +0200306}
307
308core.int buildCounterCompany = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800309api.Company buildCompany() {
310 var o = api.Company();
Martin Kustermann12cdd522018-08-27 10:46:50 +0200311 buildCounterCompany++;
312 if (buildCounterCompany < 3) {
Kevin Moored0251702021-01-15 06:41:08 -0800313 o.careerSiteUri = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +0200314 o.derivedInfo = buildCompanyDerivedInfo();
Kevin Moored0251702021-01-15 06:41:08 -0800315 o.displayName = 'foo';
316 o.eeoText = 'foo';
317 o.externalId = 'foo';
318 o.headquartersAddress = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +0200319 o.hiringAgency = true;
Kevin Moored0251702021-01-15 06:41:08 -0800320 o.imageUri = 'foo';
Kevin Moore9f833c52021-06-22 15:37:16 -0700321 o.keywordSearchableJobCustomAttributes = buildUnnamed3655();
Kevin Moored0251702021-01-15 06:41:08 -0800322 o.name = 'foo';
323 o.size = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +0200324 o.suspended = true;
Kevin Moored0251702021-01-15 06:41:08 -0800325 o.websiteUri = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +0200326 }
327 buildCounterCompany--;
328 return o;
329}
330
Kevin Moore6d21e902021-01-15 06:41:08 -0800331void checkCompany(api.Company o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +0200332 buildCounterCompany++;
333 if (buildCounterCompany < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800334 unittest.expect(
335 o.careerSiteUri!,
336 unittest.equals('foo'),
337 );
338 checkCompanyDerivedInfo(o.derivedInfo! as api.CompanyDerivedInfo);
339 unittest.expect(
340 o.displayName!,
341 unittest.equals('foo'),
342 );
343 unittest.expect(
344 o.eeoText!,
345 unittest.equals('foo'),
346 );
347 unittest.expect(
348 o.externalId!,
349 unittest.equals('foo'),
350 );
351 unittest.expect(
352 o.headquartersAddress!,
353 unittest.equals('foo'),
354 );
355 unittest.expect(o.hiringAgency!, unittest.isTrue);
356 unittest.expect(
357 o.imageUri!,
358 unittest.equals('foo'),
359 );
Kevin Moore9f833c52021-06-22 15:37:16 -0700360 checkUnnamed3655(o.keywordSearchableJobCustomAttributes!);
Kevin Moore58e22332021-02-25 10:11:41 -0800361 unittest.expect(
362 o.name!,
363 unittest.equals('foo'),
364 );
365 unittest.expect(
366 o.size!,
367 unittest.equals('foo'),
368 );
369 unittest.expect(o.suspended!, unittest.isTrue);
370 unittest.expect(
371 o.websiteUri!,
372 unittest.equals('foo'),
373 );
Martin Kustermann12cdd522018-08-27 10:46:50 +0200374 }
375 buildCounterCompany--;
376}
377
378core.int buildCounterCompanyDerivedInfo = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800379api.CompanyDerivedInfo buildCompanyDerivedInfo() {
380 var o = api.CompanyDerivedInfo();
Martin Kustermann12cdd522018-08-27 10:46:50 +0200381 buildCounterCompanyDerivedInfo++;
382 if (buildCounterCompanyDerivedInfo < 3) {
383 o.headquartersLocation = buildLocation();
384 }
385 buildCounterCompanyDerivedInfo--;
386 return o;
387}
388
Kevin Moore6d21e902021-01-15 06:41:08 -0800389void checkCompanyDerivedInfo(api.CompanyDerivedInfo o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +0200390 buildCounterCompanyDerivedInfo++;
391 if (buildCounterCompanyDerivedInfo < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800392 checkLocation(o.headquartersLocation! as api.Location);
Martin Kustermann12cdd522018-08-27 10:46:50 +0200393 }
394 buildCounterCompanyDerivedInfo--;
395}
396
397core.int buildCounterCompensationEntry = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800398api.CompensationEntry buildCompensationEntry() {
399 var o = api.CompensationEntry();
Martin Kustermann12cdd522018-08-27 10:46:50 +0200400 buildCounterCompensationEntry++;
401 if (buildCounterCompensationEntry < 3) {
402 o.amount = buildMoney();
Kevin Moored0251702021-01-15 06:41:08 -0800403 o.description = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +0200404 o.expectedUnitsPerYear = 42.0;
405 o.range = buildCompensationRange();
Kevin Moored0251702021-01-15 06:41:08 -0800406 o.type = 'foo';
407 o.unit = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +0200408 }
409 buildCounterCompensationEntry--;
410 return o;
411}
412
Kevin Moore6d21e902021-01-15 06:41:08 -0800413void checkCompensationEntry(api.CompensationEntry o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +0200414 buildCounterCompensationEntry++;
415 if (buildCounterCompensationEntry < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800416 checkMoney(o.amount! as api.Money);
417 unittest.expect(
418 o.description!,
419 unittest.equals('foo'),
420 );
421 unittest.expect(
422 o.expectedUnitsPerYear!,
423 unittest.equals(42.0),
424 );
425 checkCompensationRange(o.range! as api.CompensationRange);
426 unittest.expect(
427 o.type!,
428 unittest.equals('foo'),
429 );
430 unittest.expect(
431 o.unit!,
432 unittest.equals('foo'),
433 );
Martin Kustermann12cdd522018-08-27 10:46:50 +0200434 }
435 buildCounterCompensationEntry--;
436}
437
Kevin Moore9f833c52021-06-22 15:37:16 -0700438core.List<core.String> buildUnnamed3656() {
Kevin Moore6d21e902021-01-15 06:41:08 -0800439 var o = <core.String>[];
Kevin Moored0251702021-01-15 06:41:08 -0800440 o.add('foo');
441 o.add('foo');
Martin Kustermann12cdd522018-08-27 10:46:50 +0200442 return o;
443}
444
Kevin Moore9f833c52021-06-22 15:37:16 -0700445void checkUnnamed3656(core.List<core.String> o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +0200446 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -0800447 unittest.expect(
448 o[0],
449 unittest.equals('foo'),
450 );
451 unittest.expect(
452 o[1],
453 unittest.equals('foo'),
454 );
Martin Kustermann12cdd522018-08-27 10:46:50 +0200455}
456
457core.int buildCounterCompensationFilter = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800458api.CompensationFilter buildCompensationFilter() {
459 var o = api.CompensationFilter();
Martin Kustermann12cdd522018-08-27 10:46:50 +0200460 buildCounterCompensationFilter++;
461 if (buildCounterCompensationFilter < 3) {
462 o.includeJobsWithUnspecifiedCompensationRange = true;
463 o.range = buildCompensationRange();
Kevin Moored0251702021-01-15 06:41:08 -0800464 o.type = 'foo';
Kevin Moore9f833c52021-06-22 15:37:16 -0700465 o.units = buildUnnamed3656();
Martin Kustermann12cdd522018-08-27 10:46:50 +0200466 }
467 buildCounterCompensationFilter--;
468 return o;
469}
470
Kevin Moore6d21e902021-01-15 06:41:08 -0800471void checkCompensationFilter(api.CompensationFilter o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +0200472 buildCounterCompensationFilter++;
473 if (buildCounterCompensationFilter < 3) {
474 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -0800475 o.includeJobsWithUnspecifiedCompensationRange!, unittest.isTrue);
476 checkCompensationRange(o.range! as api.CompensationRange);
477 unittest.expect(
478 o.type!,
479 unittest.equals('foo'),
480 );
Kevin Moore9f833c52021-06-22 15:37:16 -0700481 checkUnnamed3656(o.units!);
Martin Kustermann12cdd522018-08-27 10:46:50 +0200482 }
483 buildCounterCompensationFilter--;
484}
485
486core.int buildCounterCompensationHistogramRequest = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800487api.CompensationHistogramRequest buildCompensationHistogramRequest() {
488 var o = api.CompensationHistogramRequest();
Martin Kustermann12cdd522018-08-27 10:46:50 +0200489 buildCounterCompensationHistogramRequest++;
490 if (buildCounterCompensationHistogramRequest < 3) {
491 o.bucketingOption = buildNumericBucketingOption();
Kevin Moored0251702021-01-15 06:41:08 -0800492 o.type = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +0200493 }
494 buildCounterCompensationHistogramRequest--;
495 return o;
496}
497
Kevin Moore6d21e902021-01-15 06:41:08 -0800498void checkCompensationHistogramRequest(api.CompensationHistogramRequest o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +0200499 buildCounterCompensationHistogramRequest++;
500 if (buildCounterCompensationHistogramRequest < 3) {
Kevin Moorec4dbd8e2021-01-26 14:40:35 -0800501 checkNumericBucketingOption(
Kevin Moore58e22332021-02-25 10:11:41 -0800502 o.bucketingOption! as api.NumericBucketingOption);
503 unittest.expect(
504 o.type!,
505 unittest.equals('foo'),
506 );
Martin Kustermann12cdd522018-08-27 10:46:50 +0200507 }
508 buildCounterCompensationHistogramRequest--;
509}
510
511core.int buildCounterCompensationHistogramResult = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800512api.CompensationHistogramResult buildCompensationHistogramResult() {
513 var o = api.CompensationHistogramResult();
Martin Kustermann12cdd522018-08-27 10:46:50 +0200514 buildCounterCompensationHistogramResult++;
515 if (buildCounterCompensationHistogramResult < 3) {
516 o.result = buildNumericBucketingResult();
Kevin Moored0251702021-01-15 06:41:08 -0800517 o.type = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +0200518 }
519 buildCounterCompensationHistogramResult--;
520 return o;
521}
522
Kevin Moore6d21e902021-01-15 06:41:08 -0800523void checkCompensationHistogramResult(api.CompensationHistogramResult o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +0200524 buildCounterCompensationHistogramResult++;
525 if (buildCounterCompensationHistogramResult < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800526 checkNumericBucketingResult(o.result! as api.NumericBucketingResult);
527 unittest.expect(
528 o.type!,
529 unittest.equals('foo'),
530 );
Martin Kustermann12cdd522018-08-27 10:46:50 +0200531 }
532 buildCounterCompensationHistogramResult--;
533}
534
Kevin Moore9f833c52021-06-22 15:37:16 -0700535core.List<api.CompensationEntry> buildUnnamed3657() {
Kevin Moore6d21e902021-01-15 06:41:08 -0800536 var o = <api.CompensationEntry>[];
Martin Kustermann12cdd522018-08-27 10:46:50 +0200537 o.add(buildCompensationEntry());
538 o.add(buildCompensationEntry());
539 return o;
540}
541
Kevin Moore9f833c52021-06-22 15:37:16 -0700542void checkUnnamed3657(core.List<api.CompensationEntry> o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +0200543 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -0800544 checkCompensationEntry(o[0] as api.CompensationEntry);
545 checkCompensationEntry(o[1] as api.CompensationEntry);
Martin Kustermann12cdd522018-08-27 10:46:50 +0200546}
547
548core.int buildCounterCompensationInfo = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800549api.CompensationInfo buildCompensationInfo() {
550 var o = api.CompensationInfo();
Martin Kustermann12cdd522018-08-27 10:46:50 +0200551 buildCounterCompensationInfo++;
552 if (buildCounterCompensationInfo < 3) {
553 o.annualizedBaseCompensationRange = buildCompensationRange();
554 o.annualizedTotalCompensationRange = buildCompensationRange();
Kevin Moore9f833c52021-06-22 15:37:16 -0700555 o.entries = buildUnnamed3657();
Martin Kustermann12cdd522018-08-27 10:46:50 +0200556 }
557 buildCounterCompensationInfo--;
558 return o;
559}
560
Kevin Moore6d21e902021-01-15 06:41:08 -0800561void checkCompensationInfo(api.CompensationInfo o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +0200562 buildCounterCompensationInfo++;
563 if (buildCounterCompensationInfo < 3) {
Kevin Moorec4dbd8e2021-01-26 14:40:35 -0800564 checkCompensationRange(
Kevin Moore58e22332021-02-25 10:11:41 -0800565 o.annualizedBaseCompensationRange! as api.CompensationRange);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -0800566 checkCompensationRange(
Kevin Moore58e22332021-02-25 10:11:41 -0800567 o.annualizedTotalCompensationRange! as api.CompensationRange);
Kevin Moore9f833c52021-06-22 15:37:16 -0700568 checkUnnamed3657(o.entries!);
Martin Kustermann12cdd522018-08-27 10:46:50 +0200569 }
570 buildCounterCompensationInfo--;
571}
572
573core.int buildCounterCompensationRange = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800574api.CompensationRange buildCompensationRange() {
575 var o = api.CompensationRange();
Martin Kustermann12cdd522018-08-27 10:46:50 +0200576 buildCounterCompensationRange++;
577 if (buildCounterCompensationRange < 3) {
578 o.maxCompensation = buildMoney();
579 o.minCompensation = buildMoney();
580 }
581 buildCounterCompensationRange--;
582 return o;
583}
584
Kevin Moore6d21e902021-01-15 06:41:08 -0800585void checkCompensationRange(api.CompensationRange o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +0200586 buildCounterCompensationRange++;
587 if (buildCounterCompensationRange < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800588 checkMoney(o.maxCompensation! as api.Money);
589 checkMoney(o.minCompensation! as api.Money);
Martin Kustermann12cdd522018-08-27 10:46:50 +0200590 }
591 buildCounterCompensationRange--;
592}
593
Kevin Moore9f833c52021-06-22 15:37:16 -0700594core.List<api.CompletionResult> buildUnnamed3658() {
Kevin Moore6d21e902021-01-15 06:41:08 -0800595 var o = <api.CompletionResult>[];
Martin Kustermann12cdd522018-08-27 10:46:50 +0200596 o.add(buildCompletionResult());
597 o.add(buildCompletionResult());
598 return o;
599}
600
Kevin Moore9f833c52021-06-22 15:37:16 -0700601void checkUnnamed3658(core.List<api.CompletionResult> o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +0200602 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -0800603 checkCompletionResult(o[0] as api.CompletionResult);
604 checkCompletionResult(o[1] as api.CompletionResult);
Martin Kustermann12cdd522018-08-27 10:46:50 +0200605}
606
607core.int buildCounterCompleteQueryResponse = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800608api.CompleteQueryResponse buildCompleteQueryResponse() {
609 var o = api.CompleteQueryResponse();
Martin Kustermann12cdd522018-08-27 10:46:50 +0200610 buildCounterCompleteQueryResponse++;
611 if (buildCounterCompleteQueryResponse < 3) {
Kevin Moore9f833c52021-06-22 15:37:16 -0700612 o.completionResults = buildUnnamed3658();
Martin Kustermann12cdd522018-08-27 10:46:50 +0200613 o.metadata = buildResponseMetadata();
614 }
615 buildCounterCompleteQueryResponse--;
616 return o;
617}
618
Kevin Moore6d21e902021-01-15 06:41:08 -0800619void checkCompleteQueryResponse(api.CompleteQueryResponse o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +0200620 buildCounterCompleteQueryResponse++;
621 if (buildCounterCompleteQueryResponse < 3) {
Kevin Moore9f833c52021-06-22 15:37:16 -0700622 checkUnnamed3658(o.completionResults!);
Kevin Moore58e22332021-02-25 10:11:41 -0800623 checkResponseMetadata(o.metadata! as api.ResponseMetadata);
Martin Kustermann12cdd522018-08-27 10:46:50 +0200624 }
625 buildCounterCompleteQueryResponse--;
626}
627
628core.int buildCounterCompletionResult = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800629api.CompletionResult buildCompletionResult() {
630 var o = api.CompletionResult();
Martin Kustermann12cdd522018-08-27 10:46:50 +0200631 buildCounterCompletionResult++;
632 if (buildCounterCompletionResult < 3) {
Kevin Moored0251702021-01-15 06:41:08 -0800633 o.imageUri = 'foo';
634 o.suggestion = 'foo';
635 o.type = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +0200636 }
637 buildCounterCompletionResult--;
638 return o;
639}
640
Kevin Moore6d21e902021-01-15 06:41:08 -0800641void checkCompletionResult(api.CompletionResult o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +0200642 buildCounterCompletionResult++;
643 if (buildCounterCompletionResult < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800644 unittest.expect(
645 o.imageUri!,
646 unittest.equals('foo'),
647 );
648 unittest.expect(
649 o.suggestion!,
650 unittest.equals('foo'),
651 );
652 unittest.expect(
653 o.type!,
654 unittest.equals('foo'),
655 );
Martin Kustermann12cdd522018-08-27 10:46:50 +0200656 }
657 buildCounterCompletionResult--;
658}
659
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +0200660core.int buildCounterCreateClientEventRequest = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800661api.CreateClientEventRequest buildCreateClientEventRequest() {
662 var o = api.CreateClientEventRequest();
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +0200663 buildCounterCreateClientEventRequest++;
664 if (buildCounterCreateClientEventRequest < 3) {
665 o.clientEvent = buildClientEvent();
666 }
667 buildCounterCreateClientEventRequest--;
668 return o;
669}
670
Kevin Moore6d21e902021-01-15 06:41:08 -0800671void checkCreateClientEventRequest(api.CreateClientEventRequest o) {
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +0200672 buildCounterCreateClientEventRequest++;
673 if (buildCounterCreateClientEventRequest < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800674 checkClientEvent(o.clientEvent! as api.ClientEvent);
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +0200675 }
676 buildCounterCreateClientEventRequest--;
677}
678
Martin Kustermann12cdd522018-08-27 10:46:50 +0200679core.int buildCounterCreateCompanyRequest = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800680api.CreateCompanyRequest buildCreateCompanyRequest() {
681 var o = api.CreateCompanyRequest();
Martin Kustermann12cdd522018-08-27 10:46:50 +0200682 buildCounterCreateCompanyRequest++;
683 if (buildCounterCreateCompanyRequest < 3) {
684 o.company = buildCompany();
685 }
686 buildCounterCreateCompanyRequest--;
687 return o;
688}
689
Kevin Moore6d21e902021-01-15 06:41:08 -0800690void checkCreateCompanyRequest(api.CreateCompanyRequest o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +0200691 buildCounterCreateCompanyRequest++;
692 if (buildCounterCreateCompanyRequest < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800693 checkCompany(o.company! as api.Company);
Martin Kustermann12cdd522018-08-27 10:46:50 +0200694 }
695 buildCounterCreateCompanyRequest--;
696}
697
698core.int buildCounterCreateJobRequest = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800699api.CreateJobRequest buildCreateJobRequest() {
700 var o = api.CreateJobRequest();
Martin Kustermann12cdd522018-08-27 10:46:50 +0200701 buildCounterCreateJobRequest++;
702 if (buildCounterCreateJobRequest < 3) {
703 o.job = buildJob();
704 }
705 buildCounterCreateJobRequest--;
706 return o;
707}
708
Kevin Moore6d21e902021-01-15 06:41:08 -0800709void checkCreateJobRequest(api.CreateJobRequest o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +0200710 buildCounterCreateJobRequest++;
711 if (buildCounterCreateJobRequest < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800712 checkJob(o.job! as api.Job);
Martin Kustermann12cdd522018-08-27 10:46:50 +0200713 }
714 buildCounterCreateJobRequest--;
715}
716
Kevin Moorec4e4ec82021-06-18 19:03:35 -0700717core.List<core.String> buildUnnamed3659() {
Kevin Moore64f78622021-03-01 17:42:54 -0800718 var o = <core.String>[];
719 o.add('foo');
720 o.add('foo');
721 return o;
722}
723
Kevin Moorec4e4ec82021-06-18 19:03:35 -0700724void checkUnnamed3659(core.List<core.String> o) {
Kevin Moore64f78622021-03-01 17:42:54 -0800725 unittest.expect(o, unittest.hasLength(2));
726 unittest.expect(
727 o[0],
728 unittest.equals('foo'),
729 );
730 unittest.expect(
731 o[1],
732 unittest.equals('foo'),
733 );
734}
735
Kevin Moore9f833c52021-06-22 15:37:16 -0700736core.List<core.String> buildUnnamed3660() {
737 var o = <core.String>[];
738 o.add('foo');
739 o.add('foo');
740 return o;
741}
742
743void checkUnnamed3660(core.List<core.String> o) {
744 unittest.expect(o, unittest.hasLength(2));
745 unittest.expect(
746 o[0],
747 unittest.equals('foo'),
748 );
749 unittest.expect(
750 o[1],
751 unittest.equals('foo'),
752 );
753}
754
Martin Kustermann12cdd522018-08-27 10:46:50 +0200755core.int buildCounterCustomAttribute = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800756api.CustomAttribute buildCustomAttribute() {
757 var o = api.CustomAttribute();
Martin Kustermann12cdd522018-08-27 10:46:50 +0200758 buildCounterCustomAttribute++;
759 if (buildCounterCustomAttribute < 3) {
760 o.filterable = true;
Kevin Moore9f833c52021-06-22 15:37:16 -0700761 o.longValues = buildUnnamed3659();
762 o.stringValues = buildUnnamed3660();
Martin Kustermann12cdd522018-08-27 10:46:50 +0200763 }
764 buildCounterCustomAttribute--;
765 return o;
766}
767
Kevin Moore6d21e902021-01-15 06:41:08 -0800768void checkCustomAttribute(api.CustomAttribute o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +0200769 buildCounterCustomAttribute++;
770 if (buildCounterCustomAttribute < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800771 unittest.expect(o.filterable!, unittest.isTrue);
Kevin Moore9f833c52021-06-22 15:37:16 -0700772 checkUnnamed3659(o.longValues!);
773 checkUnnamed3660(o.stringValues!);
Martin Kustermann12cdd522018-08-27 10:46:50 +0200774 }
775 buildCounterCustomAttribute--;
776}
777
778core.int buildCounterCustomAttributeHistogramRequest = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800779api.CustomAttributeHistogramRequest buildCustomAttributeHistogramRequest() {
780 var o = api.CustomAttributeHistogramRequest();
Martin Kustermann12cdd522018-08-27 10:46:50 +0200781 buildCounterCustomAttributeHistogramRequest++;
782 if (buildCounterCustomAttributeHistogramRequest < 3) {
Kevin Moored0251702021-01-15 06:41:08 -0800783 o.key = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +0200784 o.longValueHistogramBucketingOption = buildNumericBucketingOption();
785 o.stringValueHistogram = true;
786 }
787 buildCounterCustomAttributeHistogramRequest--;
788 return o;
789}
790
Kevin Moore6d21e902021-01-15 06:41:08 -0800791void checkCustomAttributeHistogramRequest(
792 api.CustomAttributeHistogramRequest o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +0200793 buildCounterCustomAttributeHistogramRequest++;
794 if (buildCounterCustomAttributeHistogramRequest < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800795 unittest.expect(
796 o.key!,
797 unittest.equals('foo'),
798 );
Kevin Moorec4dbd8e2021-01-26 14:40:35 -0800799 checkNumericBucketingOption(
Kevin Moore58e22332021-02-25 10:11:41 -0800800 o.longValueHistogramBucketingOption! as api.NumericBucketingOption);
801 unittest.expect(o.stringValueHistogram!, unittest.isTrue);
Martin Kustermann12cdd522018-08-27 10:46:50 +0200802 }
803 buildCounterCustomAttributeHistogramRequest--;
804}
805
Kevin Moore9f833c52021-06-22 15:37:16 -0700806core.Map<core.String, core.int> buildUnnamed3661() {
Kevin Moore6d21e902021-01-15 06:41:08 -0800807 var o = <core.String, core.int>{};
Kevin Moored0251702021-01-15 06:41:08 -0800808 o['x'] = 42;
809 o['y'] = 42;
Martin Kustermann12cdd522018-08-27 10:46:50 +0200810 return o;
811}
812
Kevin Moore9f833c52021-06-22 15:37:16 -0700813void checkUnnamed3661(core.Map<core.String, core.int> o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +0200814 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -0800815 unittest.expect(
816 o['x']!,
817 unittest.equals(42),
818 );
819 unittest.expect(
820 o['y']!,
821 unittest.equals(42),
822 );
Martin Kustermann12cdd522018-08-27 10:46:50 +0200823}
824
825core.int buildCounterCustomAttributeHistogramResult = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800826api.CustomAttributeHistogramResult buildCustomAttributeHistogramResult() {
827 var o = api.CustomAttributeHistogramResult();
Martin Kustermann12cdd522018-08-27 10:46:50 +0200828 buildCounterCustomAttributeHistogramResult++;
829 if (buildCounterCustomAttributeHistogramResult < 3) {
Kevin Moored0251702021-01-15 06:41:08 -0800830 o.key = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +0200831 o.longValueHistogramResult = buildNumericBucketingResult();
Kevin Moore9f833c52021-06-22 15:37:16 -0700832 o.stringValueHistogramResult = buildUnnamed3661();
Martin Kustermann12cdd522018-08-27 10:46:50 +0200833 }
834 buildCounterCustomAttributeHistogramResult--;
835 return o;
836}
837
Kevin Moore6d21e902021-01-15 06:41:08 -0800838void checkCustomAttributeHistogramResult(api.CustomAttributeHistogramResult o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +0200839 buildCounterCustomAttributeHistogramResult++;
840 if (buildCounterCustomAttributeHistogramResult < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800841 unittest.expect(
842 o.key!,
843 unittest.equals('foo'),
844 );
Kevin Moorec4dbd8e2021-01-26 14:40:35 -0800845 checkNumericBucketingResult(
Kevin Moore58e22332021-02-25 10:11:41 -0800846 o.longValueHistogramResult! as api.NumericBucketingResult);
Kevin Moore9f833c52021-06-22 15:37:16 -0700847 checkUnnamed3661(o.stringValueHistogramResult!);
Martin Kustermann12cdd522018-08-27 10:46:50 +0200848 }
849 buildCounterCustomAttributeHistogramResult--;
850}
851
852core.int buildCounterDeviceInfo = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800853api.DeviceInfo buildDeviceInfo() {
854 var o = api.DeviceInfo();
Martin Kustermann12cdd522018-08-27 10:46:50 +0200855 buildCounterDeviceInfo++;
856 if (buildCounterDeviceInfo < 3) {
Kevin Moored0251702021-01-15 06:41:08 -0800857 o.deviceType = 'foo';
858 o.id = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +0200859 }
860 buildCounterDeviceInfo--;
861 return o;
862}
863
Kevin Moore6d21e902021-01-15 06:41:08 -0800864void checkDeviceInfo(api.DeviceInfo o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +0200865 buildCounterDeviceInfo++;
866 if (buildCounterDeviceInfo < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800867 unittest.expect(
868 o.deviceType!,
869 unittest.equals('foo'),
870 );
871 unittest.expect(
872 o.id!,
873 unittest.equals('foo'),
874 );
Martin Kustermann12cdd522018-08-27 10:46:50 +0200875 }
876 buildCounterDeviceInfo--;
877}
878
879core.int buildCounterEmpty = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800880api.Empty buildEmpty() {
881 var o = api.Empty();
Martin Kustermann12cdd522018-08-27 10:46:50 +0200882 buildCounterEmpty++;
883 if (buildCounterEmpty < 3) {}
884 buildCounterEmpty--;
885 return o;
886}
887
Kevin Moore6d21e902021-01-15 06:41:08 -0800888void checkEmpty(api.Empty o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +0200889 buildCounterEmpty++;
890 if (buildCounterEmpty < 3) {}
891 buildCounterEmpty--;
892}
893
Kevin Moore9f833c52021-06-22 15:37:16 -0700894core.List<api.CompensationHistogramRequest> buildUnnamed3662() {
Kevin Moore6d21e902021-01-15 06:41:08 -0800895 var o = <api.CompensationHistogramRequest>[];
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +0200896 o.add(buildCompensationHistogramRequest());
897 o.add(buildCompensationHistogramRequest());
898 return o;
899}
900
Kevin Moore9f833c52021-06-22 15:37:16 -0700901void checkUnnamed3662(core.List<api.CompensationHistogramRequest> o) {
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +0200902 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -0800903 checkCompensationHistogramRequest(o[0] as api.CompensationHistogramRequest);
904 checkCompensationHistogramRequest(o[1] as api.CompensationHistogramRequest);
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +0200905}
906
Kevin Moore9f833c52021-06-22 15:37:16 -0700907core.List<api.CustomAttributeHistogramRequest> buildUnnamed3663() {
Kevin Moore6d21e902021-01-15 06:41:08 -0800908 var o = <api.CustomAttributeHistogramRequest>[];
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +0200909 o.add(buildCustomAttributeHistogramRequest());
910 o.add(buildCustomAttributeHistogramRequest());
911 return o;
912}
913
Kevin Moore9f833c52021-06-22 15:37:16 -0700914void checkUnnamed3663(core.List<api.CustomAttributeHistogramRequest> o) {
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +0200915 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -0800916 checkCustomAttributeHistogramRequest(
917 o[0] as api.CustomAttributeHistogramRequest);
918 checkCustomAttributeHistogramRequest(
919 o[1] as api.CustomAttributeHistogramRequest);
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +0200920}
921
Kevin Moore9f833c52021-06-22 15:37:16 -0700922core.List<core.String> buildUnnamed3664() {
Kevin Moore6d21e902021-01-15 06:41:08 -0800923 var o = <core.String>[];
Kevin Moored0251702021-01-15 06:41:08 -0800924 o.add('foo');
925 o.add('foo');
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +0200926 return o;
927}
928
Kevin Moore9f833c52021-06-22 15:37:16 -0700929void checkUnnamed3664(core.List<core.String> o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +0200930 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -0800931 unittest.expect(
932 o[0],
933 unittest.equals('foo'),
934 );
935 unittest.expect(
936 o[1],
937 unittest.equals('foo'),
938 );
Martin Kustermann12cdd522018-08-27 10:46:50 +0200939}
940
941core.int buildCounterHistogramFacets = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800942api.HistogramFacets buildHistogramFacets() {
943 var o = api.HistogramFacets();
Martin Kustermann12cdd522018-08-27 10:46:50 +0200944 buildCounterHistogramFacets++;
945 if (buildCounterHistogramFacets < 3) {
Kevin Moore9f833c52021-06-22 15:37:16 -0700946 o.compensationHistogramFacets = buildUnnamed3662();
947 o.customAttributeHistogramFacets = buildUnnamed3663();
948 o.simpleHistogramFacets = buildUnnamed3664();
Martin Kustermann12cdd522018-08-27 10:46:50 +0200949 }
950 buildCounterHistogramFacets--;
951 return o;
952}
953
Kevin Moore6d21e902021-01-15 06:41:08 -0800954void checkHistogramFacets(api.HistogramFacets o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +0200955 buildCounterHistogramFacets++;
956 if (buildCounterHistogramFacets < 3) {
Kevin Moore9f833c52021-06-22 15:37:16 -0700957 checkUnnamed3662(o.compensationHistogramFacets!);
958 checkUnnamed3663(o.customAttributeHistogramFacets!);
959 checkUnnamed3664(o.simpleHistogramFacets!);
Martin Kustermann12cdd522018-08-27 10:46:50 +0200960 }
961 buildCounterHistogramFacets--;
962}
963
Kevin Moore9f833c52021-06-22 15:37:16 -0700964core.Map<core.String, core.int> buildUnnamed3665() {
Kevin Moore6d21e902021-01-15 06:41:08 -0800965 var o = <core.String, core.int>{};
Kevin Moored0251702021-01-15 06:41:08 -0800966 o['x'] = 42;
967 o['y'] = 42;
Martin Kustermann12cdd522018-08-27 10:46:50 +0200968 return o;
969}
970
Kevin Moore9f833c52021-06-22 15:37:16 -0700971void checkUnnamed3665(core.Map<core.String, core.int> o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +0200972 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -0800973 unittest.expect(
974 o['x']!,
975 unittest.equals(42),
976 );
977 unittest.expect(
978 o['y']!,
979 unittest.equals(42),
980 );
Martin Kustermann12cdd522018-08-27 10:46:50 +0200981}
982
983core.int buildCounterHistogramResult = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -0800984api.HistogramResult buildHistogramResult() {
985 var o = api.HistogramResult();
Martin Kustermann12cdd522018-08-27 10:46:50 +0200986 buildCounterHistogramResult++;
987 if (buildCounterHistogramResult < 3) {
Kevin Moored0251702021-01-15 06:41:08 -0800988 o.searchType = 'foo';
Kevin Moore9f833c52021-06-22 15:37:16 -0700989 o.values = buildUnnamed3665();
Martin Kustermann12cdd522018-08-27 10:46:50 +0200990 }
991 buildCounterHistogramResult--;
992 return o;
993}
994
Kevin Moore6d21e902021-01-15 06:41:08 -0800995void checkHistogramResult(api.HistogramResult o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +0200996 buildCounterHistogramResult++;
997 if (buildCounterHistogramResult < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -0800998 unittest.expect(
999 o.searchType!,
1000 unittest.equals('foo'),
1001 );
Kevin Moore9f833c52021-06-22 15:37:16 -07001002 checkUnnamed3665(o.values!);
Martin Kustermann12cdd522018-08-27 10:46:50 +02001003 }
1004 buildCounterHistogramResult--;
1005}
1006
Kevin Moore9f833c52021-06-22 15:37:16 -07001007core.List<api.CompensationHistogramResult> buildUnnamed3666() {
Kevin Moore6d21e902021-01-15 06:41:08 -08001008 var o = <api.CompensationHistogramResult>[];
Martin Kustermann12cdd522018-08-27 10:46:50 +02001009 o.add(buildCompensationHistogramResult());
1010 o.add(buildCompensationHistogramResult());
1011 return o;
1012}
1013
Kevin Moore9f833c52021-06-22 15:37:16 -07001014void checkUnnamed3666(core.List<api.CompensationHistogramResult> o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +02001015 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001016 checkCompensationHistogramResult(o[0] as api.CompensationHistogramResult);
1017 checkCompensationHistogramResult(o[1] as api.CompensationHistogramResult);
Martin Kustermann12cdd522018-08-27 10:46:50 +02001018}
1019
Kevin Moore9f833c52021-06-22 15:37:16 -07001020core.List<api.CustomAttributeHistogramResult> buildUnnamed3667() {
Kevin Moore6d21e902021-01-15 06:41:08 -08001021 var o = <api.CustomAttributeHistogramResult>[];
Martin Kustermann12cdd522018-08-27 10:46:50 +02001022 o.add(buildCustomAttributeHistogramResult());
1023 o.add(buildCustomAttributeHistogramResult());
1024 return o;
1025}
1026
Kevin Moore9f833c52021-06-22 15:37:16 -07001027void checkUnnamed3667(core.List<api.CustomAttributeHistogramResult> o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +02001028 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001029 checkCustomAttributeHistogramResult(
1030 o[0] as api.CustomAttributeHistogramResult);
1031 checkCustomAttributeHistogramResult(
1032 o[1] as api.CustomAttributeHistogramResult);
Martin Kustermann12cdd522018-08-27 10:46:50 +02001033}
1034
Kevin Moore9f833c52021-06-22 15:37:16 -07001035core.List<api.HistogramResult> buildUnnamed3668() {
Kevin Moore6d21e902021-01-15 06:41:08 -08001036 var o = <api.HistogramResult>[];
Martin Kustermann12cdd522018-08-27 10:46:50 +02001037 o.add(buildHistogramResult());
1038 o.add(buildHistogramResult());
1039 return o;
1040}
1041
Kevin Moore9f833c52021-06-22 15:37:16 -07001042void checkUnnamed3668(core.List<api.HistogramResult> o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +02001043 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001044 checkHistogramResult(o[0] as api.HistogramResult);
1045 checkHistogramResult(o[1] as api.HistogramResult);
Martin Kustermann12cdd522018-08-27 10:46:50 +02001046}
1047
1048core.int buildCounterHistogramResults = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001049api.HistogramResults buildHistogramResults() {
1050 var o = api.HistogramResults();
Martin Kustermann12cdd522018-08-27 10:46:50 +02001051 buildCounterHistogramResults++;
1052 if (buildCounterHistogramResults < 3) {
Kevin Moore9f833c52021-06-22 15:37:16 -07001053 o.compensationHistogramResults = buildUnnamed3666();
1054 o.customAttributeHistogramResults = buildUnnamed3667();
1055 o.simpleHistogramResults = buildUnnamed3668();
Martin Kustermann12cdd522018-08-27 10:46:50 +02001056 }
1057 buildCounterHistogramResults--;
1058 return o;
1059}
1060
Kevin Moore6d21e902021-01-15 06:41:08 -08001061void checkHistogramResults(api.HistogramResults o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +02001062 buildCounterHistogramResults++;
1063 if (buildCounterHistogramResults < 3) {
Kevin Moore9f833c52021-06-22 15:37:16 -07001064 checkUnnamed3666(o.compensationHistogramResults!);
1065 checkUnnamed3667(o.customAttributeHistogramResults!);
1066 checkUnnamed3668(o.simpleHistogramResults!);
Martin Kustermann12cdd522018-08-27 10:46:50 +02001067 }
1068 buildCounterHistogramResults--;
1069}
1070
Kevin Moore9f833c52021-06-22 15:37:16 -07001071core.List<core.String> buildUnnamed3669() {
Kevin Moore5c05f352021-05-21 13:16:45 -07001072 var o = <core.String>[];
1073 o.add('foo');
1074 o.add('foo');
1075 return o;
1076}
1077
Kevin Moore9f833c52021-06-22 15:37:16 -07001078void checkUnnamed3669(core.List<core.String> o) {
Kevin Moore64f78622021-03-01 17:42:54 -08001079 unittest.expect(o, unittest.hasLength(2));
1080 unittest.expect(
1081 o[0],
1082 unittest.equals('foo'),
1083 );
1084 unittest.expect(
1085 o[1],
1086 unittest.equals('foo'),
1087 );
1088}
1089
Kevin Moore9f833c52021-06-22 15:37:16 -07001090core.Map<core.String, api.CustomAttribute> buildUnnamed3670() {
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001091 var o = <core.String, api.CustomAttribute>{};
1092 o['x'] = buildCustomAttribute();
1093 o['y'] = buildCustomAttribute();
1094 return o;
1095}
1096
Kevin Moore9f833c52021-06-22 15:37:16 -07001097void checkUnnamed3670(core.Map<core.String, api.CustomAttribute> o) {
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001098 unittest.expect(o, unittest.hasLength(2));
1099 checkCustomAttribute(o['x']! as api.CustomAttribute);
1100 checkCustomAttribute(o['y']! as api.CustomAttribute);
1101}
1102
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001103core.List<core.String> buildUnnamed3671() {
1104 var o = <core.String>[];
1105 o.add('foo');
1106 o.add('foo');
1107 return o;
1108}
1109
1110void checkUnnamed3671(core.List<core.String> o) {
1111 unittest.expect(o, unittest.hasLength(2));
1112 unittest.expect(
1113 o[0],
1114 unittest.equals('foo'),
1115 );
1116 unittest.expect(
1117 o[1],
1118 unittest.equals('foo'),
1119 );
1120}
1121
1122core.List<core.String> buildUnnamed3672() {
1123 var o = <core.String>[];
1124 o.add('foo');
1125 o.add('foo');
1126 return o;
1127}
1128
1129void checkUnnamed3672(core.List<core.String> o) {
1130 unittest.expect(o, unittest.hasLength(2));
1131 unittest.expect(
1132 o[0],
1133 unittest.equals('foo'),
1134 );
1135 unittest.expect(
1136 o[1],
1137 unittest.equals('foo'),
1138 );
1139}
1140
Kevin Moore9f833c52021-06-22 15:37:16 -07001141core.List<core.String> buildUnnamed3673() {
1142 var o = <core.String>[];
1143 o.add('foo');
1144 o.add('foo');
1145 return o;
1146}
1147
1148void checkUnnamed3673(core.List<core.String> o) {
1149 unittest.expect(o, unittest.hasLength(2));
1150 unittest.expect(
1151 o[0],
1152 unittest.equals('foo'),
1153 );
1154 unittest.expect(
1155 o[1],
1156 unittest.equals('foo'),
1157 );
1158}
1159
Martin Kustermann12cdd522018-08-27 10:46:50 +02001160core.int buildCounterJob = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001161api.Job buildJob() {
1162 var o = api.Job();
Martin Kustermann12cdd522018-08-27 10:46:50 +02001163 buildCounterJob++;
1164 if (buildCounterJob < 3) {
Kevin Moore9f833c52021-06-22 15:37:16 -07001165 o.addresses = buildUnnamed3669();
Martin Kustermann12cdd522018-08-27 10:46:50 +02001166 o.applicationInfo = buildApplicationInfo();
Kevin Moored0251702021-01-15 06:41:08 -08001167 o.companyDisplayName = 'foo';
1168 o.companyName = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +02001169 o.compensationInfo = buildCompensationInfo();
Kevin Moore9f833c52021-06-22 15:37:16 -07001170 o.customAttributes = buildUnnamed3670();
1171 o.degreeTypes = buildUnnamed3671();
Kevin Moored0251702021-01-15 06:41:08 -08001172 o.department = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +02001173 o.derivedInfo = buildJobDerivedInfo();
Kevin Moored0251702021-01-15 06:41:08 -08001174 o.description = 'foo';
Kevin Moore9f833c52021-06-22 15:37:16 -07001175 o.employmentTypes = buildUnnamed3672();
Kevin Moored0251702021-01-15 06:41:08 -08001176 o.incentives = 'foo';
Kevin Moore9f833c52021-06-22 15:37:16 -07001177 o.jobBenefits = buildUnnamed3673();
Kevin Moored0251702021-01-15 06:41:08 -08001178 o.jobEndTime = 'foo';
1179 o.jobLevel = 'foo';
1180 o.jobStartTime = 'foo';
1181 o.languageCode = 'foo';
1182 o.name = 'foo';
1183 o.postingCreateTime = 'foo';
1184 o.postingExpireTime = 'foo';
1185 o.postingPublishTime = 'foo';
1186 o.postingRegion = 'foo';
1187 o.postingUpdateTime = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +02001188 o.processingOptions = buildProcessingOptions();
1189 o.promotionValue = 42;
Kevin Moored0251702021-01-15 06:41:08 -08001190 o.qualifications = 'foo';
1191 o.requisitionId = 'foo';
1192 o.responsibilities = 'foo';
1193 o.title = 'foo';
1194 o.visibility = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +02001195 }
1196 buildCounterJob--;
1197 return o;
1198}
1199
Kevin Moore6d21e902021-01-15 06:41:08 -08001200void checkJob(api.Job o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +02001201 buildCounterJob++;
1202 if (buildCounterJob < 3) {
Kevin Moore9f833c52021-06-22 15:37:16 -07001203 checkUnnamed3669(o.addresses!);
Kevin Moore58e22332021-02-25 10:11:41 -08001204 checkApplicationInfo(o.applicationInfo! as api.ApplicationInfo);
1205 unittest.expect(
1206 o.companyDisplayName!,
1207 unittest.equals('foo'),
1208 );
1209 unittest.expect(
1210 o.companyName!,
1211 unittest.equals('foo'),
1212 );
1213 checkCompensationInfo(o.compensationInfo! as api.CompensationInfo);
Kevin Moore9f833c52021-06-22 15:37:16 -07001214 checkUnnamed3670(o.customAttributes!);
1215 checkUnnamed3671(o.degreeTypes!);
Kevin Moore58e22332021-02-25 10:11:41 -08001216 unittest.expect(
1217 o.department!,
1218 unittest.equals('foo'),
1219 );
1220 checkJobDerivedInfo(o.derivedInfo! as api.JobDerivedInfo);
1221 unittest.expect(
1222 o.description!,
1223 unittest.equals('foo'),
1224 );
Kevin Moore9f833c52021-06-22 15:37:16 -07001225 checkUnnamed3672(o.employmentTypes!);
Kevin Moore58e22332021-02-25 10:11:41 -08001226 unittest.expect(
1227 o.incentives!,
1228 unittest.equals('foo'),
1229 );
Kevin Moore9f833c52021-06-22 15:37:16 -07001230 checkUnnamed3673(o.jobBenefits!);
Kevin Moore58e22332021-02-25 10:11:41 -08001231 unittest.expect(
1232 o.jobEndTime!,
1233 unittest.equals('foo'),
1234 );
1235 unittest.expect(
1236 o.jobLevel!,
1237 unittest.equals('foo'),
1238 );
1239 unittest.expect(
1240 o.jobStartTime!,
1241 unittest.equals('foo'),
1242 );
1243 unittest.expect(
1244 o.languageCode!,
1245 unittest.equals('foo'),
1246 );
1247 unittest.expect(
1248 o.name!,
1249 unittest.equals('foo'),
1250 );
1251 unittest.expect(
1252 o.postingCreateTime!,
1253 unittest.equals('foo'),
1254 );
1255 unittest.expect(
1256 o.postingExpireTime!,
1257 unittest.equals('foo'),
1258 );
1259 unittest.expect(
1260 o.postingPublishTime!,
1261 unittest.equals('foo'),
1262 );
1263 unittest.expect(
1264 o.postingRegion!,
1265 unittest.equals('foo'),
1266 );
1267 unittest.expect(
1268 o.postingUpdateTime!,
1269 unittest.equals('foo'),
1270 );
1271 checkProcessingOptions(o.processingOptions! as api.ProcessingOptions);
1272 unittest.expect(
1273 o.promotionValue!,
1274 unittest.equals(42),
1275 );
1276 unittest.expect(
1277 o.qualifications!,
1278 unittest.equals('foo'),
1279 );
1280 unittest.expect(
1281 o.requisitionId!,
1282 unittest.equals('foo'),
1283 );
1284 unittest.expect(
1285 o.responsibilities!,
1286 unittest.equals('foo'),
1287 );
1288 unittest.expect(
1289 o.title!,
1290 unittest.equals('foo'),
1291 );
1292 unittest.expect(
1293 o.visibility!,
1294 unittest.equals('foo'),
1295 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02001296 }
1297 buildCounterJob--;
1298}
1299
Kevin Moore9f833c52021-06-22 15:37:16 -07001300core.List<core.String> buildUnnamed3674() {
Kevin Moore64f78622021-03-01 17:42:54 -08001301 var o = <core.String>[];
1302 o.add('foo');
1303 o.add('foo');
1304 return o;
1305}
1306
Kevin Moore9f833c52021-06-22 15:37:16 -07001307void checkUnnamed3674(core.List<core.String> o) {
Kevin Moore64f78622021-03-01 17:42:54 -08001308 unittest.expect(o, unittest.hasLength(2));
1309 unittest.expect(
1310 o[0],
1311 unittest.equals('foo'),
1312 );
1313 unittest.expect(
1314 o[1],
1315 unittest.equals('foo'),
1316 );
1317}
1318
Kevin Moore9f833c52021-06-22 15:37:16 -07001319core.List<api.Location> buildUnnamed3675() {
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001320 var o = <api.Location>[];
1321 o.add(buildLocation());
1322 o.add(buildLocation());
Kevin Moore5c05f352021-05-21 13:16:45 -07001323 return o;
1324}
1325
Kevin Moore9f833c52021-06-22 15:37:16 -07001326void checkUnnamed3675(core.List<api.Location> o) {
Kevin Moore5c05f352021-05-21 13:16:45 -07001327 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001328 checkLocation(o[0] as api.Location);
1329 checkLocation(o[1] as api.Location);
1330}
1331
1332core.int buildCounterJobDerivedInfo = 0;
1333api.JobDerivedInfo buildJobDerivedInfo() {
1334 var o = api.JobDerivedInfo();
1335 buildCounterJobDerivedInfo++;
1336 if (buildCounterJobDerivedInfo < 3) {
Kevin Moore9f833c52021-06-22 15:37:16 -07001337 o.jobCategories = buildUnnamed3674();
1338 o.locations = buildUnnamed3675();
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001339 }
1340 buildCounterJobDerivedInfo--;
1341 return o;
1342}
1343
1344void checkJobDerivedInfo(api.JobDerivedInfo o) {
1345 buildCounterJobDerivedInfo++;
1346 if (buildCounterJobDerivedInfo < 3) {
Kevin Moore9f833c52021-06-22 15:37:16 -07001347 checkUnnamed3674(o.jobCategories!);
1348 checkUnnamed3675(o.locations!);
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001349 }
1350 buildCounterJobDerivedInfo--;
Kevin Moore5c05f352021-05-21 13:16:45 -07001351}
1352
Kevin Moore6720c222021-06-08 09:41:30 -07001353core.List<core.String> buildUnnamed3676() {
Kevin Moore5c05f352021-05-21 13:16:45 -07001354 var o = <core.String>[];
1355 o.add('foo');
1356 o.add('foo');
1357 return o;
1358}
1359
Kevin Moore6720c222021-06-08 09:41:30 -07001360void checkUnnamed3676(core.List<core.String> o) {
Kevin Moore5c05f352021-05-21 13:16:45 -07001361 unittest.expect(o, unittest.hasLength(2));
1362 unittest.expect(
1363 o[0],
1364 unittest.equals('foo'),
1365 );
1366 unittest.expect(
1367 o[1],
1368 unittest.equals('foo'),
1369 );
1370}
1371
Kevin Moore9f833c52021-06-22 15:37:16 -07001372core.int buildCounterJobEvent = 0;
1373api.JobEvent buildJobEvent() {
1374 var o = api.JobEvent();
1375 buildCounterJobEvent++;
1376 if (buildCounterJobEvent < 3) {
1377 o.jobs = buildUnnamed3676();
1378 o.type = 'foo';
1379 }
1380 buildCounterJobEvent--;
1381 return o;
1382}
1383
1384void checkJobEvent(api.JobEvent o) {
1385 buildCounterJobEvent++;
1386 if (buildCounterJobEvent < 3) {
1387 checkUnnamed3676(o.jobs!);
1388 unittest.expect(
1389 o.type!,
1390 unittest.equals('foo'),
1391 );
1392 }
1393 buildCounterJobEvent--;
1394}
1395
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001396core.List<core.String> buildUnnamed3677() {
1397 var o = <core.String>[];
1398 o.add('foo');
1399 o.add('foo');
1400 return o;
1401}
1402
1403void checkUnnamed3677(core.List<core.String> o) {
1404 unittest.expect(o, unittest.hasLength(2));
1405 unittest.expect(
1406 o[0],
1407 unittest.equals('foo'),
1408 );
1409 unittest.expect(
1410 o[1],
1411 unittest.equals('foo'),
1412 );
1413}
1414
1415core.List<core.String> buildUnnamed3678() {
1416 var o = <core.String>[];
1417 o.add('foo');
1418 o.add('foo');
1419 return o;
1420}
1421
1422void checkUnnamed3678(core.List<core.String> o) {
1423 unittest.expect(o, unittest.hasLength(2));
1424 unittest.expect(
1425 o[0],
1426 unittest.equals('foo'),
1427 );
1428 unittest.expect(
1429 o[1],
1430 unittest.equals('foo'),
1431 );
1432}
1433
1434core.List<core.String> buildUnnamed3679() {
1435 var o = <core.String>[];
1436 o.add('foo');
1437 o.add('foo');
1438 return o;
1439}
1440
1441void checkUnnamed3679(core.List<core.String> o) {
1442 unittest.expect(o, unittest.hasLength(2));
1443 unittest.expect(
1444 o[0],
1445 unittest.equals('foo'),
1446 );
1447 unittest.expect(
1448 o[1],
1449 unittest.equals('foo'),
1450 );
1451}
1452
1453core.List<core.String> buildUnnamed3680() {
1454 var o = <core.String>[];
1455 o.add('foo');
1456 o.add('foo');
1457 return o;
1458}
1459
1460void checkUnnamed3680(core.List<core.String> o) {
1461 unittest.expect(o, unittest.hasLength(2));
1462 unittest.expect(
1463 o[0],
1464 unittest.equals('foo'),
1465 );
1466 unittest.expect(
1467 o[1],
1468 unittest.equals('foo'),
1469 );
1470}
1471
Kevin Moore9f833c52021-06-22 15:37:16 -07001472core.List<core.String> buildUnnamed3681() {
1473 var o = <core.String>[];
1474 o.add('foo');
1475 o.add('foo');
1476 return o;
1477}
1478
1479void checkUnnamed3681(core.List<core.String> o) {
1480 unittest.expect(o, unittest.hasLength(2));
1481 unittest.expect(
1482 o[0],
1483 unittest.equals('foo'),
1484 );
1485 unittest.expect(
1486 o[1],
1487 unittest.equals('foo'),
1488 );
1489}
1490
1491core.List<api.LocationFilter> buildUnnamed3682() {
Kevin Moore6d21e902021-01-15 06:41:08 -08001492 var o = <api.LocationFilter>[];
Martin Kustermann12cdd522018-08-27 10:46:50 +02001493 o.add(buildLocationFilter());
1494 o.add(buildLocationFilter());
1495 return o;
1496}
1497
Kevin Moore9f833c52021-06-22 15:37:16 -07001498void checkUnnamed3682(core.List<api.LocationFilter> o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +02001499 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001500 checkLocationFilter(o[0] as api.LocationFilter);
1501 checkLocationFilter(o[1] as api.LocationFilter);
Martin Kustermann12cdd522018-08-27 10:46:50 +02001502}
1503
1504core.int buildCounterJobQuery = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001505api.JobQuery buildJobQuery() {
1506 var o = api.JobQuery();
Martin Kustermann12cdd522018-08-27 10:46:50 +02001507 buildCounterJobQuery++;
1508 if (buildCounterJobQuery < 3) {
1509 o.commuteFilter = buildCommuteFilter();
Kevin Moore9f833c52021-06-22 15:37:16 -07001510 o.companyDisplayNames = buildUnnamed3677();
1511 o.companyNames = buildUnnamed3678();
Martin Kustermann12cdd522018-08-27 10:46:50 +02001512 o.compensationFilter = buildCompensationFilter();
Kevin Moored0251702021-01-15 06:41:08 -08001513 o.customAttributeFilter = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +02001514 o.disableSpellCheck = true;
Kevin Moore9f833c52021-06-22 15:37:16 -07001515 o.employmentTypes = buildUnnamed3679();
1516 o.jobCategories = buildUnnamed3680();
1517 o.languageCodes = buildUnnamed3681();
1518 o.locationFilters = buildUnnamed3682();
Martin Kustermann12cdd522018-08-27 10:46:50 +02001519 o.publishTimeRange = buildTimestampRange();
Kevin Moored0251702021-01-15 06:41:08 -08001520 o.query = 'foo';
1521 o.queryLanguageCode = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +02001522 }
1523 buildCounterJobQuery--;
1524 return o;
1525}
1526
Kevin Moore6d21e902021-01-15 06:41:08 -08001527void checkJobQuery(api.JobQuery o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +02001528 buildCounterJobQuery++;
1529 if (buildCounterJobQuery < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08001530 checkCommuteFilter(o.commuteFilter! as api.CommuteFilter);
Kevin Moore9f833c52021-06-22 15:37:16 -07001531 checkUnnamed3677(o.companyDisplayNames!);
1532 checkUnnamed3678(o.companyNames!);
Kevin Moore58e22332021-02-25 10:11:41 -08001533 checkCompensationFilter(o.compensationFilter! as api.CompensationFilter);
1534 unittest.expect(
1535 o.customAttributeFilter!,
1536 unittest.equals('foo'),
1537 );
1538 unittest.expect(o.disableSpellCheck!, unittest.isTrue);
Kevin Moore9f833c52021-06-22 15:37:16 -07001539 checkUnnamed3679(o.employmentTypes!);
1540 checkUnnamed3680(o.jobCategories!);
1541 checkUnnamed3681(o.languageCodes!);
1542 checkUnnamed3682(o.locationFilters!);
Kevin Moore58e22332021-02-25 10:11:41 -08001543 checkTimestampRange(o.publishTimeRange! as api.TimestampRange);
1544 unittest.expect(
1545 o.query!,
1546 unittest.equals('foo'),
1547 );
1548 unittest.expect(
1549 o.queryLanguageCode!,
1550 unittest.equals('foo'),
1551 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02001552 }
1553 buildCounterJobQuery--;
1554}
1555
1556core.int buildCounterLatLng = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001557api.LatLng buildLatLng() {
1558 var o = api.LatLng();
Martin Kustermann12cdd522018-08-27 10:46:50 +02001559 buildCounterLatLng++;
1560 if (buildCounterLatLng < 3) {
1561 o.latitude = 42.0;
1562 o.longitude = 42.0;
1563 }
1564 buildCounterLatLng--;
1565 return o;
1566}
1567
Kevin Moore6d21e902021-01-15 06:41:08 -08001568void checkLatLng(api.LatLng o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +02001569 buildCounterLatLng++;
1570 if (buildCounterLatLng < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08001571 unittest.expect(
1572 o.latitude!,
1573 unittest.equals(42.0),
1574 );
1575 unittest.expect(
1576 o.longitude!,
1577 unittest.equals(42.0),
1578 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02001579 }
1580 buildCounterLatLng--;
1581}
1582
Kevin Moore9f833c52021-06-22 15:37:16 -07001583core.List<api.Company> buildUnnamed3683() {
Kevin Moore6d21e902021-01-15 06:41:08 -08001584 var o = <api.Company>[];
Martin Kustermann12cdd522018-08-27 10:46:50 +02001585 o.add(buildCompany());
1586 o.add(buildCompany());
1587 return o;
1588}
1589
Kevin Moore9f833c52021-06-22 15:37:16 -07001590void checkUnnamed3683(core.List<api.Company> o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +02001591 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001592 checkCompany(o[0] as api.Company);
1593 checkCompany(o[1] as api.Company);
Martin Kustermann12cdd522018-08-27 10:46:50 +02001594}
1595
1596core.int buildCounterListCompaniesResponse = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001597api.ListCompaniesResponse buildListCompaniesResponse() {
1598 var o = api.ListCompaniesResponse();
Martin Kustermann12cdd522018-08-27 10:46:50 +02001599 buildCounterListCompaniesResponse++;
1600 if (buildCounterListCompaniesResponse < 3) {
Kevin Moore9f833c52021-06-22 15:37:16 -07001601 o.companies = buildUnnamed3683();
Martin Kustermann12cdd522018-08-27 10:46:50 +02001602 o.metadata = buildResponseMetadata();
Kevin Moored0251702021-01-15 06:41:08 -08001603 o.nextPageToken = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +02001604 }
1605 buildCounterListCompaniesResponse--;
1606 return o;
1607}
1608
Kevin Moore6d21e902021-01-15 06:41:08 -08001609void checkListCompaniesResponse(api.ListCompaniesResponse o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +02001610 buildCounterListCompaniesResponse++;
1611 if (buildCounterListCompaniesResponse < 3) {
Kevin Moore9f833c52021-06-22 15:37:16 -07001612 checkUnnamed3683(o.companies!);
Kevin Moore58e22332021-02-25 10:11:41 -08001613 checkResponseMetadata(o.metadata! as api.ResponseMetadata);
1614 unittest.expect(
1615 o.nextPageToken!,
1616 unittest.equals('foo'),
1617 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02001618 }
1619 buildCounterListCompaniesResponse--;
1620}
1621
Kevin Moore9f833c52021-06-22 15:37:16 -07001622core.List<api.Job> buildUnnamed3684() {
Kevin Moore6d21e902021-01-15 06:41:08 -08001623 var o = <api.Job>[];
Martin Kustermann12cdd522018-08-27 10:46:50 +02001624 o.add(buildJob());
1625 o.add(buildJob());
1626 return o;
1627}
1628
Kevin Moore9f833c52021-06-22 15:37:16 -07001629void checkUnnamed3684(core.List<api.Job> o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +02001630 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08001631 checkJob(o[0] as api.Job);
1632 checkJob(o[1] as api.Job);
Martin Kustermann12cdd522018-08-27 10:46:50 +02001633}
1634
1635core.int buildCounterListJobsResponse = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001636api.ListJobsResponse buildListJobsResponse() {
1637 var o = api.ListJobsResponse();
Martin Kustermann12cdd522018-08-27 10:46:50 +02001638 buildCounterListJobsResponse++;
1639 if (buildCounterListJobsResponse < 3) {
Kevin Moore9f833c52021-06-22 15:37:16 -07001640 o.jobs = buildUnnamed3684();
Martin Kustermann12cdd522018-08-27 10:46:50 +02001641 o.metadata = buildResponseMetadata();
Kevin Moored0251702021-01-15 06:41:08 -08001642 o.nextPageToken = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +02001643 }
1644 buildCounterListJobsResponse--;
1645 return o;
1646}
1647
Kevin Moore6d21e902021-01-15 06:41:08 -08001648void checkListJobsResponse(api.ListJobsResponse o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +02001649 buildCounterListJobsResponse++;
1650 if (buildCounterListJobsResponse < 3) {
Kevin Moore9f833c52021-06-22 15:37:16 -07001651 checkUnnamed3684(o.jobs!);
Kevin Moore58e22332021-02-25 10:11:41 -08001652 checkResponseMetadata(o.metadata! as api.ResponseMetadata);
1653 unittest.expect(
1654 o.nextPageToken!,
1655 unittest.equals('foo'),
1656 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02001657 }
1658 buildCounterListJobsResponse--;
1659}
1660
1661core.int buildCounterLocation = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001662api.Location buildLocation() {
1663 var o = api.Location();
Martin Kustermann12cdd522018-08-27 10:46:50 +02001664 buildCounterLocation++;
1665 if (buildCounterLocation < 3) {
1666 o.latLng = buildLatLng();
Kevin Moored0251702021-01-15 06:41:08 -08001667 o.locationType = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +02001668 o.postalAddress = buildPostalAddress();
1669 o.radiusInMiles = 42.0;
1670 }
1671 buildCounterLocation--;
1672 return o;
1673}
1674
Kevin Moore6d21e902021-01-15 06:41:08 -08001675void checkLocation(api.Location o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +02001676 buildCounterLocation++;
1677 if (buildCounterLocation < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08001678 checkLatLng(o.latLng! as api.LatLng);
1679 unittest.expect(
1680 o.locationType!,
1681 unittest.equals('foo'),
1682 );
1683 checkPostalAddress(o.postalAddress! as api.PostalAddress);
1684 unittest.expect(
1685 o.radiusInMiles!,
1686 unittest.equals(42.0),
1687 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02001688 }
1689 buildCounterLocation--;
1690}
1691
1692core.int buildCounterLocationFilter = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001693api.LocationFilter buildLocationFilter() {
1694 var o = api.LocationFilter();
Martin Kustermann12cdd522018-08-27 10:46:50 +02001695 buildCounterLocationFilter++;
1696 if (buildCounterLocationFilter < 3) {
Kevin Moored0251702021-01-15 06:41:08 -08001697 o.address = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +02001698 o.distanceInMiles = 42.0;
1699 o.latLng = buildLatLng();
Kevin Moored0251702021-01-15 06:41:08 -08001700 o.regionCode = 'foo';
1701 o.telecommutePreference = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +02001702 }
1703 buildCounterLocationFilter--;
1704 return o;
1705}
1706
Kevin Moore6d21e902021-01-15 06:41:08 -08001707void checkLocationFilter(api.LocationFilter o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +02001708 buildCounterLocationFilter++;
1709 if (buildCounterLocationFilter < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08001710 unittest.expect(
1711 o.address!,
1712 unittest.equals('foo'),
1713 );
1714 unittest.expect(
1715 o.distanceInMiles!,
1716 unittest.equals(42.0),
1717 );
1718 checkLatLng(o.latLng! as api.LatLng);
1719 unittest.expect(
1720 o.regionCode!,
1721 unittest.equals('foo'),
1722 );
1723 unittest.expect(
1724 o.telecommutePreference!,
1725 unittest.equals('foo'),
1726 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02001727 }
1728 buildCounterLocationFilter--;
1729}
1730
1731core.int buildCounterMatchingJob = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001732api.MatchingJob buildMatchingJob() {
1733 var o = api.MatchingJob();
Martin Kustermann12cdd522018-08-27 10:46:50 +02001734 buildCounterMatchingJob++;
1735 if (buildCounterMatchingJob < 3) {
1736 o.commuteInfo = buildCommuteInfo();
1737 o.job = buildJob();
Kevin Moored0251702021-01-15 06:41:08 -08001738 o.jobSummary = 'foo';
1739 o.jobTitleSnippet = 'foo';
1740 o.searchTextSnippet = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +02001741 }
1742 buildCounterMatchingJob--;
1743 return o;
1744}
1745
Kevin Moore6d21e902021-01-15 06:41:08 -08001746void checkMatchingJob(api.MatchingJob o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +02001747 buildCounterMatchingJob++;
1748 if (buildCounterMatchingJob < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08001749 checkCommuteInfo(o.commuteInfo! as api.CommuteInfo);
1750 checkJob(o.job! as api.Job);
1751 unittest.expect(
1752 o.jobSummary!,
1753 unittest.equals('foo'),
1754 );
1755 unittest.expect(
1756 o.jobTitleSnippet!,
1757 unittest.equals('foo'),
1758 );
1759 unittest.expect(
1760 o.searchTextSnippet!,
1761 unittest.equals('foo'),
1762 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02001763 }
1764 buildCounterMatchingJob--;
1765}
1766
Kevin Moore9f833c52021-06-22 15:37:16 -07001767core.Map<core.String, api.NamespacedDebugInput> buildUnnamed3685() {
Kevin Moore6d21e902021-01-15 06:41:08 -08001768 var o = <core.String, api.NamespacedDebugInput>{};
Kevin Moored0251702021-01-15 06:41:08 -08001769 o['x'] = buildNamespacedDebugInput();
1770 o['y'] = buildNamespacedDebugInput();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001771 return o;
1772}
1773
Kevin Moore9f833c52021-06-22 15:37:16 -07001774void checkUnnamed3685(core.Map<core.String, api.NamespacedDebugInput> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001775 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -08001776 checkNamespacedDebugInput(o['x']! as api.NamespacedDebugInput);
1777 checkNamespacedDebugInput(o['y']! as api.NamespacedDebugInput);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001778}
1779
1780core.int buildCounterMendelDebugInput = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001781api.MendelDebugInput buildMendelDebugInput() {
1782 var o = api.MendelDebugInput();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001783 buildCounterMendelDebugInput++;
1784 if (buildCounterMendelDebugInput < 3) {
Kevin Moore9f833c52021-06-22 15:37:16 -07001785 o.namespacedDebugInput = buildUnnamed3685();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001786 }
1787 buildCounterMendelDebugInput--;
1788 return o;
1789}
1790
Kevin Moore6d21e902021-01-15 06:41:08 -08001791void checkMendelDebugInput(api.MendelDebugInput o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001792 buildCounterMendelDebugInput++;
1793 if (buildCounterMendelDebugInput < 3) {
Kevin Moore9f833c52021-06-22 15:37:16 -07001794 checkUnnamed3685(o.namespacedDebugInput!);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02001795 }
1796 buildCounterMendelDebugInput--;
1797}
1798
Martin Kustermann12cdd522018-08-27 10:46:50 +02001799core.int buildCounterMoney = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08001800api.Money buildMoney() {
1801 var o = api.Money();
Martin Kustermann12cdd522018-08-27 10:46:50 +02001802 buildCounterMoney++;
1803 if (buildCounterMoney < 3) {
Kevin Moored0251702021-01-15 06:41:08 -08001804 o.currencyCode = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +02001805 o.nanos = 42;
Kevin Moored0251702021-01-15 06:41:08 -08001806 o.units = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +02001807 }
1808 buildCounterMoney--;
1809 return o;
1810}
1811
Kevin Moore6d21e902021-01-15 06:41:08 -08001812void checkMoney(api.Money o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +02001813 buildCounterMoney++;
1814 if (buildCounterMoney < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08001815 unittest.expect(
1816 o.currencyCode!,
1817 unittest.equals('foo'),
1818 );
1819 unittest.expect(
1820 o.nanos!,
1821 unittest.equals(42),
1822 );
1823 unittest.expect(
1824 o.units!,
1825 unittest.equals('foo'),
1826 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02001827 }
1828 buildCounterMoney--;
1829}
1830
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001831core.List<core.String> buildUnnamed3686() {
Kevin Moore5c05f352021-05-21 13:16:45 -07001832 var o = <core.String>[];
1833 o.add('foo');
1834 o.add('foo');
1835 return o;
1836}
1837
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001838void checkUnnamed3686(core.List<core.String> o) {
Kevin Moore5c05f352021-05-21 13:16:45 -07001839 unittest.expect(o, unittest.hasLength(2));
1840 unittest.expect(
1841 o[0],
1842 unittest.equals('foo'),
1843 );
1844 unittest.expect(
1845 o[1],
1846 unittest.equals('foo'),
1847 );
1848}
1849
Kevin Moore9f833c52021-06-22 15:37:16 -07001850core.List<core.String> buildUnnamed3687() {
Kevin Moore5c05f352021-05-21 13:16:45 -07001851 var o = <core.String>[];
1852 o.add('foo');
1853 o.add('foo');
1854 return o;
1855}
1856
Kevin Moore9f833c52021-06-22 15:37:16 -07001857void checkUnnamed3687(core.List<core.String> o) {
Kevin Moore5c05f352021-05-21 13:16:45 -07001858 unittest.expect(o, unittest.hasLength(2));
1859 unittest.expect(
1860 o[0],
1861 unittest.equals('foo'),
1862 );
1863 unittest.expect(
1864 o[1],
1865 unittest.equals('foo'),
1866 );
1867}
1868
Kevin Moore9f833c52021-06-22 15:37:16 -07001869core.List<core.int> buildUnnamed3688() {
1870 var o = <core.int>[];
1871 o.add(42);
1872 o.add(42);
1873 return o;
1874}
1875
1876void checkUnnamed3688(core.List<core.int> o) {
1877 unittest.expect(o, unittest.hasLength(2));
1878 unittest.expect(
1879 o[0],
1880 unittest.equals(42),
1881 );
1882 unittest.expect(
1883 o[1],
1884 unittest.equals(42),
1885 );
1886}
1887
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001888core.List<core.String> buildUnnamed3689() {
1889 var o = <core.String>[];
1890 o.add('foo');
1891 o.add('foo');
1892 return o;
1893}
1894
1895void checkUnnamed3689(core.List<core.String> o) {
1896 unittest.expect(o, unittest.hasLength(2));
1897 unittest.expect(
1898 o[0],
1899 unittest.equals('foo'),
1900 );
1901 unittest.expect(
1902 o[1],
1903 unittest.equals('foo'),
1904 );
1905}
1906
Kevin Moore9f833c52021-06-22 15:37:16 -07001907core.List<core.String> buildUnnamed3690() {
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001908 var o = <core.String>[];
1909 o.add('foo');
1910 o.add('foo');
1911 return o;
1912}
1913
Kevin Moore9f833c52021-06-22 15:37:16 -07001914void checkUnnamed3690(core.List<core.String> o) {
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001915 unittest.expect(o, unittest.hasLength(2));
1916 unittest.expect(
1917 o[0],
1918 unittest.equals('foo'),
1919 );
1920 unittest.expect(
1921 o[1],
1922 unittest.equals('foo'),
1923 );
1924}
1925
Kevin Moore9f833c52021-06-22 15:37:16 -07001926core.List<core.int> buildUnnamed3691() {
1927 var o = <core.int>[];
1928 o.add(42);
1929 o.add(42);
1930 return o;
1931}
1932
1933void checkUnnamed3691(core.List<core.int> o) {
1934 unittest.expect(o, unittest.hasLength(2));
1935 unittest.expect(
1936 o[0],
1937 unittest.equals(42),
1938 );
1939 unittest.expect(
1940 o[1],
1941 unittest.equals(42),
1942 );
1943}
1944
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001945core.List<core.String> buildUnnamed3692() {
1946 var o = <core.String>[];
1947 o.add('foo');
1948 o.add('foo');
1949 return o;
1950}
1951
1952void checkUnnamed3692(core.List<core.String> o) {
1953 unittest.expect(o, unittest.hasLength(2));
1954 unittest.expect(
1955 o[0],
1956 unittest.equals('foo'),
1957 );
1958 unittest.expect(
1959 o[1],
1960 unittest.equals('foo'),
1961 );
1962}
1963
Kevin Moore9f833c52021-06-22 15:37:16 -07001964core.List<core.String> buildUnnamed3693() {
1965 var o = <core.String>[];
1966 o.add('foo');
1967 o.add('foo');
1968 return o;
1969}
1970
1971void checkUnnamed3693(core.List<core.String> o) {
1972 unittest.expect(o, unittest.hasLength(2));
1973 unittest.expect(
1974 o[0],
1975 unittest.equals('foo'),
1976 );
1977 unittest.expect(
1978 o[1],
1979 unittest.equals('foo'),
1980 );
1981}
1982
1983core.List<core.int> buildUnnamed3694() {
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001984 var o = <core.int>[];
1985 o.add(42);
1986 o.add(42);
1987 return o;
1988}
1989
Kevin Moore9f833c52021-06-22 15:37:16 -07001990void checkUnnamed3694(core.List<core.int> o) {
Kevin Moorec4e4ec82021-06-18 19:03:35 -07001991 unittest.expect(o, unittest.hasLength(2));
1992 unittest.expect(
1993 o[0],
1994 unittest.equals(42),
1995 );
1996 unittest.expect(
1997 o[1],
1998 unittest.equals(42),
1999 );
2000}
2001
Kevin Moore9f833c52021-06-22 15:37:16 -07002002core.Map<core.String, core.String> buildUnnamed3695() {
Kevin Moore6d21e902021-01-15 06:41:08 -08002003 var o = <core.String, core.String>{};
Kevin Moored0251702021-01-15 06:41:08 -08002004 o['x'] = 'foo';
2005 o['y'] = 'foo';
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002006 return o;
2007}
2008
Kevin Moore9f833c52021-06-22 15:37:16 -07002009void checkUnnamed3695(core.Map<core.String, core.String> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002010 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -08002011 unittest.expect(
2012 o['x']!,
2013 unittest.equals('foo'),
2014 );
2015 unittest.expect(
2016 o['y']!,
2017 unittest.equals('foo'),
2018 );
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002019}
2020
Kevin Moore9f833c52021-06-22 15:37:16 -07002021core.Map<core.String, core.bool> buildUnnamed3696() {
Kevin Moore6d21e902021-01-15 06:41:08 -08002022 var o = <core.String, core.bool>{};
Kevin Moored0251702021-01-15 06:41:08 -08002023 o['x'] = true;
2024 o['y'] = true;
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002025 return o;
2026}
2027
Kevin Moore9f833c52021-06-22 15:37:16 -07002028void checkUnnamed3696(core.Map<core.String, core.bool> o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002029 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -08002030 unittest.expect(o['x']!, unittest.isTrue);
2031 unittest.expect(o['y']!, unittest.isTrue);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002032}
2033
2034core.int buildCounterNamespacedDebugInput = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002035api.NamespacedDebugInput buildNamespacedDebugInput() {
2036 var o = api.NamespacedDebugInput();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002037 buildCounterNamespacedDebugInput++;
2038 if (buildCounterNamespacedDebugInput < 3) {
Kevin Moore9f833c52021-06-22 15:37:16 -07002039 o.absolutelyForcedExpNames = buildUnnamed3686();
2040 o.absolutelyForcedExpTags = buildUnnamed3687();
2041 o.absolutelyForcedExps = buildUnnamed3688();
2042 o.conditionallyForcedExpNames = buildUnnamed3689();
2043 o.conditionallyForcedExpTags = buildUnnamed3690();
2044 o.conditionallyForcedExps = buildUnnamed3691();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002045 o.disableAutomaticEnrollmentSelection = true;
Kevin Moore9f833c52021-06-22 15:37:16 -07002046 o.disableExpNames = buildUnnamed3692();
2047 o.disableExpTags = buildUnnamed3693();
2048 o.disableExps = buildUnnamed3694();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002049 o.disableManualEnrollmentSelection = true;
2050 o.disableOrganicSelection = true;
Kevin Moore9f833c52021-06-22 15:37:16 -07002051 o.forcedFlags = buildUnnamed3695();
2052 o.forcedRollouts = buildUnnamed3696();
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002053 }
2054 buildCounterNamespacedDebugInput--;
2055 return o;
2056}
2057
Kevin Moore6d21e902021-01-15 06:41:08 -08002058void checkNamespacedDebugInput(api.NamespacedDebugInput o) {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002059 buildCounterNamespacedDebugInput++;
2060 if (buildCounterNamespacedDebugInput < 3) {
Kevin Moore9f833c52021-06-22 15:37:16 -07002061 checkUnnamed3686(o.absolutelyForcedExpNames!);
2062 checkUnnamed3687(o.absolutelyForcedExpTags!);
2063 checkUnnamed3688(o.absolutelyForcedExps!);
2064 checkUnnamed3689(o.conditionallyForcedExpNames!);
2065 checkUnnamed3690(o.conditionallyForcedExpTags!);
2066 checkUnnamed3691(o.conditionallyForcedExps!);
Kevin Moore58e22332021-02-25 10:11:41 -08002067 unittest.expect(o.disableAutomaticEnrollmentSelection!, unittest.isTrue);
Kevin Moore9f833c52021-06-22 15:37:16 -07002068 checkUnnamed3692(o.disableExpNames!);
2069 checkUnnamed3693(o.disableExpTags!);
2070 checkUnnamed3694(o.disableExps!);
Kevin Moore58e22332021-02-25 10:11:41 -08002071 unittest.expect(o.disableManualEnrollmentSelection!, unittest.isTrue);
2072 unittest.expect(o.disableOrganicSelection!, unittest.isTrue);
Kevin Moore9f833c52021-06-22 15:37:16 -07002073 checkUnnamed3695(o.forcedFlags!);
2074 checkUnnamed3696(o.forcedRollouts!);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02002075 }
2076 buildCounterNamespacedDebugInput--;
2077}
2078
Kevin Moore9f833c52021-06-22 15:37:16 -07002079core.List<core.double> buildUnnamed3697() {
Kevin Moore6d21e902021-01-15 06:41:08 -08002080 var o = <core.double>[];
Martin Kustermann12cdd522018-08-27 10:46:50 +02002081 o.add(42.0);
2082 o.add(42.0);
2083 return o;
2084}
2085
Kevin Moore9f833c52021-06-22 15:37:16 -07002086void checkUnnamed3697(core.List<core.double> o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002087 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -08002088 unittest.expect(
2089 o[0],
2090 unittest.equals(42.0),
2091 );
2092 unittest.expect(
2093 o[1],
2094 unittest.equals(42.0),
2095 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02002096}
2097
2098core.int buildCounterNumericBucketingOption = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002099api.NumericBucketingOption buildNumericBucketingOption() {
2100 var o = api.NumericBucketingOption();
Martin Kustermann12cdd522018-08-27 10:46:50 +02002101 buildCounterNumericBucketingOption++;
2102 if (buildCounterNumericBucketingOption < 3) {
Kevin Moore9f833c52021-06-22 15:37:16 -07002103 o.bucketBounds = buildUnnamed3697();
Martin Kustermann12cdd522018-08-27 10:46:50 +02002104 o.requiresMinMax = true;
2105 }
2106 buildCounterNumericBucketingOption--;
2107 return o;
2108}
2109
Kevin Moore6d21e902021-01-15 06:41:08 -08002110void checkNumericBucketingOption(api.NumericBucketingOption o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002111 buildCounterNumericBucketingOption++;
2112 if (buildCounterNumericBucketingOption < 3) {
Kevin Moore9f833c52021-06-22 15:37:16 -07002113 checkUnnamed3697(o.bucketBounds!);
Kevin Moore58e22332021-02-25 10:11:41 -08002114 unittest.expect(o.requiresMinMax!, unittest.isTrue);
Martin Kustermann12cdd522018-08-27 10:46:50 +02002115 }
2116 buildCounterNumericBucketingOption--;
2117}
2118
Kevin Moore9f833c52021-06-22 15:37:16 -07002119core.List<api.BucketizedCount> buildUnnamed3698() {
Kevin Moore6d21e902021-01-15 06:41:08 -08002120 var o = <api.BucketizedCount>[];
Martin Kustermann12cdd522018-08-27 10:46:50 +02002121 o.add(buildBucketizedCount());
2122 o.add(buildBucketizedCount());
2123 return o;
2124}
2125
Kevin Moore9f833c52021-06-22 15:37:16 -07002126void checkUnnamed3698(core.List<api.BucketizedCount> o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002127 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002128 checkBucketizedCount(o[0] as api.BucketizedCount);
2129 checkBucketizedCount(o[1] as api.BucketizedCount);
Martin Kustermann12cdd522018-08-27 10:46:50 +02002130}
2131
2132core.int buildCounterNumericBucketingResult = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002133api.NumericBucketingResult buildNumericBucketingResult() {
2134 var o = api.NumericBucketingResult();
Martin Kustermann12cdd522018-08-27 10:46:50 +02002135 buildCounterNumericBucketingResult++;
2136 if (buildCounterNumericBucketingResult < 3) {
Kevin Moore9f833c52021-06-22 15:37:16 -07002137 o.counts = buildUnnamed3698();
Martin Kustermann12cdd522018-08-27 10:46:50 +02002138 o.maxValue = 42.0;
2139 o.minValue = 42.0;
2140 }
2141 buildCounterNumericBucketingResult--;
2142 return o;
2143}
2144
Kevin Moore6d21e902021-01-15 06:41:08 -08002145void checkNumericBucketingResult(api.NumericBucketingResult o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002146 buildCounterNumericBucketingResult++;
2147 if (buildCounterNumericBucketingResult < 3) {
Kevin Moore9f833c52021-06-22 15:37:16 -07002148 checkUnnamed3698(o.counts!);
Kevin Moore58e22332021-02-25 10:11:41 -08002149 unittest.expect(
2150 o.maxValue!,
2151 unittest.equals(42.0),
2152 );
2153 unittest.expect(
2154 o.minValue!,
2155 unittest.equals(42.0),
2156 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02002157 }
2158 buildCounterNumericBucketingResult--;
2159}
2160
Kevin Moorec4e4ec82021-06-18 19:03:35 -07002161core.List<core.String> buildUnnamed3699() {
Kevin Moore64f78622021-03-01 17:42:54 -08002162 var o = <core.String>[];
2163 o.add('foo');
2164 o.add('foo');
2165 return o;
2166}
2167
Kevin Moorec4e4ec82021-06-18 19:03:35 -07002168void checkUnnamed3699(core.List<core.String> o) {
Kevin Moore64f78622021-03-01 17:42:54 -08002169 unittest.expect(o, unittest.hasLength(2));
2170 unittest.expect(
2171 o[0],
2172 unittest.equals('foo'),
2173 );
2174 unittest.expect(
2175 o[1],
2176 unittest.equals('foo'),
2177 );
2178}
2179
Kevin Moore9f833c52021-06-22 15:37:16 -07002180core.List<core.String> buildUnnamed3700() {
2181 var o = <core.String>[];
2182 o.add('foo');
2183 o.add('foo');
2184 return o;
2185}
2186
2187void checkUnnamed3700(core.List<core.String> o) {
2188 unittest.expect(o, unittest.hasLength(2));
2189 unittest.expect(
2190 o[0],
2191 unittest.equals('foo'),
2192 );
2193 unittest.expect(
2194 o[1],
2195 unittest.equals('foo'),
2196 );
2197}
2198
Martin Kustermann12cdd522018-08-27 10:46:50 +02002199core.int buildCounterPostalAddress = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002200api.PostalAddress buildPostalAddress() {
2201 var o = api.PostalAddress();
Martin Kustermann12cdd522018-08-27 10:46:50 +02002202 buildCounterPostalAddress++;
2203 if (buildCounterPostalAddress < 3) {
Kevin Moore9f833c52021-06-22 15:37:16 -07002204 o.addressLines = buildUnnamed3699();
Kevin Moored0251702021-01-15 06:41:08 -08002205 o.administrativeArea = 'foo';
2206 o.languageCode = 'foo';
2207 o.locality = 'foo';
2208 o.organization = 'foo';
2209 o.postalCode = 'foo';
Kevin Moore9f833c52021-06-22 15:37:16 -07002210 o.recipients = buildUnnamed3700();
Kevin Moored0251702021-01-15 06:41:08 -08002211 o.regionCode = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +02002212 o.revision = 42;
Kevin Moored0251702021-01-15 06:41:08 -08002213 o.sortingCode = 'foo';
2214 o.sublocality = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +02002215 }
2216 buildCounterPostalAddress--;
2217 return o;
2218}
2219
Kevin Moore6d21e902021-01-15 06:41:08 -08002220void checkPostalAddress(api.PostalAddress o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002221 buildCounterPostalAddress++;
2222 if (buildCounterPostalAddress < 3) {
Kevin Moore9f833c52021-06-22 15:37:16 -07002223 checkUnnamed3699(o.addressLines!);
Kevin Moore58e22332021-02-25 10:11:41 -08002224 unittest.expect(
2225 o.administrativeArea!,
2226 unittest.equals('foo'),
2227 );
2228 unittest.expect(
2229 o.languageCode!,
2230 unittest.equals('foo'),
2231 );
2232 unittest.expect(
2233 o.locality!,
2234 unittest.equals('foo'),
2235 );
2236 unittest.expect(
2237 o.organization!,
2238 unittest.equals('foo'),
2239 );
2240 unittest.expect(
2241 o.postalCode!,
2242 unittest.equals('foo'),
2243 );
Kevin Moore9f833c52021-06-22 15:37:16 -07002244 checkUnnamed3700(o.recipients!);
Kevin Moore58e22332021-02-25 10:11:41 -08002245 unittest.expect(
2246 o.regionCode!,
2247 unittest.equals('foo'),
2248 );
2249 unittest.expect(
2250 o.revision!,
2251 unittest.equals(42),
2252 );
2253 unittest.expect(
2254 o.sortingCode!,
2255 unittest.equals('foo'),
2256 );
2257 unittest.expect(
2258 o.sublocality!,
2259 unittest.equals('foo'),
2260 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02002261 }
2262 buildCounterPostalAddress--;
2263}
2264
2265core.int buildCounterProcessingOptions = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002266api.ProcessingOptions buildProcessingOptions() {
2267 var o = api.ProcessingOptions();
Martin Kustermann12cdd522018-08-27 10:46:50 +02002268 buildCounterProcessingOptions++;
2269 if (buildCounterProcessingOptions < 3) {
2270 o.disableStreetAddressResolution = true;
Kevin Moored0251702021-01-15 06:41:08 -08002271 o.htmlSanitization = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +02002272 }
2273 buildCounterProcessingOptions--;
2274 return o;
2275}
2276
Kevin Moore6d21e902021-01-15 06:41:08 -08002277void checkProcessingOptions(api.ProcessingOptions o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002278 buildCounterProcessingOptions++;
2279 if (buildCounterProcessingOptions < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08002280 unittest.expect(o.disableStreetAddressResolution!, unittest.isTrue);
2281 unittest.expect(
2282 o.htmlSanitization!,
2283 unittest.equals('foo'),
2284 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02002285 }
2286 buildCounterProcessingOptions--;
2287}
2288
2289core.int buildCounterRequestMetadata = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002290api.RequestMetadata buildRequestMetadata() {
2291 var o = api.RequestMetadata();
Martin Kustermann12cdd522018-08-27 10:46:50 +02002292 buildCounterRequestMetadata++;
2293 if (buildCounterRequestMetadata < 3) {
2294 o.deviceInfo = buildDeviceInfo();
Kevin Moored0251702021-01-15 06:41:08 -08002295 o.domain = 'foo';
2296 o.sessionId = 'foo';
2297 o.userId = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +02002298 }
2299 buildCounterRequestMetadata--;
2300 return o;
2301}
2302
Kevin Moore6d21e902021-01-15 06:41:08 -08002303void checkRequestMetadata(api.RequestMetadata o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002304 buildCounterRequestMetadata++;
2305 if (buildCounterRequestMetadata < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08002306 checkDeviceInfo(o.deviceInfo! as api.DeviceInfo);
2307 unittest.expect(
2308 o.domain!,
2309 unittest.equals('foo'),
2310 );
2311 unittest.expect(
2312 o.sessionId!,
2313 unittest.equals('foo'),
2314 );
2315 unittest.expect(
2316 o.userId!,
2317 unittest.equals('foo'),
2318 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02002319 }
2320 buildCounterRequestMetadata--;
2321}
2322
2323core.int buildCounterResponseMetadata = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002324api.ResponseMetadata buildResponseMetadata() {
2325 var o = api.ResponseMetadata();
Martin Kustermann12cdd522018-08-27 10:46:50 +02002326 buildCounterResponseMetadata++;
2327 if (buildCounterResponseMetadata < 3) {
Kevin Moored0251702021-01-15 06:41:08 -08002328 o.requestId = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +02002329 }
2330 buildCounterResponseMetadata--;
2331 return o;
2332}
2333
Kevin Moore6d21e902021-01-15 06:41:08 -08002334void checkResponseMetadata(api.ResponseMetadata o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002335 buildCounterResponseMetadata++;
2336 if (buildCounterResponseMetadata < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08002337 unittest.expect(
2338 o.requestId!,
2339 unittest.equals('foo'),
2340 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02002341 }
2342 buildCounterResponseMetadata--;
2343}
2344
2345core.int buildCounterSearchJobsRequest = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002346api.SearchJobsRequest buildSearchJobsRequest() {
2347 var o = api.SearchJobsRequest();
Martin Kustermann12cdd522018-08-27 10:46:50 +02002348 buildCounterSearchJobsRequest++;
2349 if (buildCounterSearchJobsRequest < 3) {
2350 o.disableKeywordMatch = true;
Kevin Moored0251702021-01-15 06:41:08 -08002351 o.diversificationLevel = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +02002352 o.enableBroadening = true;
2353 o.histogramFacets = buildHistogramFacets();
2354 o.jobQuery = buildJobQuery();
Kevin Moored0251702021-01-15 06:41:08 -08002355 o.jobView = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +02002356 o.offset = 42;
Kevin Moored0251702021-01-15 06:41:08 -08002357 o.orderBy = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +02002358 o.pageSize = 42;
Kevin Moored0251702021-01-15 06:41:08 -08002359 o.pageToken = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +02002360 o.requestMetadata = buildRequestMetadata();
2361 o.requirePreciseResultSize = true;
Kevin Moored0251702021-01-15 06:41:08 -08002362 o.searchMode = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +02002363 }
2364 buildCounterSearchJobsRequest--;
2365 return o;
2366}
2367
Kevin Moore6d21e902021-01-15 06:41:08 -08002368void checkSearchJobsRequest(api.SearchJobsRequest o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002369 buildCounterSearchJobsRequest++;
2370 if (buildCounterSearchJobsRequest < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08002371 unittest.expect(o.disableKeywordMatch!, unittest.isTrue);
2372 unittest.expect(
2373 o.diversificationLevel!,
2374 unittest.equals('foo'),
2375 );
2376 unittest.expect(o.enableBroadening!, unittest.isTrue);
2377 checkHistogramFacets(o.histogramFacets! as api.HistogramFacets);
2378 checkJobQuery(o.jobQuery! as api.JobQuery);
2379 unittest.expect(
2380 o.jobView!,
2381 unittest.equals('foo'),
2382 );
2383 unittest.expect(
2384 o.offset!,
2385 unittest.equals(42),
2386 );
2387 unittest.expect(
2388 o.orderBy!,
2389 unittest.equals('foo'),
2390 );
2391 unittest.expect(
2392 o.pageSize!,
2393 unittest.equals(42),
2394 );
2395 unittest.expect(
2396 o.pageToken!,
2397 unittest.equals('foo'),
2398 );
2399 checkRequestMetadata(o.requestMetadata! as api.RequestMetadata);
2400 unittest.expect(o.requirePreciseResultSize!, unittest.isTrue);
2401 unittest.expect(
2402 o.searchMode!,
2403 unittest.equals('foo'),
2404 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02002405 }
2406 buildCounterSearchJobsRequest--;
2407}
2408
Kevin Moore9f833c52021-06-22 15:37:16 -07002409core.List<api.Location> buildUnnamed3701() {
Kevin Moore6d21e902021-01-15 06:41:08 -08002410 var o = <api.Location>[];
Martin Kustermann12cdd522018-08-27 10:46:50 +02002411 o.add(buildLocation());
2412 o.add(buildLocation());
2413 return o;
2414}
2415
Kevin Moore9f833c52021-06-22 15:37:16 -07002416void checkUnnamed3701(core.List<api.Location> o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002417 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002418 checkLocation(o[0] as api.Location);
2419 checkLocation(o[1] as api.Location);
Martin Kustermann12cdd522018-08-27 10:46:50 +02002420}
2421
Kevin Moore9f833c52021-06-22 15:37:16 -07002422core.List<api.MatchingJob> buildUnnamed3702() {
Kevin Moore6d21e902021-01-15 06:41:08 -08002423 var o = <api.MatchingJob>[];
Martin Kustermann12cdd522018-08-27 10:46:50 +02002424 o.add(buildMatchingJob());
2425 o.add(buildMatchingJob());
2426 return o;
2427}
2428
Kevin Moore9f833c52021-06-22 15:37:16 -07002429void checkUnnamed3702(core.List<api.MatchingJob> o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002430 unittest.expect(o, unittest.hasLength(2));
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002431 checkMatchingJob(o[0] as api.MatchingJob);
2432 checkMatchingJob(o[1] as api.MatchingJob);
Martin Kustermann12cdd522018-08-27 10:46:50 +02002433}
2434
2435core.int buildCounterSearchJobsResponse = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002436api.SearchJobsResponse buildSearchJobsResponse() {
2437 var o = api.SearchJobsResponse();
Martin Kustermann12cdd522018-08-27 10:46:50 +02002438 buildCounterSearchJobsResponse++;
2439 if (buildCounterSearchJobsResponse < 3) {
2440 o.broadenedQueryJobsCount = 42;
2441 o.estimatedTotalSize = 42;
2442 o.histogramResults = buildHistogramResults();
Kevin Moore9f833c52021-06-22 15:37:16 -07002443 o.locationFilters = buildUnnamed3701();
2444 o.matchingJobs = buildUnnamed3702();
Martin Kustermann12cdd522018-08-27 10:46:50 +02002445 o.metadata = buildResponseMetadata();
Kevin Moored0251702021-01-15 06:41:08 -08002446 o.nextPageToken = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +02002447 o.spellCorrection = buildSpellingCorrection();
2448 o.totalSize = 42;
2449 }
2450 buildCounterSearchJobsResponse--;
2451 return o;
2452}
2453
Kevin Moore6d21e902021-01-15 06:41:08 -08002454void checkSearchJobsResponse(api.SearchJobsResponse o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002455 buildCounterSearchJobsResponse++;
2456 if (buildCounterSearchJobsResponse < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08002457 unittest.expect(
2458 o.broadenedQueryJobsCount!,
2459 unittest.equals(42),
2460 );
2461 unittest.expect(
2462 o.estimatedTotalSize!,
2463 unittest.equals(42),
2464 );
2465 checkHistogramResults(o.histogramResults! as api.HistogramResults);
Kevin Moore9f833c52021-06-22 15:37:16 -07002466 checkUnnamed3701(o.locationFilters!);
2467 checkUnnamed3702(o.matchingJobs!);
Kevin Moore58e22332021-02-25 10:11:41 -08002468 checkResponseMetadata(o.metadata! as api.ResponseMetadata);
2469 unittest.expect(
2470 o.nextPageToken!,
2471 unittest.equals('foo'),
2472 );
2473 checkSpellingCorrection(o.spellCorrection! as api.SpellingCorrection);
2474 unittest.expect(
2475 o.totalSize!,
2476 unittest.equals(42),
2477 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02002478 }
2479 buildCounterSearchJobsResponse--;
2480}
2481
2482core.int buildCounterSpellingCorrection = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002483api.SpellingCorrection buildSpellingCorrection() {
2484 var o = api.SpellingCorrection();
Martin Kustermann12cdd522018-08-27 10:46:50 +02002485 buildCounterSpellingCorrection++;
2486 if (buildCounterSpellingCorrection < 3) {
2487 o.corrected = true;
Kevin Moored0251702021-01-15 06:41:08 -08002488 o.correctedText = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +02002489 }
2490 buildCounterSpellingCorrection--;
2491 return o;
2492}
2493
Kevin Moore6d21e902021-01-15 06:41:08 -08002494void checkSpellingCorrection(api.SpellingCorrection o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002495 buildCounterSpellingCorrection++;
2496 if (buildCounterSpellingCorrection < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08002497 unittest.expect(o.corrected!, unittest.isTrue);
2498 unittest.expect(
2499 o.correctedText!,
2500 unittest.equals('foo'),
2501 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02002502 }
2503 buildCounterSpellingCorrection--;
2504}
2505
2506core.int buildCounterTimeOfDay = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002507api.TimeOfDay buildTimeOfDay() {
2508 var o = api.TimeOfDay();
Martin Kustermann12cdd522018-08-27 10:46:50 +02002509 buildCounterTimeOfDay++;
2510 if (buildCounterTimeOfDay < 3) {
2511 o.hours = 42;
2512 o.minutes = 42;
2513 o.nanos = 42;
2514 o.seconds = 42;
2515 }
2516 buildCounterTimeOfDay--;
2517 return o;
2518}
2519
Kevin Moore6d21e902021-01-15 06:41:08 -08002520void checkTimeOfDay(api.TimeOfDay o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002521 buildCounterTimeOfDay++;
2522 if (buildCounterTimeOfDay < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08002523 unittest.expect(
2524 o.hours!,
2525 unittest.equals(42),
2526 );
2527 unittest.expect(
2528 o.minutes!,
2529 unittest.equals(42),
2530 );
2531 unittest.expect(
2532 o.nanos!,
2533 unittest.equals(42),
2534 );
2535 unittest.expect(
2536 o.seconds!,
2537 unittest.equals(42),
2538 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02002539 }
2540 buildCounterTimeOfDay--;
2541}
2542
2543core.int buildCounterTimestampRange = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002544api.TimestampRange buildTimestampRange() {
2545 var o = api.TimestampRange();
Martin Kustermann12cdd522018-08-27 10:46:50 +02002546 buildCounterTimestampRange++;
2547 if (buildCounterTimestampRange < 3) {
Kevin Moored0251702021-01-15 06:41:08 -08002548 o.endTime = 'foo';
2549 o.startTime = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +02002550 }
2551 buildCounterTimestampRange--;
2552 return o;
2553}
2554
Kevin Moore6d21e902021-01-15 06:41:08 -08002555void checkTimestampRange(api.TimestampRange o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002556 buildCounterTimestampRange++;
2557 if (buildCounterTimestampRange < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08002558 unittest.expect(
2559 o.endTime!,
2560 unittest.equals('foo'),
2561 );
2562 unittest.expect(
2563 o.startTime!,
2564 unittest.equals('foo'),
2565 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02002566 }
2567 buildCounterTimestampRange--;
2568}
2569
2570core.int buildCounterUpdateCompanyRequest = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002571api.UpdateCompanyRequest buildUpdateCompanyRequest() {
2572 var o = api.UpdateCompanyRequest();
Martin Kustermann12cdd522018-08-27 10:46:50 +02002573 buildCounterUpdateCompanyRequest++;
2574 if (buildCounterUpdateCompanyRequest < 3) {
2575 o.company = buildCompany();
Kevin Moored0251702021-01-15 06:41:08 -08002576 o.updateMask = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +02002577 }
2578 buildCounterUpdateCompanyRequest--;
2579 return o;
2580}
2581
Kevin Moore6d21e902021-01-15 06:41:08 -08002582void checkUpdateCompanyRequest(api.UpdateCompanyRequest o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002583 buildCounterUpdateCompanyRequest++;
2584 if (buildCounterUpdateCompanyRequest < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08002585 checkCompany(o.company! as api.Company);
2586 unittest.expect(
2587 o.updateMask!,
2588 unittest.equals('foo'),
2589 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02002590 }
2591 buildCounterUpdateCompanyRequest--;
2592}
2593
2594core.int buildCounterUpdateJobRequest = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08002595api.UpdateJobRequest buildUpdateJobRequest() {
2596 var o = api.UpdateJobRequest();
Martin Kustermann12cdd522018-08-27 10:46:50 +02002597 buildCounterUpdateJobRequest++;
2598 if (buildCounterUpdateJobRequest < 3) {
2599 o.job = buildJob();
Kevin Moored0251702021-01-15 06:41:08 -08002600 o.updateMask = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +02002601 }
2602 buildCounterUpdateJobRequest--;
2603 return o;
2604}
2605
Kevin Moore6d21e902021-01-15 06:41:08 -08002606void checkUpdateJobRequest(api.UpdateJobRequest o) {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002607 buildCounterUpdateJobRequest++;
2608 if (buildCounterUpdateJobRequest < 3) {
Kevin Moore58e22332021-02-25 10:11:41 -08002609 checkJob(o.job! as api.Job);
2610 unittest.expect(
2611 o.updateMask!,
2612 unittest.equals('foo'),
2613 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02002614 }
2615 buildCounterUpdateJobRequest--;
2616}
2617
Kevin Moore9f833c52021-06-22 15:37:16 -07002618core.List<core.String> buildUnnamed3703() {
Kevin Moore6d21e902021-01-15 06:41:08 -08002619 var o = <core.String>[];
Kevin Moored0251702021-01-15 06:41:08 -08002620 o.add('foo');
2621 o.add('foo');
Jonas Finnemann Jensendda12e42019-02-09 12:37:20 +01002622 return o;
2623}
2624
Kevin Moore9f833c52021-06-22 15:37:16 -07002625void checkUnnamed3703(core.List<core.String> o) {
Jonas Finnemann Jensendda12e42019-02-09 12:37:20 +01002626 unittest.expect(o, unittest.hasLength(2));
Kevin Moore58e22332021-02-25 10:11:41 -08002627 unittest.expect(
2628 o[0],
2629 unittest.equals('foo'),
2630 );
2631 unittest.expect(
2632 o[1],
2633 unittest.equals('foo'),
2634 );
Jonas Finnemann Jensendda12e42019-02-09 12:37:20 +01002635}
2636
Kevin Moore6d21e902021-01-15 06:41:08 -08002637void main() {
Kevin Moored0251702021-01-15 06:41:08 -08002638 unittest.group('obj-schema-ApplicationInfo', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002639 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002640 var o = buildApplicationInfo();
Kevin Mooreae408692021-02-25 12:00:44 -08002641 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2642 var od = api.ApplicationInfo.fromJson(
2643 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002644 checkApplicationInfo(od as api.ApplicationInfo);
Martin Kustermann12cdd522018-08-27 10:46:50 +02002645 });
2646 });
2647
Kevin Moored0251702021-01-15 06:41:08 -08002648 unittest.group('obj-schema-BatchDeleteJobsRequest', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002649 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002650 var o = buildBatchDeleteJobsRequest();
Kevin Mooreae408692021-02-25 12:00:44 -08002651 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2652 var od = api.BatchDeleteJobsRequest.fromJson(
2653 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002654 checkBatchDeleteJobsRequest(od as api.BatchDeleteJobsRequest);
Martin Kustermann12cdd522018-08-27 10:46:50 +02002655 });
2656 });
2657
Kevin Moored0251702021-01-15 06:41:08 -08002658 unittest.group('obj-schema-BucketRange', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002659 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002660 var o = buildBucketRange();
Kevin Mooreae408692021-02-25 12:00:44 -08002661 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2662 var od = api.BucketRange.fromJson(
2663 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002664 checkBucketRange(od as api.BucketRange);
Martin Kustermann12cdd522018-08-27 10:46:50 +02002665 });
2666 });
2667
Kevin Moored0251702021-01-15 06:41:08 -08002668 unittest.group('obj-schema-BucketizedCount', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002669 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002670 var o = buildBucketizedCount();
Kevin Mooreae408692021-02-25 12:00:44 -08002671 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2672 var od = api.BucketizedCount.fromJson(
2673 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002674 checkBucketizedCount(od as api.BucketizedCount);
Martin Kustermann12cdd522018-08-27 10:46:50 +02002675 });
2676 });
2677
Kevin Moored0251702021-01-15 06:41:08 -08002678 unittest.group('obj-schema-ClientEvent', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002679 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02002680 var o = buildClientEvent();
Kevin Mooreae408692021-02-25 12:00:44 -08002681 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2682 var od = api.ClientEvent.fromJson(
2683 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002684 checkClientEvent(od as api.ClientEvent);
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02002685 });
2686 });
2687
Kevin Moored0251702021-01-15 06:41:08 -08002688 unittest.group('obj-schema-CommuteFilter', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002689 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002690 var o = buildCommuteFilter();
Kevin Mooreae408692021-02-25 12:00:44 -08002691 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2692 var od = api.CommuteFilter.fromJson(
2693 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002694 checkCommuteFilter(od as api.CommuteFilter);
Martin Kustermann12cdd522018-08-27 10:46:50 +02002695 });
2696 });
2697
Kevin Moored0251702021-01-15 06:41:08 -08002698 unittest.group('obj-schema-CommuteInfo', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002699 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002700 var o = buildCommuteInfo();
Kevin Mooreae408692021-02-25 12:00:44 -08002701 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2702 var od = api.CommuteInfo.fromJson(
2703 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002704 checkCommuteInfo(od as api.CommuteInfo);
Martin Kustermann12cdd522018-08-27 10:46:50 +02002705 });
2706 });
2707
Kevin Moored0251702021-01-15 06:41:08 -08002708 unittest.group('obj-schema-Company', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002709 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002710 var o = buildCompany();
Kevin Mooreae408692021-02-25 12:00:44 -08002711 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2712 var od =
2713 api.Company.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002714 checkCompany(od as api.Company);
Martin Kustermann12cdd522018-08-27 10:46:50 +02002715 });
2716 });
2717
Kevin Moored0251702021-01-15 06:41:08 -08002718 unittest.group('obj-schema-CompanyDerivedInfo', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002719 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002720 var o = buildCompanyDerivedInfo();
Kevin Mooreae408692021-02-25 12:00:44 -08002721 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2722 var od = api.CompanyDerivedInfo.fromJson(
2723 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002724 checkCompanyDerivedInfo(od as api.CompanyDerivedInfo);
Martin Kustermann12cdd522018-08-27 10:46:50 +02002725 });
2726 });
2727
Kevin Moored0251702021-01-15 06:41:08 -08002728 unittest.group('obj-schema-CompensationEntry', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002729 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002730 var o = buildCompensationEntry();
Kevin Mooreae408692021-02-25 12:00:44 -08002731 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2732 var od = api.CompensationEntry.fromJson(
2733 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002734 checkCompensationEntry(od as api.CompensationEntry);
Martin Kustermann12cdd522018-08-27 10:46:50 +02002735 });
2736 });
2737
Kevin Moored0251702021-01-15 06:41:08 -08002738 unittest.group('obj-schema-CompensationFilter', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002739 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002740 var o = buildCompensationFilter();
Kevin Mooreae408692021-02-25 12:00:44 -08002741 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2742 var od = api.CompensationFilter.fromJson(
2743 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002744 checkCompensationFilter(od as api.CompensationFilter);
Martin Kustermann12cdd522018-08-27 10:46:50 +02002745 });
2746 });
2747
Kevin Moored0251702021-01-15 06:41:08 -08002748 unittest.group('obj-schema-CompensationHistogramRequest', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002749 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002750 var o = buildCompensationHistogramRequest();
Kevin Mooreae408692021-02-25 12:00:44 -08002751 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2752 var od = api.CompensationHistogramRequest.fromJson(
2753 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002754 checkCompensationHistogramRequest(od as api.CompensationHistogramRequest);
Martin Kustermann12cdd522018-08-27 10:46:50 +02002755 });
2756 });
2757
Kevin Moored0251702021-01-15 06:41:08 -08002758 unittest.group('obj-schema-CompensationHistogramResult', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002759 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002760 var o = buildCompensationHistogramResult();
Kevin Mooreae408692021-02-25 12:00:44 -08002761 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2762 var od = api.CompensationHistogramResult.fromJson(
2763 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002764 checkCompensationHistogramResult(od as api.CompensationHistogramResult);
Martin Kustermann12cdd522018-08-27 10:46:50 +02002765 });
2766 });
2767
Kevin Moored0251702021-01-15 06:41:08 -08002768 unittest.group('obj-schema-CompensationInfo', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002769 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002770 var o = buildCompensationInfo();
Kevin Mooreae408692021-02-25 12:00:44 -08002771 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2772 var od = api.CompensationInfo.fromJson(
2773 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002774 checkCompensationInfo(od as api.CompensationInfo);
Martin Kustermann12cdd522018-08-27 10:46:50 +02002775 });
2776 });
2777
Kevin Moored0251702021-01-15 06:41:08 -08002778 unittest.group('obj-schema-CompensationRange', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002779 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002780 var o = buildCompensationRange();
Kevin Mooreae408692021-02-25 12:00:44 -08002781 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2782 var od = api.CompensationRange.fromJson(
2783 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002784 checkCompensationRange(od as api.CompensationRange);
Martin Kustermann12cdd522018-08-27 10:46:50 +02002785 });
2786 });
2787
Kevin Moored0251702021-01-15 06:41:08 -08002788 unittest.group('obj-schema-CompleteQueryResponse', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002789 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002790 var o = buildCompleteQueryResponse();
Kevin Mooreae408692021-02-25 12:00:44 -08002791 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2792 var od = api.CompleteQueryResponse.fromJson(
2793 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002794 checkCompleteQueryResponse(od as api.CompleteQueryResponse);
Martin Kustermann12cdd522018-08-27 10:46:50 +02002795 });
2796 });
2797
Kevin Moored0251702021-01-15 06:41:08 -08002798 unittest.group('obj-schema-CompletionResult', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002799 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002800 var o = buildCompletionResult();
Kevin Mooreae408692021-02-25 12:00:44 -08002801 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2802 var od = api.CompletionResult.fromJson(
2803 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002804 checkCompletionResult(od as api.CompletionResult);
Martin Kustermann12cdd522018-08-27 10:46:50 +02002805 });
2806 });
2807
Kevin Moored0251702021-01-15 06:41:08 -08002808 unittest.group('obj-schema-CreateClientEventRequest', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002809 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02002810 var o = buildCreateClientEventRequest();
Kevin Mooreae408692021-02-25 12:00:44 -08002811 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2812 var od = api.CreateClientEventRequest.fromJson(
2813 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002814 checkCreateClientEventRequest(od as api.CreateClientEventRequest);
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02002815 });
2816 });
2817
Kevin Moored0251702021-01-15 06:41:08 -08002818 unittest.group('obj-schema-CreateCompanyRequest', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002819 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002820 var o = buildCreateCompanyRequest();
Kevin Mooreae408692021-02-25 12:00:44 -08002821 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2822 var od = api.CreateCompanyRequest.fromJson(
2823 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002824 checkCreateCompanyRequest(od as api.CreateCompanyRequest);
Martin Kustermann12cdd522018-08-27 10:46:50 +02002825 });
2826 });
2827
Kevin Moored0251702021-01-15 06:41:08 -08002828 unittest.group('obj-schema-CreateJobRequest', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002829 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002830 var o = buildCreateJobRequest();
Kevin Mooreae408692021-02-25 12:00:44 -08002831 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2832 var od = api.CreateJobRequest.fromJson(
2833 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002834 checkCreateJobRequest(od as api.CreateJobRequest);
Martin Kustermann12cdd522018-08-27 10:46:50 +02002835 });
2836 });
2837
Kevin Moored0251702021-01-15 06:41:08 -08002838 unittest.group('obj-schema-CustomAttribute', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002839 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002840 var o = buildCustomAttribute();
Kevin Mooreae408692021-02-25 12:00:44 -08002841 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2842 var od = api.CustomAttribute.fromJson(
2843 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002844 checkCustomAttribute(od as api.CustomAttribute);
Martin Kustermann12cdd522018-08-27 10:46:50 +02002845 });
2846 });
2847
Kevin Moored0251702021-01-15 06:41:08 -08002848 unittest.group('obj-schema-CustomAttributeHistogramRequest', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002849 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002850 var o = buildCustomAttributeHistogramRequest();
Kevin Mooreae408692021-02-25 12:00:44 -08002851 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2852 var od = api.CustomAttributeHistogramRequest.fromJson(
2853 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002854 checkCustomAttributeHistogramRequest(
2855 od as api.CustomAttributeHistogramRequest);
Martin Kustermann12cdd522018-08-27 10:46:50 +02002856 });
2857 });
2858
Kevin Moored0251702021-01-15 06:41:08 -08002859 unittest.group('obj-schema-CustomAttributeHistogramResult', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002860 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002861 var o = buildCustomAttributeHistogramResult();
Kevin Mooreae408692021-02-25 12:00:44 -08002862 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2863 var od = api.CustomAttributeHistogramResult.fromJson(
2864 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002865 checkCustomAttributeHistogramResult(
2866 od as api.CustomAttributeHistogramResult);
Martin Kustermann12cdd522018-08-27 10:46:50 +02002867 });
2868 });
2869
Kevin Moored0251702021-01-15 06:41:08 -08002870 unittest.group('obj-schema-DeviceInfo', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002871 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002872 var o = buildDeviceInfo();
Kevin Mooreae408692021-02-25 12:00:44 -08002873 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2874 var od =
2875 api.DeviceInfo.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002876 checkDeviceInfo(od as api.DeviceInfo);
Martin Kustermann12cdd522018-08-27 10:46:50 +02002877 });
2878 });
2879
Kevin Moored0251702021-01-15 06:41:08 -08002880 unittest.group('obj-schema-Empty', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002881 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002882 var o = buildEmpty();
Kevin Mooreae408692021-02-25 12:00:44 -08002883 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2884 var od = api.Empty.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002885 checkEmpty(od as api.Empty);
Martin Kustermann12cdd522018-08-27 10:46:50 +02002886 });
2887 });
2888
Kevin Moored0251702021-01-15 06:41:08 -08002889 unittest.group('obj-schema-HistogramFacets', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002890 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002891 var o = buildHistogramFacets();
Kevin Mooreae408692021-02-25 12:00:44 -08002892 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2893 var od = api.HistogramFacets.fromJson(
2894 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002895 checkHistogramFacets(od as api.HistogramFacets);
Martin Kustermann12cdd522018-08-27 10:46:50 +02002896 });
2897 });
2898
Kevin Moored0251702021-01-15 06:41:08 -08002899 unittest.group('obj-schema-HistogramResult', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002900 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002901 var o = buildHistogramResult();
Kevin Mooreae408692021-02-25 12:00:44 -08002902 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2903 var od = api.HistogramResult.fromJson(
2904 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002905 checkHistogramResult(od as api.HistogramResult);
Martin Kustermann12cdd522018-08-27 10:46:50 +02002906 });
2907 });
2908
Kevin Moored0251702021-01-15 06:41:08 -08002909 unittest.group('obj-schema-HistogramResults', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002910 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002911 var o = buildHistogramResults();
Kevin Mooreae408692021-02-25 12:00:44 -08002912 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2913 var od = api.HistogramResults.fromJson(
2914 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002915 checkHistogramResults(od as api.HistogramResults);
Martin Kustermann12cdd522018-08-27 10:46:50 +02002916 });
2917 });
2918
Kevin Moored0251702021-01-15 06:41:08 -08002919 unittest.group('obj-schema-Job', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002920 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002921 var o = buildJob();
Kevin Mooreae408692021-02-25 12:00:44 -08002922 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2923 var od = api.Job.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002924 checkJob(od as api.Job);
Martin Kustermann12cdd522018-08-27 10:46:50 +02002925 });
2926 });
2927
Kevin Moored0251702021-01-15 06:41:08 -08002928 unittest.group('obj-schema-JobDerivedInfo', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002929 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002930 var o = buildJobDerivedInfo();
Kevin Mooreae408692021-02-25 12:00:44 -08002931 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2932 var od = api.JobDerivedInfo.fromJson(
2933 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002934 checkJobDerivedInfo(od as api.JobDerivedInfo);
Martin Kustermann12cdd522018-08-27 10:46:50 +02002935 });
2936 });
2937
Kevin Moored0251702021-01-15 06:41:08 -08002938 unittest.group('obj-schema-JobEvent', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002939 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02002940 var o = buildJobEvent();
Kevin Mooreae408692021-02-25 12:00:44 -08002941 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2942 var od =
2943 api.JobEvent.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002944 checkJobEvent(od as api.JobEvent);
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02002945 });
2946 });
2947
Kevin Moored0251702021-01-15 06:41:08 -08002948 unittest.group('obj-schema-JobQuery', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002949 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002950 var o = buildJobQuery();
Kevin Mooreae408692021-02-25 12:00:44 -08002951 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2952 var od =
2953 api.JobQuery.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002954 checkJobQuery(od as api.JobQuery);
Martin Kustermann12cdd522018-08-27 10:46:50 +02002955 });
2956 });
2957
Kevin Moored0251702021-01-15 06:41:08 -08002958 unittest.group('obj-schema-LatLng', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002959 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002960 var o = buildLatLng();
Kevin Mooreae408692021-02-25 12:00:44 -08002961 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2962 var od =
2963 api.LatLng.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002964 checkLatLng(od as api.LatLng);
Martin Kustermann12cdd522018-08-27 10:46:50 +02002965 });
2966 });
2967
Kevin Moored0251702021-01-15 06:41:08 -08002968 unittest.group('obj-schema-ListCompaniesResponse', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002969 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002970 var o = buildListCompaniesResponse();
Kevin Mooreae408692021-02-25 12:00:44 -08002971 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2972 var od = api.ListCompaniesResponse.fromJson(
2973 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002974 checkListCompaniesResponse(od as api.ListCompaniesResponse);
Martin Kustermann12cdd522018-08-27 10:46:50 +02002975 });
2976 });
2977
Kevin Moored0251702021-01-15 06:41:08 -08002978 unittest.group('obj-schema-ListJobsResponse', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002979 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002980 var o = buildListJobsResponse();
Kevin Mooreae408692021-02-25 12:00:44 -08002981 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2982 var od = api.ListJobsResponse.fromJson(
2983 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002984 checkListJobsResponse(od as api.ListJobsResponse);
Martin Kustermann12cdd522018-08-27 10:46:50 +02002985 });
2986 });
2987
Kevin Moored0251702021-01-15 06:41:08 -08002988 unittest.group('obj-schema-Location', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002989 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02002990 var o = buildLocation();
Kevin Mooreae408692021-02-25 12:00:44 -08002991 var oJson = convert.jsonDecode(convert.jsonEncode(o));
2992 var od =
2993 api.Location.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08002994 checkLocation(od as api.Location);
Martin Kustermann12cdd522018-08-27 10:46:50 +02002995 });
2996 });
2997
Kevin Moored0251702021-01-15 06:41:08 -08002998 unittest.group('obj-schema-LocationFilter', () {
Kevin Moore341348b2021-02-25 11:55:18 -08002999 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02003000 var o = buildLocationFilter();
Kevin Mooreae408692021-02-25 12:00:44 -08003001 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3002 var od = api.LocationFilter.fromJson(
3003 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003004 checkLocationFilter(od as api.LocationFilter);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003005 });
3006 });
3007
Kevin Moored0251702021-01-15 06:41:08 -08003008 unittest.group('obj-schema-MatchingJob', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003009 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02003010 var o = buildMatchingJob();
Kevin Mooreae408692021-02-25 12:00:44 -08003011 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3012 var od = api.MatchingJob.fromJson(
3013 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003014 checkMatchingJob(od as api.MatchingJob);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003015 });
3016 });
3017
Kevin Moored0251702021-01-15 06:41:08 -08003018 unittest.group('obj-schema-MendelDebugInput', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003019 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003020 var o = buildMendelDebugInput();
Kevin Mooreae408692021-02-25 12:00:44 -08003021 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3022 var od = api.MendelDebugInput.fromJson(
3023 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003024 checkMendelDebugInput(od as api.MendelDebugInput);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003025 });
3026 });
3027
Kevin Moored0251702021-01-15 06:41:08 -08003028 unittest.group('obj-schema-Money', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003029 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02003030 var o = buildMoney();
Kevin Mooreae408692021-02-25 12:00:44 -08003031 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3032 var od = api.Money.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003033 checkMoney(od as api.Money);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003034 });
3035 });
3036
Kevin Moored0251702021-01-15 06:41:08 -08003037 unittest.group('obj-schema-NamespacedDebugInput', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003038 unittest.test('to-json--from-json', () async {
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003039 var o = buildNamespacedDebugInput();
Kevin Mooreae408692021-02-25 12:00:44 -08003040 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3041 var od = api.NamespacedDebugInput.fromJson(
3042 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003043 checkNamespacedDebugInput(od as api.NamespacedDebugInput);
Jonas Finnemann Jensen94d5b4d2020-05-07 12:00:14 +02003044 });
3045 });
3046
Kevin Moored0251702021-01-15 06:41:08 -08003047 unittest.group('obj-schema-NumericBucketingOption', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003048 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02003049 var o = buildNumericBucketingOption();
Kevin Mooreae408692021-02-25 12:00:44 -08003050 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3051 var od = api.NumericBucketingOption.fromJson(
3052 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003053 checkNumericBucketingOption(od as api.NumericBucketingOption);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003054 });
3055 });
3056
Kevin Moored0251702021-01-15 06:41:08 -08003057 unittest.group('obj-schema-NumericBucketingResult', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003058 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02003059 var o = buildNumericBucketingResult();
Kevin Mooreae408692021-02-25 12:00:44 -08003060 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3061 var od = api.NumericBucketingResult.fromJson(
3062 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003063 checkNumericBucketingResult(od as api.NumericBucketingResult);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003064 });
3065 });
3066
Kevin Moored0251702021-01-15 06:41:08 -08003067 unittest.group('obj-schema-PostalAddress', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003068 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02003069 var o = buildPostalAddress();
Kevin Mooreae408692021-02-25 12:00:44 -08003070 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3071 var od = api.PostalAddress.fromJson(
3072 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003073 checkPostalAddress(od as api.PostalAddress);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003074 });
3075 });
3076
Kevin Moored0251702021-01-15 06:41:08 -08003077 unittest.group('obj-schema-ProcessingOptions', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003078 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02003079 var o = buildProcessingOptions();
Kevin Mooreae408692021-02-25 12:00:44 -08003080 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3081 var od = api.ProcessingOptions.fromJson(
3082 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003083 checkProcessingOptions(od as api.ProcessingOptions);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003084 });
3085 });
3086
Kevin Moored0251702021-01-15 06:41:08 -08003087 unittest.group('obj-schema-RequestMetadata', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003088 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02003089 var o = buildRequestMetadata();
Kevin Mooreae408692021-02-25 12:00:44 -08003090 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3091 var od = api.RequestMetadata.fromJson(
3092 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003093 checkRequestMetadata(od as api.RequestMetadata);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003094 });
3095 });
3096
Kevin Moored0251702021-01-15 06:41:08 -08003097 unittest.group('obj-schema-ResponseMetadata', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003098 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02003099 var o = buildResponseMetadata();
Kevin Mooreae408692021-02-25 12:00:44 -08003100 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3101 var od = api.ResponseMetadata.fromJson(
3102 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003103 checkResponseMetadata(od as api.ResponseMetadata);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003104 });
3105 });
3106
Kevin Moored0251702021-01-15 06:41:08 -08003107 unittest.group('obj-schema-SearchJobsRequest', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003108 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02003109 var o = buildSearchJobsRequest();
Kevin Mooreae408692021-02-25 12:00:44 -08003110 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3111 var od = api.SearchJobsRequest.fromJson(
3112 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003113 checkSearchJobsRequest(od as api.SearchJobsRequest);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003114 });
3115 });
3116
Kevin Moored0251702021-01-15 06:41:08 -08003117 unittest.group('obj-schema-SearchJobsResponse', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003118 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02003119 var o = buildSearchJobsResponse();
Kevin Mooreae408692021-02-25 12:00:44 -08003120 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3121 var od = api.SearchJobsResponse.fromJson(
3122 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003123 checkSearchJobsResponse(od as api.SearchJobsResponse);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003124 });
3125 });
3126
Kevin Moored0251702021-01-15 06:41:08 -08003127 unittest.group('obj-schema-SpellingCorrection', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003128 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02003129 var o = buildSpellingCorrection();
Kevin Mooreae408692021-02-25 12:00:44 -08003130 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3131 var od = api.SpellingCorrection.fromJson(
3132 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003133 checkSpellingCorrection(od as api.SpellingCorrection);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003134 });
3135 });
3136
Kevin Moored0251702021-01-15 06:41:08 -08003137 unittest.group('obj-schema-TimeOfDay', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003138 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02003139 var o = buildTimeOfDay();
Kevin Mooreae408692021-02-25 12:00:44 -08003140 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3141 var od =
3142 api.TimeOfDay.fromJson(oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003143 checkTimeOfDay(od as api.TimeOfDay);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003144 });
3145 });
3146
Kevin Moored0251702021-01-15 06:41:08 -08003147 unittest.group('obj-schema-TimestampRange', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003148 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02003149 var o = buildTimestampRange();
Kevin Mooreae408692021-02-25 12:00:44 -08003150 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3151 var od = api.TimestampRange.fromJson(
3152 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003153 checkTimestampRange(od as api.TimestampRange);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003154 });
3155 });
3156
Kevin Moored0251702021-01-15 06:41:08 -08003157 unittest.group('obj-schema-UpdateCompanyRequest', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003158 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02003159 var o = buildUpdateCompanyRequest();
Kevin Mooreae408692021-02-25 12:00:44 -08003160 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3161 var od = api.UpdateCompanyRequest.fromJson(
3162 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003163 checkUpdateCompanyRequest(od as api.UpdateCompanyRequest);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003164 });
3165 });
3166
Kevin Moored0251702021-01-15 06:41:08 -08003167 unittest.group('obj-schema-UpdateJobRequest', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003168 unittest.test('to-json--from-json', () async {
Martin Kustermann12cdd522018-08-27 10:46:50 +02003169 var o = buildUpdateJobRequest();
Kevin Mooreae408692021-02-25 12:00:44 -08003170 var oJson = convert.jsonDecode(convert.jsonEncode(o));
3171 var od = api.UpdateJobRequest.fromJson(
3172 oJson as core.Map<core.String, core.dynamic>);
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003173 checkUpdateJobRequest(od as api.UpdateJobRequest);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003174 });
3175 });
3176
Kevin Moore88512712021-01-28 14:43:28 -08003177 unittest.group('resource-ProjectsResource', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003178 unittest.test('method--complete', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08003179 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08003180 var res = api.CloudTalentSolutionApi(mock).projects;
Kevin Moored0251702021-01-15 06:41:08 -08003181 var arg_name = 'foo';
Kevin Moore8810e8b2021-01-19 13:22:15 -08003182 var arg_companyName = 'foo';
Kevin Moored0251702021-01-15 06:41:08 -08003183 var arg_languageCode = 'foo';
Kevin Moore9f833c52021-06-22 15:37:16 -07003184 var arg_languageCodes = buildUnnamed3703();
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02003185 var arg_pageSize = 42;
Kevin Moore8810e8b2021-01-19 13:22:15 -08003186 var arg_query = 'foo';
Kevin Moored0251702021-01-15 06:41:08 -08003187 var arg_scope = 'foo';
3188 var arg_type = 'foo';
3189 var arg_$fields = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +02003190 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3191 var path = (req.url).path;
3192 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08003193 core.int index;
3194 core.String subPart;
Martin Kustermann12cdd522018-08-27 10:46:50 +02003195 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003196 path.substring(pathOffset, pathOffset + 1),
3197 unittest.equals("/"),
3198 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003199 pathOffset += 1;
3200 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003201 path.substring(pathOffset, pathOffset + 3),
3202 unittest.equals("v3/"),
3203 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003204 pathOffset += 3;
3205 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
3206
3207 var query = (req.url).query;
3208 var queryOffset = 0;
3209 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08003210 void addQueryParam(core.String n, core.String v) =>
3211 queryMap.putIfAbsent(n, () => []).add(v);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003212
Kevin Moore6d21e902021-01-15 06:41:08 -08003213 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08003214 for (var part in query.split('&')) {
3215 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08003216 addQueryParam(
3217 core.Uri.decodeQueryComponent(keyValue[0]),
3218 core.Uri.decodeQueryComponent(keyValue[1]),
3219 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003220 }
3221 }
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02003222 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003223 queryMap["companyName"]!.first,
3224 unittest.equals(arg_companyName),
3225 );
Kevin Moore8810e8b2021-01-19 13:22:15 -08003226 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003227 queryMap["languageCode"]!.first,
3228 unittest.equals(arg_languageCode),
3229 );
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +02003230 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003231 queryMap["languageCodes"]!,
3232 unittest.equals(arg_languageCodes),
3233 );
3234 unittest.expect(
3235 core.int.parse(queryMap["pageSize"]!.first),
3236 unittest.equals(arg_pageSize),
3237 );
3238 unittest.expect(
3239 queryMap["query"]!.first,
3240 unittest.equals(arg_query),
3241 );
3242 unittest.expect(
3243 queryMap["scope"]!.first,
3244 unittest.equals(arg_scope),
3245 );
3246 unittest.expect(
3247 queryMap["type"]!.first,
3248 unittest.equals(arg_type),
3249 );
3250 unittest.expect(
3251 queryMap["fields"]!.first,
3252 unittest.equals(arg_$fields),
3253 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003254
3255 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08003256 'content-type': 'application/json; charset=utf-8',
Martin Kustermann12cdd522018-08-27 10:46:50 +02003257 };
3258 var resp = convert.json.encode(buildCompleteQueryResponse());
Kevin Moore6d21e902021-01-15 06:41:08 -08003259 return async.Future.value(stringResponse(200, h, resp));
Martin Kustermann12cdd522018-08-27 10:46:50 +02003260 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08003261 final response = await res.complete(arg_name,
3262 companyName: arg_companyName,
3263 languageCode: arg_languageCode,
3264 languageCodes: arg_languageCodes,
3265 pageSize: arg_pageSize,
3266 query: arg_query,
3267 scope: arg_scope,
3268 type: arg_type,
3269 $fields: arg_$fields);
3270 checkCompleteQueryResponse(response as api.CompleteQueryResponse);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003271 });
3272 });
3273
Kevin Moore88512712021-01-28 14:43:28 -08003274 unittest.group('resource-ProjectsClientEventsResource', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003275 unittest.test('method--create', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08003276 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08003277 var res = api.CloudTalentSolutionApi(mock).projects.clientEvents;
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02003278 var arg_request = buildCreateClientEventRequest();
Kevin Moored0251702021-01-15 06:41:08 -08003279 var arg_parent = 'foo';
3280 var arg_$fields = 'foo';
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02003281 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003282 var obj = api.CreateClientEventRequest.fromJson(
3283 json as core.Map<core.String, core.dynamic>);
3284 checkCreateClientEventRequest(obj as api.CreateClientEventRequest);
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02003285
3286 var path = (req.url).path;
3287 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08003288 core.int index;
3289 core.String subPart;
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02003290 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003291 path.substring(pathOffset, pathOffset + 1),
3292 unittest.equals("/"),
3293 );
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02003294 pathOffset += 1;
3295 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003296 path.substring(pathOffset, pathOffset + 3),
3297 unittest.equals("v3/"),
3298 );
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02003299 pathOffset += 3;
3300 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
3301
3302 var query = (req.url).query;
3303 var queryOffset = 0;
3304 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08003305 void addQueryParam(core.String n, core.String v) =>
3306 queryMap.putIfAbsent(n, () => []).add(v);
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02003307
Kevin Moore6d21e902021-01-15 06:41:08 -08003308 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08003309 for (var part in query.split('&')) {
3310 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08003311 addQueryParam(
3312 core.Uri.decodeQueryComponent(keyValue[0]),
3313 core.Uri.decodeQueryComponent(keyValue[1]),
3314 );
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02003315 }
3316 }
Kevin Moore58e22332021-02-25 10:11:41 -08003317 unittest.expect(
3318 queryMap["fields"]!.first,
3319 unittest.equals(arg_$fields),
3320 );
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02003321
3322 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08003323 'content-type': 'application/json; charset=utf-8',
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02003324 };
3325 var resp = convert.json.encode(buildClientEvent());
Kevin Moore6d21e902021-01-15 06:41:08 -08003326 return async.Future.value(stringResponse(200, h, resp));
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02003327 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08003328 final response =
3329 await res.create(arg_request, arg_parent, $fields: arg_$fields);
3330 checkClientEvent(response as api.ClientEvent);
Jonas Finnemann Jensenee696b12019-07-04 15:07:25 +02003331 });
3332 });
3333
Kevin Moore88512712021-01-28 14:43:28 -08003334 unittest.group('resource-ProjectsCompaniesResource', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003335 unittest.test('method--create', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08003336 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08003337 var res = api.CloudTalentSolutionApi(mock).projects.companies;
Martin Kustermann12cdd522018-08-27 10:46:50 +02003338 var arg_request = buildCreateCompanyRequest();
Kevin Moored0251702021-01-15 06:41:08 -08003339 var arg_parent = 'foo';
3340 var arg_$fields = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +02003341 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003342 var obj = api.CreateCompanyRequest.fromJson(
3343 json as core.Map<core.String, core.dynamic>);
3344 checkCreateCompanyRequest(obj as api.CreateCompanyRequest);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003345
3346 var path = (req.url).path;
3347 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08003348 core.int index;
3349 core.String subPart;
Martin Kustermann12cdd522018-08-27 10:46:50 +02003350 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003351 path.substring(pathOffset, pathOffset + 1),
3352 unittest.equals("/"),
3353 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003354 pathOffset += 1;
3355 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003356 path.substring(pathOffset, pathOffset + 3),
3357 unittest.equals("v3/"),
3358 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003359 pathOffset += 3;
3360 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
3361
3362 var query = (req.url).query;
3363 var queryOffset = 0;
3364 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08003365 void addQueryParam(core.String n, core.String v) =>
3366 queryMap.putIfAbsent(n, () => []).add(v);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003367
Kevin Moore6d21e902021-01-15 06:41:08 -08003368 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08003369 for (var part in query.split('&')) {
3370 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08003371 addQueryParam(
3372 core.Uri.decodeQueryComponent(keyValue[0]),
3373 core.Uri.decodeQueryComponent(keyValue[1]),
3374 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003375 }
3376 }
Kevin Moore58e22332021-02-25 10:11:41 -08003377 unittest.expect(
3378 queryMap["fields"]!.first,
3379 unittest.equals(arg_$fields),
3380 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003381
3382 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08003383 'content-type': 'application/json; charset=utf-8',
Martin Kustermann12cdd522018-08-27 10:46:50 +02003384 };
3385 var resp = convert.json.encode(buildCompany());
Kevin Moore6d21e902021-01-15 06:41:08 -08003386 return async.Future.value(stringResponse(200, h, resp));
Martin Kustermann12cdd522018-08-27 10:46:50 +02003387 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08003388 final response =
3389 await res.create(arg_request, arg_parent, $fields: arg_$fields);
3390 checkCompany(response as api.Company);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003391 });
3392
Kevin Moore341348b2021-02-25 11:55:18 -08003393 unittest.test('method--delete', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08003394 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08003395 var res = api.CloudTalentSolutionApi(mock).projects.companies;
Kevin Moored0251702021-01-15 06:41:08 -08003396 var arg_name = 'foo';
3397 var arg_$fields = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +02003398 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3399 var path = (req.url).path;
3400 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08003401 core.int index;
3402 core.String subPart;
Martin Kustermann12cdd522018-08-27 10:46:50 +02003403 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003404 path.substring(pathOffset, pathOffset + 1),
3405 unittest.equals("/"),
3406 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003407 pathOffset += 1;
3408 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003409 path.substring(pathOffset, pathOffset + 3),
3410 unittest.equals("v3/"),
3411 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003412 pathOffset += 3;
3413 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
3414
3415 var query = (req.url).query;
3416 var queryOffset = 0;
3417 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08003418 void addQueryParam(core.String n, core.String v) =>
3419 queryMap.putIfAbsent(n, () => []).add(v);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003420
Kevin Moore6d21e902021-01-15 06:41:08 -08003421 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08003422 for (var part in query.split('&')) {
3423 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08003424 addQueryParam(
3425 core.Uri.decodeQueryComponent(keyValue[0]),
3426 core.Uri.decodeQueryComponent(keyValue[1]),
3427 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003428 }
3429 }
Kevin Moore58e22332021-02-25 10:11:41 -08003430 unittest.expect(
3431 queryMap["fields"]!.first,
3432 unittest.equals(arg_$fields),
3433 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003434
3435 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08003436 'content-type': 'application/json; charset=utf-8',
Martin Kustermann12cdd522018-08-27 10:46:50 +02003437 };
3438 var resp = convert.json.encode(buildEmpty());
Kevin Moore6d21e902021-01-15 06:41:08 -08003439 return async.Future.value(stringResponse(200, h, resp));
Martin Kustermann12cdd522018-08-27 10:46:50 +02003440 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08003441 final response = await res.delete(arg_name, $fields: arg_$fields);
3442 checkEmpty(response as api.Empty);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003443 });
3444
Kevin Moore341348b2021-02-25 11:55:18 -08003445 unittest.test('method--get', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08003446 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08003447 var res = api.CloudTalentSolutionApi(mock).projects.companies;
Kevin Moored0251702021-01-15 06:41:08 -08003448 var arg_name = 'foo';
3449 var arg_$fields = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +02003450 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3451 var path = (req.url).path;
3452 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08003453 core.int index;
3454 core.String subPart;
Martin Kustermann12cdd522018-08-27 10:46:50 +02003455 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003456 path.substring(pathOffset, pathOffset + 1),
3457 unittest.equals("/"),
3458 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003459 pathOffset += 1;
3460 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003461 path.substring(pathOffset, pathOffset + 3),
3462 unittest.equals("v3/"),
3463 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003464 pathOffset += 3;
3465 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
3466
3467 var query = (req.url).query;
3468 var queryOffset = 0;
3469 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08003470 void addQueryParam(core.String n, core.String v) =>
3471 queryMap.putIfAbsent(n, () => []).add(v);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003472
Kevin Moore6d21e902021-01-15 06:41:08 -08003473 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08003474 for (var part in query.split('&')) {
3475 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08003476 addQueryParam(
3477 core.Uri.decodeQueryComponent(keyValue[0]),
3478 core.Uri.decodeQueryComponent(keyValue[1]),
3479 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003480 }
3481 }
Kevin Moore58e22332021-02-25 10:11:41 -08003482 unittest.expect(
3483 queryMap["fields"]!.first,
3484 unittest.equals(arg_$fields),
3485 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003486
3487 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08003488 'content-type': 'application/json; charset=utf-8',
Martin Kustermann12cdd522018-08-27 10:46:50 +02003489 };
3490 var resp = convert.json.encode(buildCompany());
Kevin Moore6d21e902021-01-15 06:41:08 -08003491 return async.Future.value(stringResponse(200, h, resp));
Martin Kustermann12cdd522018-08-27 10:46:50 +02003492 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08003493 final response = await res.get(arg_name, $fields: arg_$fields);
3494 checkCompany(response as api.Company);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003495 });
3496
Kevin Moore341348b2021-02-25 11:55:18 -08003497 unittest.test('method--list', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08003498 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08003499 var res = api.CloudTalentSolutionApi(mock).projects.companies;
Kevin Moored0251702021-01-15 06:41:08 -08003500 var arg_parent = 'foo';
Kevin Moore8810e8b2021-01-19 13:22:15 -08003501 var arg_pageSize = 42;
Kevin Moored0251702021-01-15 06:41:08 -08003502 var arg_pageToken = 'foo';
Jonas Finnemann Jensenb223bd52020-10-09 13:02:08 +02003503 var arg_requireOpenJobs = true;
Kevin Moored0251702021-01-15 06:41:08 -08003504 var arg_$fields = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +02003505 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3506 var path = (req.url).path;
3507 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08003508 core.int index;
3509 core.String subPart;
Martin Kustermann12cdd522018-08-27 10:46:50 +02003510 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003511 path.substring(pathOffset, pathOffset + 1),
3512 unittest.equals("/"),
3513 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003514 pathOffset += 1;
3515 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003516 path.substring(pathOffset, pathOffset + 3),
3517 unittest.equals("v3/"),
3518 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003519 pathOffset += 3;
3520 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
3521
3522 var query = (req.url).query;
3523 var queryOffset = 0;
3524 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08003525 void addQueryParam(core.String n, core.String v) =>
3526 queryMap.putIfAbsent(n, () => []).add(v);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003527
Kevin Moore6d21e902021-01-15 06:41:08 -08003528 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08003529 for (var part in query.split('&')) {
3530 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08003531 addQueryParam(
3532 core.Uri.decodeQueryComponent(keyValue[0]),
3533 core.Uri.decodeQueryComponent(keyValue[1]),
3534 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003535 }
3536 }
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02003537 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003538 core.int.parse(queryMap["pageSize"]!.first),
3539 unittest.equals(arg_pageSize),
3540 );
3541 unittest.expect(
3542 queryMap["pageToken"]!.first,
3543 unittest.equals(arg_pageToken),
3544 );
3545 unittest.expect(
3546 queryMap["requireOpenJobs"]!.first,
3547 unittest.equals("$arg_requireOpenJobs"),
3548 );
3549 unittest.expect(
3550 queryMap["fields"]!.first,
3551 unittest.equals(arg_$fields),
3552 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003553
3554 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08003555 'content-type': 'application/json; charset=utf-8',
Martin Kustermann12cdd522018-08-27 10:46:50 +02003556 };
3557 var resp = convert.json.encode(buildListCompaniesResponse());
Kevin Moore6d21e902021-01-15 06:41:08 -08003558 return async.Future.value(stringResponse(200, h, resp));
Martin Kustermann12cdd522018-08-27 10:46:50 +02003559 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08003560 final response = await res.list(arg_parent,
3561 pageSize: arg_pageSize,
3562 pageToken: arg_pageToken,
3563 requireOpenJobs: arg_requireOpenJobs,
3564 $fields: arg_$fields);
3565 checkListCompaniesResponse(response as api.ListCompaniesResponse);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003566 });
3567
Kevin Moore341348b2021-02-25 11:55:18 -08003568 unittest.test('method--patch', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08003569 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08003570 var res = api.CloudTalentSolutionApi(mock).projects.companies;
Martin Kustermann12cdd522018-08-27 10:46:50 +02003571 var arg_request = buildUpdateCompanyRequest();
Kevin Moored0251702021-01-15 06:41:08 -08003572 var arg_name = 'foo';
3573 var arg_$fields = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +02003574 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003575 var obj = api.UpdateCompanyRequest.fromJson(
3576 json as core.Map<core.String, core.dynamic>);
3577 checkUpdateCompanyRequest(obj as api.UpdateCompanyRequest);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003578
3579 var path = (req.url).path;
3580 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08003581 core.int index;
3582 core.String subPart;
Martin Kustermann12cdd522018-08-27 10:46:50 +02003583 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003584 path.substring(pathOffset, pathOffset + 1),
3585 unittest.equals("/"),
3586 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003587 pathOffset += 1;
3588 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003589 path.substring(pathOffset, pathOffset + 3),
3590 unittest.equals("v3/"),
3591 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003592 pathOffset += 3;
3593 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
3594
3595 var query = (req.url).query;
3596 var queryOffset = 0;
3597 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08003598 void addQueryParam(core.String n, core.String v) =>
3599 queryMap.putIfAbsent(n, () => []).add(v);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003600
Kevin Moore6d21e902021-01-15 06:41:08 -08003601 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08003602 for (var part in query.split('&')) {
3603 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08003604 addQueryParam(
3605 core.Uri.decodeQueryComponent(keyValue[0]),
3606 core.Uri.decodeQueryComponent(keyValue[1]),
3607 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003608 }
3609 }
Kevin Moore58e22332021-02-25 10:11:41 -08003610 unittest.expect(
3611 queryMap["fields"]!.first,
3612 unittest.equals(arg_$fields),
3613 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003614
3615 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08003616 'content-type': 'application/json; charset=utf-8',
Martin Kustermann12cdd522018-08-27 10:46:50 +02003617 };
3618 var resp = convert.json.encode(buildCompany());
Kevin Moore6d21e902021-01-15 06:41:08 -08003619 return async.Future.value(stringResponse(200, h, resp));
Martin Kustermann12cdd522018-08-27 10:46:50 +02003620 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08003621 final response =
3622 await res.patch(arg_request, arg_name, $fields: arg_$fields);
3623 checkCompany(response as api.Company);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003624 });
3625 });
3626
Kevin Moore88512712021-01-28 14:43:28 -08003627 unittest.group('resource-ProjectsJobsResource', () {
Kevin Moore341348b2021-02-25 11:55:18 -08003628 unittest.test('method--batchDelete', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08003629 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08003630 var res = api.CloudTalentSolutionApi(mock).projects.jobs;
Martin Kustermann12cdd522018-08-27 10:46:50 +02003631 var arg_request = buildBatchDeleteJobsRequest();
Kevin Moored0251702021-01-15 06:41:08 -08003632 var arg_parent = 'foo';
3633 var arg_$fields = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +02003634 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003635 var obj = api.BatchDeleteJobsRequest.fromJson(
3636 json as core.Map<core.String, core.dynamic>);
3637 checkBatchDeleteJobsRequest(obj as api.BatchDeleteJobsRequest);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003638
3639 var path = (req.url).path;
3640 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08003641 core.int index;
3642 core.String subPart;
Martin Kustermann12cdd522018-08-27 10:46:50 +02003643 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003644 path.substring(pathOffset, pathOffset + 1),
3645 unittest.equals("/"),
3646 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003647 pathOffset += 1;
3648 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003649 path.substring(pathOffset, pathOffset + 3),
3650 unittest.equals("v3/"),
3651 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003652 pathOffset += 3;
3653 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
3654
3655 var query = (req.url).query;
3656 var queryOffset = 0;
3657 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08003658 void addQueryParam(core.String n, core.String v) =>
3659 queryMap.putIfAbsent(n, () => []).add(v);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003660
Kevin Moore6d21e902021-01-15 06:41:08 -08003661 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08003662 for (var part in query.split('&')) {
3663 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08003664 addQueryParam(
3665 core.Uri.decodeQueryComponent(keyValue[0]),
3666 core.Uri.decodeQueryComponent(keyValue[1]),
3667 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003668 }
3669 }
Kevin Moore58e22332021-02-25 10:11:41 -08003670 unittest.expect(
3671 queryMap["fields"]!.first,
3672 unittest.equals(arg_$fields),
3673 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003674
3675 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08003676 'content-type': 'application/json; charset=utf-8',
Martin Kustermann12cdd522018-08-27 10:46:50 +02003677 };
3678 var resp = convert.json.encode(buildEmpty());
Kevin Moore6d21e902021-01-15 06:41:08 -08003679 return async.Future.value(stringResponse(200, h, resp));
Martin Kustermann12cdd522018-08-27 10:46:50 +02003680 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08003681 final response =
3682 await res.batchDelete(arg_request, arg_parent, $fields: arg_$fields);
3683 checkEmpty(response as api.Empty);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003684 });
3685
Kevin Moore341348b2021-02-25 11:55:18 -08003686 unittest.test('method--create', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08003687 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08003688 var res = api.CloudTalentSolutionApi(mock).projects.jobs;
Martin Kustermann12cdd522018-08-27 10:46:50 +02003689 var arg_request = buildCreateJobRequest();
Kevin Moored0251702021-01-15 06:41:08 -08003690 var arg_parent = 'foo';
3691 var arg_$fields = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +02003692 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003693 var obj = api.CreateJobRequest.fromJson(
3694 json as core.Map<core.String, core.dynamic>);
3695 checkCreateJobRequest(obj as api.CreateJobRequest);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003696
3697 var path = (req.url).path;
3698 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08003699 core.int index;
3700 core.String subPart;
Martin Kustermann12cdd522018-08-27 10:46:50 +02003701 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003702 path.substring(pathOffset, pathOffset + 1),
3703 unittest.equals("/"),
3704 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003705 pathOffset += 1;
3706 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003707 path.substring(pathOffset, pathOffset + 3),
3708 unittest.equals("v3/"),
3709 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003710 pathOffset += 3;
3711 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
3712
3713 var query = (req.url).query;
3714 var queryOffset = 0;
3715 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08003716 void addQueryParam(core.String n, core.String v) =>
3717 queryMap.putIfAbsent(n, () => []).add(v);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003718
Kevin Moore6d21e902021-01-15 06:41:08 -08003719 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08003720 for (var part in query.split('&')) {
3721 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08003722 addQueryParam(
3723 core.Uri.decodeQueryComponent(keyValue[0]),
3724 core.Uri.decodeQueryComponent(keyValue[1]),
3725 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003726 }
3727 }
Kevin Moore58e22332021-02-25 10:11:41 -08003728 unittest.expect(
3729 queryMap["fields"]!.first,
3730 unittest.equals(arg_$fields),
3731 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003732
3733 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08003734 'content-type': 'application/json; charset=utf-8',
Martin Kustermann12cdd522018-08-27 10:46:50 +02003735 };
3736 var resp = convert.json.encode(buildJob());
Kevin Moore6d21e902021-01-15 06:41:08 -08003737 return async.Future.value(stringResponse(200, h, resp));
Martin Kustermann12cdd522018-08-27 10:46:50 +02003738 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08003739 final response =
3740 await res.create(arg_request, arg_parent, $fields: arg_$fields);
3741 checkJob(response as api.Job);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003742 });
3743
Kevin Moore341348b2021-02-25 11:55:18 -08003744 unittest.test('method--delete', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08003745 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08003746 var res = api.CloudTalentSolutionApi(mock).projects.jobs;
Kevin Moored0251702021-01-15 06:41:08 -08003747 var arg_name = 'foo';
3748 var arg_$fields = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +02003749 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3750 var path = (req.url).path;
3751 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08003752 core.int index;
3753 core.String subPart;
Martin Kustermann12cdd522018-08-27 10:46:50 +02003754 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003755 path.substring(pathOffset, pathOffset + 1),
3756 unittest.equals("/"),
3757 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003758 pathOffset += 1;
3759 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003760 path.substring(pathOffset, pathOffset + 3),
3761 unittest.equals("v3/"),
3762 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003763 pathOffset += 3;
3764 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
3765
3766 var query = (req.url).query;
3767 var queryOffset = 0;
3768 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08003769 void addQueryParam(core.String n, core.String v) =>
3770 queryMap.putIfAbsent(n, () => []).add(v);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003771
Kevin Moore6d21e902021-01-15 06:41:08 -08003772 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08003773 for (var part in query.split('&')) {
3774 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08003775 addQueryParam(
3776 core.Uri.decodeQueryComponent(keyValue[0]),
3777 core.Uri.decodeQueryComponent(keyValue[1]),
3778 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003779 }
3780 }
Kevin Moore58e22332021-02-25 10:11:41 -08003781 unittest.expect(
3782 queryMap["fields"]!.first,
3783 unittest.equals(arg_$fields),
3784 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003785
3786 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08003787 'content-type': 'application/json; charset=utf-8',
Martin Kustermann12cdd522018-08-27 10:46:50 +02003788 };
3789 var resp = convert.json.encode(buildEmpty());
Kevin Moore6d21e902021-01-15 06:41:08 -08003790 return async.Future.value(stringResponse(200, h, resp));
Martin Kustermann12cdd522018-08-27 10:46:50 +02003791 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08003792 final response = await res.delete(arg_name, $fields: arg_$fields);
3793 checkEmpty(response as api.Empty);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003794 });
3795
Kevin Moore341348b2021-02-25 11:55:18 -08003796 unittest.test('method--get', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08003797 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08003798 var res = api.CloudTalentSolutionApi(mock).projects.jobs;
Kevin Moored0251702021-01-15 06:41:08 -08003799 var arg_name = 'foo';
3800 var arg_$fields = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +02003801 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3802 var path = (req.url).path;
3803 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08003804 core.int index;
3805 core.String subPart;
Martin Kustermann12cdd522018-08-27 10:46:50 +02003806 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003807 path.substring(pathOffset, pathOffset + 1),
3808 unittest.equals("/"),
3809 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003810 pathOffset += 1;
3811 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003812 path.substring(pathOffset, pathOffset + 3),
3813 unittest.equals("v3/"),
3814 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003815 pathOffset += 3;
3816 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
3817
3818 var query = (req.url).query;
3819 var queryOffset = 0;
3820 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08003821 void addQueryParam(core.String n, core.String v) =>
3822 queryMap.putIfAbsent(n, () => []).add(v);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003823
Kevin Moore6d21e902021-01-15 06:41:08 -08003824 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08003825 for (var part in query.split('&')) {
3826 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08003827 addQueryParam(
3828 core.Uri.decodeQueryComponent(keyValue[0]),
3829 core.Uri.decodeQueryComponent(keyValue[1]),
3830 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003831 }
3832 }
Kevin Moore58e22332021-02-25 10:11:41 -08003833 unittest.expect(
3834 queryMap["fields"]!.first,
3835 unittest.equals(arg_$fields),
3836 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003837
3838 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08003839 'content-type': 'application/json; charset=utf-8',
Martin Kustermann12cdd522018-08-27 10:46:50 +02003840 };
3841 var resp = convert.json.encode(buildJob());
Kevin Moore6d21e902021-01-15 06:41:08 -08003842 return async.Future.value(stringResponse(200, h, resp));
Martin Kustermann12cdd522018-08-27 10:46:50 +02003843 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08003844 final response = await res.get(arg_name, $fields: arg_$fields);
3845 checkJob(response as api.Job);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003846 });
3847
Kevin Moore341348b2021-02-25 11:55:18 -08003848 unittest.test('method--list', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08003849 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08003850 var res = api.CloudTalentSolutionApi(mock).projects.jobs;
Kevin Moored0251702021-01-15 06:41:08 -08003851 var arg_parent = 'foo';
Kevin Moored0251702021-01-15 06:41:08 -08003852 var arg_filter = 'foo';
3853 var arg_jobView = 'foo';
Kevin Moore8810e8b2021-01-19 13:22:15 -08003854 var arg_pageSize = 42;
3855 var arg_pageToken = 'foo';
Kevin Moored0251702021-01-15 06:41:08 -08003856 var arg_$fields = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +02003857 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
3858 var path = (req.url).path;
3859 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08003860 core.int index;
3861 core.String subPart;
Martin Kustermann12cdd522018-08-27 10:46:50 +02003862 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003863 path.substring(pathOffset, pathOffset + 1),
3864 unittest.equals("/"),
3865 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003866 pathOffset += 1;
3867 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003868 path.substring(pathOffset, pathOffset + 3),
3869 unittest.equals("v3/"),
3870 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003871 pathOffset += 3;
3872 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
3873
3874 var query = (req.url).query;
3875 var queryOffset = 0;
3876 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08003877 void addQueryParam(core.String n, core.String v) =>
3878 queryMap.putIfAbsent(n, () => []).add(v);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003879
Kevin Moore6d21e902021-01-15 06:41:08 -08003880 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08003881 for (var part in query.split('&')) {
3882 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08003883 addQueryParam(
3884 core.Uri.decodeQueryComponent(keyValue[0]),
3885 core.Uri.decodeQueryComponent(keyValue[1]),
3886 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003887 }
3888 }
Jonas Finnemann Jensenef0c8a32020-10-07 20:58:20 +02003889 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003890 queryMap["filter"]!.first,
3891 unittest.equals(arg_filter),
3892 );
Kevin Moore8810e8b2021-01-19 13:22:15 -08003893 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003894 queryMap["jobView"]!.first,
3895 unittest.equals(arg_jobView),
3896 );
3897 unittest.expect(
3898 core.int.parse(queryMap["pageSize"]!.first),
3899 unittest.equals(arg_pageSize),
3900 );
3901 unittest.expect(
3902 queryMap["pageToken"]!.first,
3903 unittest.equals(arg_pageToken),
3904 );
3905 unittest.expect(
3906 queryMap["fields"]!.first,
3907 unittest.equals(arg_$fields),
3908 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003909
3910 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08003911 'content-type': 'application/json; charset=utf-8',
Martin Kustermann12cdd522018-08-27 10:46:50 +02003912 };
3913 var resp = convert.json.encode(buildListJobsResponse());
Kevin Moore6d21e902021-01-15 06:41:08 -08003914 return async.Future.value(stringResponse(200, h, resp));
Martin Kustermann12cdd522018-08-27 10:46:50 +02003915 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08003916 final response = await res.list(arg_parent,
3917 filter: arg_filter,
3918 jobView: arg_jobView,
3919 pageSize: arg_pageSize,
3920 pageToken: arg_pageToken,
3921 $fields: arg_$fields);
3922 checkListJobsResponse(response as api.ListJobsResponse);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003923 });
3924
Kevin Moore341348b2021-02-25 11:55:18 -08003925 unittest.test('method--patch', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08003926 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08003927 var res = api.CloudTalentSolutionApi(mock).projects.jobs;
Martin Kustermann12cdd522018-08-27 10:46:50 +02003928 var arg_request = buildUpdateJobRequest();
Kevin Moored0251702021-01-15 06:41:08 -08003929 var arg_name = 'foo';
3930 var arg_$fields = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +02003931 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003932 var obj = api.UpdateJobRequest.fromJson(
3933 json as core.Map<core.String, core.dynamic>);
3934 checkUpdateJobRequest(obj as api.UpdateJobRequest);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003935
3936 var path = (req.url).path;
3937 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08003938 core.int index;
3939 core.String subPart;
Martin Kustermann12cdd522018-08-27 10:46:50 +02003940 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003941 path.substring(pathOffset, pathOffset + 1),
3942 unittest.equals("/"),
3943 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003944 pathOffset += 1;
3945 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003946 path.substring(pathOffset, pathOffset + 3),
3947 unittest.equals("v3/"),
3948 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003949 pathOffset += 3;
3950 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
3951
3952 var query = (req.url).query;
3953 var queryOffset = 0;
3954 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08003955 void addQueryParam(core.String n, core.String v) =>
3956 queryMap.putIfAbsent(n, () => []).add(v);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003957
Kevin Moore6d21e902021-01-15 06:41:08 -08003958 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08003959 for (var part in query.split('&')) {
3960 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08003961 addQueryParam(
3962 core.Uri.decodeQueryComponent(keyValue[0]),
3963 core.Uri.decodeQueryComponent(keyValue[1]),
3964 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003965 }
3966 }
Kevin Moore58e22332021-02-25 10:11:41 -08003967 unittest.expect(
3968 queryMap["fields"]!.first,
3969 unittest.equals(arg_$fields),
3970 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02003971
3972 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08003973 'content-type': 'application/json; charset=utf-8',
Martin Kustermann12cdd522018-08-27 10:46:50 +02003974 };
3975 var resp = convert.json.encode(buildJob());
Kevin Moore6d21e902021-01-15 06:41:08 -08003976 return async.Future.value(stringResponse(200, h, resp));
Martin Kustermann12cdd522018-08-27 10:46:50 +02003977 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08003978 final response =
3979 await res.patch(arg_request, arg_name, $fields: arg_$fields);
3980 checkJob(response as api.Job);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003981 });
3982
Kevin Moore341348b2021-02-25 11:55:18 -08003983 unittest.test('method--search', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08003984 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08003985 var res = api.CloudTalentSolutionApi(mock).projects.jobs;
Martin Kustermann12cdd522018-08-27 10:46:50 +02003986 var arg_request = buildSearchJobsRequest();
Kevin Moored0251702021-01-15 06:41:08 -08003987 var arg_parent = 'foo';
3988 var arg_$fields = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +02003989 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08003990 var obj = api.SearchJobsRequest.fromJson(
3991 json as core.Map<core.String, core.dynamic>);
3992 checkSearchJobsRequest(obj as api.SearchJobsRequest);
Martin Kustermann12cdd522018-08-27 10:46:50 +02003993
3994 var path = (req.url).path;
3995 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08003996 core.int index;
3997 core.String subPart;
Martin Kustermann12cdd522018-08-27 10:46:50 +02003998 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08003999 path.substring(pathOffset, pathOffset + 1),
4000 unittest.equals("/"),
4001 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02004002 pathOffset += 1;
4003 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08004004 path.substring(pathOffset, pathOffset + 3),
4005 unittest.equals("v3/"),
4006 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02004007 pathOffset += 3;
4008 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
4009
4010 var query = (req.url).query;
4011 var queryOffset = 0;
4012 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08004013 void addQueryParam(core.String n, core.String v) =>
4014 queryMap.putIfAbsent(n, () => []).add(v);
Martin Kustermann12cdd522018-08-27 10:46:50 +02004015
Kevin Moore6d21e902021-01-15 06:41:08 -08004016 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08004017 for (var part in query.split('&')) {
4018 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08004019 addQueryParam(
4020 core.Uri.decodeQueryComponent(keyValue[0]),
4021 core.Uri.decodeQueryComponent(keyValue[1]),
4022 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02004023 }
4024 }
Kevin Moore58e22332021-02-25 10:11:41 -08004025 unittest.expect(
4026 queryMap["fields"]!.first,
4027 unittest.equals(arg_$fields),
4028 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02004029
4030 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08004031 'content-type': 'application/json; charset=utf-8',
Martin Kustermann12cdd522018-08-27 10:46:50 +02004032 };
4033 var resp = convert.json.encode(buildSearchJobsResponse());
Kevin Moore6d21e902021-01-15 06:41:08 -08004034 return async.Future.value(stringResponse(200, h, resp));
Martin Kustermann12cdd522018-08-27 10:46:50 +02004035 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08004036 final response =
4037 await res.search(arg_request, arg_parent, $fields: arg_$fields);
4038 checkSearchJobsResponse(response as api.SearchJobsResponse);
Martin Kustermann12cdd522018-08-27 10:46:50 +02004039 });
4040
Kevin Moore341348b2021-02-25 11:55:18 -08004041 unittest.test('method--searchForAlert', () async {
Kevin Moore6d21e902021-01-15 06:41:08 -08004042 var mock = HttpServerMock();
Kevin Moore5889af72021-01-28 13:31:53 -08004043 var res = api.CloudTalentSolutionApi(mock).projects.jobs;
Martin Kustermann12cdd522018-08-27 10:46:50 +02004044 var arg_request = buildSearchJobsRequest();
Kevin Moored0251702021-01-15 06:41:08 -08004045 var arg_parent = 'foo';
4046 var arg_$fields = 'foo';
Martin Kustermann12cdd522018-08-27 10:46:50 +02004047 mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
Kevin Moorec4dbd8e2021-01-26 14:40:35 -08004048 var obj = api.SearchJobsRequest.fromJson(
4049 json as core.Map<core.String, core.dynamic>);
4050 checkSearchJobsRequest(obj as api.SearchJobsRequest);
Martin Kustermann12cdd522018-08-27 10:46:50 +02004051
4052 var path = (req.url).path;
4053 var pathOffset = 0;
Kevin Moore6d21e902021-01-15 06:41:08 -08004054 core.int index;
4055 core.String subPart;
Martin Kustermann12cdd522018-08-27 10:46:50 +02004056 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08004057 path.substring(pathOffset, pathOffset + 1),
4058 unittest.equals("/"),
4059 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02004060 pathOffset += 1;
4061 unittest.expect(
Kevin Moore58e22332021-02-25 10:11:41 -08004062 path.substring(pathOffset, pathOffset + 3),
4063 unittest.equals("v3/"),
4064 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02004065 pathOffset += 3;
4066 // NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
4067
4068 var query = (req.url).query;
4069 var queryOffset = 0;
4070 var queryMap = <core.String, core.List<core.String>>{};
Kevin Moore91f7e3e2021-01-26 07:51:20 -08004071 void addQueryParam(core.String n, core.String v) =>
4072 queryMap.putIfAbsent(n, () => []).add(v);
Martin Kustermann12cdd522018-08-27 10:46:50 +02004073
Kevin Moore6d21e902021-01-15 06:41:08 -08004074 if (query.isNotEmpty) {
Kevin Moored0251702021-01-15 06:41:08 -08004075 for (var part in query.split('&')) {
4076 var keyValue = part.split('=');
Kevin Moore6d21e902021-01-15 06:41:08 -08004077 addQueryParam(
4078 core.Uri.decodeQueryComponent(keyValue[0]),
4079 core.Uri.decodeQueryComponent(keyValue[1]),
4080 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02004081 }
4082 }
Kevin Moore58e22332021-02-25 10:11:41 -08004083 unittest.expect(
4084 queryMap["fields"]!.first,
4085 unittest.equals(arg_$fields),
4086 );
Martin Kustermann12cdd522018-08-27 10:46:50 +02004087
4088 var h = {
Kevin Moored0251702021-01-15 06:41:08 -08004089 'content-type': 'application/json; charset=utf-8',
Martin Kustermann12cdd522018-08-27 10:46:50 +02004090 };
4091 var resp = convert.json.encode(buildSearchJobsResponse());
Kevin Moore6d21e902021-01-15 06:41:08 -08004092 return async.Future.value(stringResponse(200, h, resp));
Martin Kustermann12cdd522018-08-27 10:46:50 +02004093 }), true);
Kevin Moore341348b2021-02-25 11:55:18 -08004094 final response = await res.searchForAlert(arg_request, arg_parent,
4095 $fields: arg_$fields);
4096 checkSearchJobsResponse(response as api.SearchJobsResponse);
Martin Kustermann12cdd522018-08-27 10:46:50 +02004097 });
4098 });
4099}