Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(123)

Side by Side Diff: generated/googleapis/test/coordinate/v1.dart

Issue 559053002: Generate 0.1.0 version of googleapis/googleapis_beta (Closed) Base URL: git@github.com:dart-lang/googleapis.git@master
Patch Set: Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 library googleapis.coordinate.v1.test;
2
3 import "dart:core" as core;
4 import "dart:collection" as collection;
5 import "dart:async" as async;
6 import "dart:convert" as convert;
7
8 import 'package:http/http.dart' as http;
9 import 'package:http/testing.dart' as http_testing;
10 import 'package:unittest/unittest.dart' as unittest;
11 import 'package:googleapis/common/common.dart' as common;
12 import 'package:googleapis/src/common_internal.dart' as common_internal;
13 import '../common/common_internal_test.dart' as common_test;
14
15 import 'package:googleapis/coordinate/v1.dart' as api;
16
17
18
19 core.int buildCounterCustomField = 0;
20 buildCustomField() {
21 var o = new api.CustomField();
22 buildCounterCustomField++;
23 if (buildCounterCustomField < 3) {
24 o.customFieldId = "foo";
25 o.kind = "foo";
26 o.value = "foo";
27 }
28 buildCounterCustomField--;
29 return o;
30 }
31
32 checkCustomField(api.CustomField o) {
33 buildCounterCustomField++;
34 if (buildCounterCustomField < 3) {
35 unittest.expect(o.customFieldId, unittest.equals('foo'));
36 unittest.expect(o.kind, unittest.equals('foo'));
37 unittest.expect(o.value, unittest.equals('foo'));
38 }
39 buildCounterCustomField--;
40 }
41
42 core.int buildCounterCustomFieldDef = 0;
43 buildCustomFieldDef() {
44 var o = new api.CustomFieldDef();
45 buildCounterCustomFieldDef++;
46 if (buildCounterCustomFieldDef < 3) {
47 o.enabled = true;
48 o.id = "foo";
49 o.kind = "foo";
50 o.name = "foo";
51 o.requiredForCheckout = true;
52 o.type = "foo";
53 }
54 buildCounterCustomFieldDef--;
55 return o;
56 }
57
58 checkCustomFieldDef(api.CustomFieldDef o) {
59 buildCounterCustomFieldDef++;
60 if (buildCounterCustomFieldDef < 3) {
61 unittest.expect(o.enabled, unittest.isTrue);
62 unittest.expect(o.id, unittest.equals('foo'));
63 unittest.expect(o.kind, unittest.equals('foo'));
64 unittest.expect(o.name, unittest.equals('foo'));
65 unittest.expect(o.requiredForCheckout, unittest.isTrue);
66 unittest.expect(o.type, unittest.equals('foo'));
67 }
68 buildCounterCustomFieldDef--;
69 }
70
71 buildUnnamed445() {
72 var o = new core.List<api.CustomFieldDef>();
73 o.add(buildCustomFieldDef());
74 o.add(buildCustomFieldDef());
75 return o;
76 }
77
78 checkUnnamed445(core.List<api.CustomFieldDef> o) {
79 unittest.expect(o, unittest.hasLength(2));
80 checkCustomFieldDef(o[0]);
81 checkCustomFieldDef(o[1]);
82 }
83
84 core.int buildCounterCustomFieldDefListResponse = 0;
85 buildCustomFieldDefListResponse() {
86 var o = new api.CustomFieldDefListResponse();
87 buildCounterCustomFieldDefListResponse++;
88 if (buildCounterCustomFieldDefListResponse < 3) {
89 o.items = buildUnnamed445();
90 o.kind = "foo";
91 }
92 buildCounterCustomFieldDefListResponse--;
93 return o;
94 }
95
96 checkCustomFieldDefListResponse(api.CustomFieldDefListResponse o) {
97 buildCounterCustomFieldDefListResponse++;
98 if (buildCounterCustomFieldDefListResponse < 3) {
99 checkUnnamed445(o.items);
100 unittest.expect(o.kind, unittest.equals('foo'));
101 }
102 buildCounterCustomFieldDefListResponse--;
103 }
104
105 buildUnnamed446() {
106 var o = new core.List<api.CustomField>();
107 o.add(buildCustomField());
108 o.add(buildCustomField());
109 return o;
110 }
111
112 checkUnnamed446(core.List<api.CustomField> o) {
113 unittest.expect(o, unittest.hasLength(2));
114 checkCustomField(o[0]);
115 checkCustomField(o[1]);
116 }
117
118 core.int buildCounterCustomFields = 0;
119 buildCustomFields() {
120 var o = new api.CustomFields();
121 buildCounterCustomFields++;
122 if (buildCounterCustomFields < 3) {
123 o.customField = buildUnnamed446();
124 o.kind = "foo";
125 }
126 buildCounterCustomFields--;
127 return o;
128 }
129
130 checkCustomFields(api.CustomFields o) {
131 buildCounterCustomFields++;
132 if (buildCounterCustomFields < 3) {
133 checkUnnamed446(o.customField);
134 unittest.expect(o.kind, unittest.equals('foo'));
135 }
136 buildCounterCustomFields--;
137 }
138
139 buildUnnamed447() {
140 var o = new core.List<api.JobChange>();
141 o.add(buildJobChange());
142 o.add(buildJobChange());
143 return o;
144 }
145
146 checkUnnamed447(core.List<api.JobChange> o) {
147 unittest.expect(o, unittest.hasLength(2));
148 checkJobChange(o[0]);
149 checkJobChange(o[1]);
150 }
151
152 core.int buildCounterJob = 0;
153 buildJob() {
154 var o = new api.Job();
155 buildCounterJob++;
156 if (buildCounterJob < 3) {
157 o.id = "foo";
158 o.jobChange = buildUnnamed447();
159 o.kind = "foo";
160 o.state = buildJobState();
161 }
162 buildCounterJob--;
163 return o;
164 }
165
166 checkJob(api.Job o) {
167 buildCounterJob++;
168 if (buildCounterJob < 3) {
169 unittest.expect(o.id, unittest.equals('foo'));
170 checkUnnamed447(o.jobChange);
171 unittest.expect(o.kind, unittest.equals('foo'));
172 checkJobState(o.state);
173 }
174 buildCounterJob--;
175 }
176
177 core.int buildCounterJobChange = 0;
178 buildJobChange() {
179 var o = new api.JobChange();
180 buildCounterJobChange++;
181 if (buildCounterJobChange < 3) {
182 o.kind = "foo";
183 o.state = buildJobState();
184 o.timestamp = "foo";
185 }
186 buildCounterJobChange--;
187 return o;
188 }
189
190 checkJobChange(api.JobChange o) {
191 buildCounterJobChange++;
192 if (buildCounterJobChange < 3) {
193 unittest.expect(o.kind, unittest.equals('foo'));
194 checkJobState(o.state);
195 unittest.expect(o.timestamp, unittest.equals('foo'));
196 }
197 buildCounterJobChange--;
198 }
199
200 buildUnnamed448() {
201 var o = new core.List<api.Job>();
202 o.add(buildJob());
203 o.add(buildJob());
204 return o;
205 }
206
207 checkUnnamed448(core.List<api.Job> o) {
208 unittest.expect(o, unittest.hasLength(2));
209 checkJob(o[0]);
210 checkJob(o[1]);
211 }
212
213 core.int buildCounterJobListResponse = 0;
214 buildJobListResponse() {
215 var o = new api.JobListResponse();
216 buildCounterJobListResponse++;
217 if (buildCounterJobListResponse < 3) {
218 o.items = buildUnnamed448();
219 o.kind = "foo";
220 o.nextPageToken = "foo";
221 }
222 buildCounterJobListResponse--;
223 return o;
224 }
225
226 checkJobListResponse(api.JobListResponse o) {
227 buildCounterJobListResponse++;
228 if (buildCounterJobListResponse < 3) {
229 checkUnnamed448(o.items);
230 unittest.expect(o.kind, unittest.equals('foo'));
231 unittest.expect(o.nextPageToken, unittest.equals('foo'));
232 }
233 buildCounterJobListResponse--;
234 }
235
236 buildUnnamed449() {
237 var o = new core.List<core.String>();
238 o.add("foo");
239 o.add("foo");
240 return o;
241 }
242
243 checkUnnamed449(core.List<core.String> o) {
244 unittest.expect(o, unittest.hasLength(2));
245 unittest.expect(o[0], unittest.equals('foo'));
246 unittest.expect(o[1], unittest.equals('foo'));
247 }
248
249 core.int buildCounterJobState = 0;
250 buildJobState() {
251 var o = new api.JobState();
252 buildCounterJobState++;
253 if (buildCounterJobState < 3) {
254 o.assignee = "foo";
255 o.customFields = buildCustomFields();
256 o.customerName = "foo";
257 o.customerPhoneNumber = "foo";
258 o.kind = "foo";
259 o.location = buildLocation();
260 o.note = buildUnnamed449();
261 o.progress = "foo";
262 o.title = "foo";
263 }
264 buildCounterJobState--;
265 return o;
266 }
267
268 checkJobState(api.JobState o) {
269 buildCounterJobState++;
270 if (buildCounterJobState < 3) {
271 unittest.expect(o.assignee, unittest.equals('foo'));
272 checkCustomFields(o.customFields);
273 unittest.expect(o.customerName, unittest.equals('foo'));
274 unittest.expect(o.customerPhoneNumber, unittest.equals('foo'));
275 unittest.expect(o.kind, unittest.equals('foo'));
276 checkLocation(o.location);
277 checkUnnamed449(o.note);
278 unittest.expect(o.progress, unittest.equals('foo'));
279 unittest.expect(o.title, unittest.equals('foo'));
280 }
281 buildCounterJobState--;
282 }
283
284 buildUnnamed450() {
285 var o = new core.List<core.String>();
286 o.add("foo");
287 o.add("foo");
288 return o;
289 }
290
291 checkUnnamed450(core.List<core.String> o) {
292 unittest.expect(o, unittest.hasLength(2));
293 unittest.expect(o[0], unittest.equals('foo'));
294 unittest.expect(o[1], unittest.equals('foo'));
295 }
296
297 core.int buildCounterLocation = 0;
298 buildLocation() {
299 var o = new api.Location();
300 buildCounterLocation++;
301 if (buildCounterLocation < 3) {
302 o.addressLine = buildUnnamed450();
303 o.kind = "foo";
304 o.lat = 42.0;
305 o.lng = 42.0;
306 }
307 buildCounterLocation--;
308 return o;
309 }
310
311 checkLocation(api.Location o) {
312 buildCounterLocation++;
313 if (buildCounterLocation < 3) {
314 checkUnnamed450(o.addressLine);
315 unittest.expect(o.kind, unittest.equals('foo'));
316 unittest.expect(o.lat, unittest.equals(42.0));
317 unittest.expect(o.lng, unittest.equals(42.0));
318 }
319 buildCounterLocation--;
320 }
321
322 buildUnnamed451() {
323 var o = new core.List<api.LocationRecord>();
324 o.add(buildLocationRecord());
325 o.add(buildLocationRecord());
326 return o;
327 }
328
329 checkUnnamed451(core.List<api.LocationRecord> o) {
330 unittest.expect(o, unittest.hasLength(2));
331 checkLocationRecord(o[0]);
332 checkLocationRecord(o[1]);
333 }
334
335 core.int buildCounterLocationListResponse = 0;
336 buildLocationListResponse() {
337 var o = new api.LocationListResponse();
338 buildCounterLocationListResponse++;
339 if (buildCounterLocationListResponse < 3) {
340 o.items = buildUnnamed451();
341 o.kind = "foo";
342 o.nextPageToken = "foo";
343 o.tokenPagination = buildTokenPagination();
344 }
345 buildCounterLocationListResponse--;
346 return o;
347 }
348
349 checkLocationListResponse(api.LocationListResponse o) {
350 buildCounterLocationListResponse++;
351 if (buildCounterLocationListResponse < 3) {
352 checkUnnamed451(o.items);
353 unittest.expect(o.kind, unittest.equals('foo'));
354 unittest.expect(o.nextPageToken, unittest.equals('foo'));
355 checkTokenPagination(o.tokenPagination);
356 }
357 buildCounterLocationListResponse--;
358 }
359
360 core.int buildCounterLocationRecord = 0;
361 buildLocationRecord() {
362 var o = new api.LocationRecord();
363 buildCounterLocationRecord++;
364 if (buildCounterLocationRecord < 3) {
365 o.collectionTime = "foo";
366 o.confidenceRadius = 42.0;
367 o.kind = "foo";
368 o.latitude = 42.0;
369 o.longitude = 42.0;
370 }
371 buildCounterLocationRecord--;
372 return o;
373 }
374
375 checkLocationRecord(api.LocationRecord o) {
376 buildCounterLocationRecord++;
377 if (buildCounterLocationRecord < 3) {
378 unittest.expect(o.collectionTime, unittest.equals('foo'));
379 unittest.expect(o.confidenceRadius, unittest.equals(42.0));
380 unittest.expect(o.kind, unittest.equals('foo'));
381 unittest.expect(o.latitude, unittest.equals(42.0));
382 unittest.expect(o.longitude, unittest.equals(42.0));
383 }
384 buildCounterLocationRecord--;
385 }
386
387 core.int buildCounterSchedule = 0;
388 buildSchedule() {
389 var o = new api.Schedule();
390 buildCounterSchedule++;
391 if (buildCounterSchedule < 3) {
392 o.allDay = true;
393 o.duration = "foo";
394 o.endTime = "foo";
395 o.kind = "foo";
396 o.startTime = "foo";
397 }
398 buildCounterSchedule--;
399 return o;
400 }
401
402 checkSchedule(api.Schedule o) {
403 buildCounterSchedule++;
404 if (buildCounterSchedule < 3) {
405 unittest.expect(o.allDay, unittest.isTrue);
406 unittest.expect(o.duration, unittest.equals('foo'));
407 unittest.expect(o.endTime, unittest.equals('foo'));
408 unittest.expect(o.kind, unittest.equals('foo'));
409 unittest.expect(o.startTime, unittest.equals('foo'));
410 }
411 buildCounterSchedule--;
412 }
413
414 core.int buildCounterTokenPagination = 0;
415 buildTokenPagination() {
416 var o = new api.TokenPagination();
417 buildCounterTokenPagination++;
418 if (buildCounterTokenPagination < 3) {
419 o.kind = "foo";
420 o.nextPageToken = "foo";
421 o.previousPageToken = "foo";
422 }
423 buildCounterTokenPagination--;
424 return o;
425 }
426
427 checkTokenPagination(api.TokenPagination o) {
428 buildCounterTokenPagination++;
429 if (buildCounterTokenPagination < 3) {
430 unittest.expect(o.kind, unittest.equals('foo'));
431 unittest.expect(o.nextPageToken, unittest.equals('foo'));
432 unittest.expect(o.previousPageToken, unittest.equals('foo'));
433 }
434 buildCounterTokenPagination--;
435 }
436
437 core.int buildCounterWorker = 0;
438 buildWorker() {
439 var o = new api.Worker();
440 buildCounterWorker++;
441 if (buildCounterWorker < 3) {
442 o.id = "foo";
443 o.kind = "foo";
444 }
445 buildCounterWorker--;
446 return o;
447 }
448
449 checkWorker(api.Worker o) {
450 buildCounterWorker++;
451 if (buildCounterWorker < 3) {
452 unittest.expect(o.id, unittest.equals('foo'));
453 unittest.expect(o.kind, unittest.equals('foo'));
454 }
455 buildCounterWorker--;
456 }
457
458 buildUnnamed452() {
459 var o = new core.List<api.Worker>();
460 o.add(buildWorker());
461 o.add(buildWorker());
462 return o;
463 }
464
465 checkUnnamed452(core.List<api.Worker> o) {
466 unittest.expect(o, unittest.hasLength(2));
467 checkWorker(o[0]);
468 checkWorker(o[1]);
469 }
470
471 core.int buildCounterWorkerListResponse = 0;
472 buildWorkerListResponse() {
473 var o = new api.WorkerListResponse();
474 buildCounterWorkerListResponse++;
475 if (buildCounterWorkerListResponse < 3) {
476 o.items = buildUnnamed452();
477 o.kind = "foo";
478 }
479 buildCounterWorkerListResponse--;
480 return o;
481 }
482
483 checkWorkerListResponse(api.WorkerListResponse o) {
484 buildCounterWorkerListResponse++;
485 if (buildCounterWorkerListResponse < 3) {
486 checkUnnamed452(o.items);
487 unittest.expect(o.kind, unittest.equals('foo'));
488 }
489 buildCounterWorkerListResponse--;
490 }
491
492 buildUnnamed453() {
493 var o = new core.List<core.String>();
494 o.add("foo");
495 o.add("foo");
496 return o;
497 }
498
499 checkUnnamed453(core.List<core.String> o) {
500 unittest.expect(o, unittest.hasLength(2));
501 unittest.expect(o[0], unittest.equals('foo'));
502 unittest.expect(o[1], unittest.equals('foo'));
503 }
504
505 buildUnnamed454() {
506 var o = new core.List<core.String>();
507 o.add("foo");
508 o.add("foo");
509 return o;
510 }
511
512 checkUnnamed454(core.List<core.String> o) {
513 unittest.expect(o, unittest.hasLength(2));
514 unittest.expect(o[0], unittest.equals('foo'));
515 unittest.expect(o[1], unittest.equals('foo'));
516 }
517
518 buildUnnamed455() {
519 var o = new core.List<core.String>();
520 o.add("foo");
521 o.add("foo");
522 return o;
523 }
524
525 checkUnnamed455(core.List<core.String> o) {
526 unittest.expect(o, unittest.hasLength(2));
527 unittest.expect(o[0], unittest.equals('foo'));
528 unittest.expect(o[1], unittest.equals('foo'));
529 }
530
531
532 main() {
533 unittest.group("obj-schema-CustomField", () {
534 unittest.test("to-json--from-json", () {
535 var o = buildCustomField();
536 var od = new api.CustomField.fromJson(o.toJson());
537 checkCustomField(od);
538 });
539 });
540
541
542 unittest.group("obj-schema-CustomFieldDef", () {
543 unittest.test("to-json--from-json", () {
544 var o = buildCustomFieldDef();
545 var od = new api.CustomFieldDef.fromJson(o.toJson());
546 checkCustomFieldDef(od);
547 });
548 });
549
550
551 unittest.group("obj-schema-CustomFieldDefListResponse", () {
552 unittest.test("to-json--from-json", () {
553 var o = buildCustomFieldDefListResponse();
554 var od = new api.CustomFieldDefListResponse.fromJson(o.toJson());
555 checkCustomFieldDefListResponse(od);
556 });
557 });
558
559
560 unittest.group("obj-schema-CustomFields", () {
561 unittest.test("to-json--from-json", () {
562 var o = buildCustomFields();
563 var od = new api.CustomFields.fromJson(o.toJson());
564 checkCustomFields(od);
565 });
566 });
567
568
569 unittest.group("obj-schema-Job", () {
570 unittest.test("to-json--from-json", () {
571 var o = buildJob();
572 var od = new api.Job.fromJson(o.toJson());
573 checkJob(od);
574 });
575 });
576
577
578 unittest.group("obj-schema-JobChange", () {
579 unittest.test("to-json--from-json", () {
580 var o = buildJobChange();
581 var od = new api.JobChange.fromJson(o.toJson());
582 checkJobChange(od);
583 });
584 });
585
586
587 unittest.group("obj-schema-JobListResponse", () {
588 unittest.test("to-json--from-json", () {
589 var o = buildJobListResponse();
590 var od = new api.JobListResponse.fromJson(o.toJson());
591 checkJobListResponse(od);
592 });
593 });
594
595
596 unittest.group("obj-schema-JobState", () {
597 unittest.test("to-json--from-json", () {
598 var o = buildJobState();
599 var od = new api.JobState.fromJson(o.toJson());
600 checkJobState(od);
601 });
602 });
603
604
605 unittest.group("obj-schema-Location", () {
606 unittest.test("to-json--from-json", () {
607 var o = buildLocation();
608 var od = new api.Location.fromJson(o.toJson());
609 checkLocation(od);
610 });
611 });
612
613
614 unittest.group("obj-schema-LocationListResponse", () {
615 unittest.test("to-json--from-json", () {
616 var o = buildLocationListResponse();
617 var od = new api.LocationListResponse.fromJson(o.toJson());
618 checkLocationListResponse(od);
619 });
620 });
621
622
623 unittest.group("obj-schema-LocationRecord", () {
624 unittest.test("to-json--from-json", () {
625 var o = buildLocationRecord();
626 var od = new api.LocationRecord.fromJson(o.toJson());
627 checkLocationRecord(od);
628 });
629 });
630
631
632 unittest.group("obj-schema-Schedule", () {
633 unittest.test("to-json--from-json", () {
634 var o = buildSchedule();
635 var od = new api.Schedule.fromJson(o.toJson());
636 checkSchedule(od);
637 });
638 });
639
640
641 unittest.group("obj-schema-TokenPagination", () {
642 unittest.test("to-json--from-json", () {
643 var o = buildTokenPagination();
644 var od = new api.TokenPagination.fromJson(o.toJson());
645 checkTokenPagination(od);
646 });
647 });
648
649
650 unittest.group("obj-schema-Worker", () {
651 unittest.test("to-json--from-json", () {
652 var o = buildWorker();
653 var od = new api.Worker.fromJson(o.toJson());
654 checkWorker(od);
655 });
656 });
657
658
659 unittest.group("obj-schema-WorkerListResponse", () {
660 unittest.test("to-json--from-json", () {
661 var o = buildWorkerListResponse();
662 var od = new api.WorkerListResponse.fromJson(o.toJson());
663 checkWorkerListResponse(od);
664 });
665 });
666
667
668 unittest.group("resource-CustomFieldDefResourceApi", () {
669 unittest.test("method--list", () {
670
671 var mock = new common_test.HttpServerMock();
672 api.CustomFieldDefResourceApi res = new api.CoordinateApi(mock).customFiel dDef;
673 var arg_teamId = "foo";
674 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
675 var path = (req.url).path;
676 var pathOffset = 0;
677 var index;
678 var subPart;
679 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("/coordinate/v1/teams/"));
680 pathOffset += 21;
681 index = path.indexOf("/custom_fields", pathOffset);
682 unittest.expect(index >= 0, unittest.isTrue);
683 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
684 pathOffset = index;
685 unittest.expect(subPart, unittest.equals("$arg_teamId"));
686 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq uals("/custom_fields"));
687 pathOffset += 14;
688
689 var query = (req.url).query;
690 var queryOffset = 0;
691 var queryMap = {};
692 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
693 parseBool(n) {
694 if (n == "true") return true;
695 if (n == "false") return false;
696 if (n == null) return null;
697 throw new core.ArgumentError("Invalid boolean: $n");
698 }
699 if (query.length > 0) {
700 for (var part in query.split("&")) {
701 var keyvalue = part.split("=");
702 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
703 }
704 }
705
706
707 var h = {
708 "content-type" : "application/json; charset=utf-8",
709 };
710 var resp = convert.JSON.encode(buildCustomFieldDefListResponse());
711 return new async.Future.value(common_test.stringResponse(200, h, resp));
712 }), true);
713 res.list(arg_teamId).then(unittest.expectAsync(((api.CustomFieldDefListRes ponse response) {
714 checkCustomFieldDefListResponse(response);
715 })));
716 });
717
718 });
719
720
721 unittest.group("resource-JobsResourceApi", () {
722 unittest.test("method--get", () {
723
724 var mock = new common_test.HttpServerMock();
725 api.JobsResourceApi res = new api.CoordinateApi(mock).jobs;
726 var arg_teamId = "foo";
727 var arg_jobId = "foo";
728 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
729 var path = (req.url).path;
730 var pathOffset = 0;
731 var index;
732 var subPart;
733 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("/coordinate/v1/teams/"));
734 pathOffset += 21;
735 index = path.indexOf("/jobs/", pathOffset);
736 unittest.expect(index >= 0, unittest.isTrue);
737 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
738 pathOffset = index;
739 unittest.expect(subPart, unittest.equals("$arg_teamId"));
740 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/jobs/"));
741 pathOffset += 6;
742 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
743 pathOffset = path.length;
744 unittest.expect(subPart, unittest.equals("$arg_jobId"));
745
746 var query = (req.url).query;
747 var queryOffset = 0;
748 var queryMap = {};
749 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
750 parseBool(n) {
751 if (n == "true") return true;
752 if (n == "false") return false;
753 if (n == null) return null;
754 throw new core.ArgumentError("Invalid boolean: $n");
755 }
756 if (query.length > 0) {
757 for (var part in query.split("&")) {
758 var keyvalue = part.split("=");
759 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
760 }
761 }
762
763
764 var h = {
765 "content-type" : "application/json; charset=utf-8",
766 };
767 var resp = convert.JSON.encode(buildJob());
768 return new async.Future.value(common_test.stringResponse(200, h, resp));
769 }), true);
770 res.get(arg_teamId, arg_jobId).then(unittest.expectAsync(((api.Job respons e) {
771 checkJob(response);
772 })));
773 });
774
775 unittest.test("method--insert", () {
776
777 var mock = new common_test.HttpServerMock();
778 api.JobsResourceApi res = new api.CoordinateApi(mock).jobs;
779 var arg_request = buildJob();
780 var arg_teamId = "foo";
781 var arg_address = "foo";
782 var arg_lat = 42.0;
783 var arg_lng = 42.0;
784 var arg_title = "foo";
785 var arg_assignee = "foo";
786 var arg_customField = buildUnnamed453();
787 var arg_customerName = "foo";
788 var arg_customerPhoneNumber = "foo";
789 var arg_note = "foo";
790 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
791 var obj = new api.Job.fromJson(json);
792 checkJob(obj);
793
794 var path = (req.url).path;
795 var pathOffset = 0;
796 var index;
797 var subPart;
798 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("/coordinate/v1/teams/"));
799 pathOffset += 21;
800 index = path.indexOf("/jobs", pathOffset);
801 unittest.expect(index >= 0, unittest.isTrue);
802 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
803 pathOffset = index;
804 unittest.expect(subPart, unittest.equals("$arg_teamId"));
805 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("/jobs"));
806 pathOffset += 5;
807
808 var query = (req.url).query;
809 var queryOffset = 0;
810 var queryMap = {};
811 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
812 parseBool(n) {
813 if (n == "true") return true;
814 if (n == "false") return false;
815 if (n == null) return null;
816 throw new core.ArgumentError("Invalid boolean: $n");
817 }
818 if (query.length > 0) {
819 for (var part in query.split("&")) {
820 var keyvalue = part.split("=");
821 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
822 }
823 }
824 unittest.expect(queryMap["address"].first, unittest.equals(arg_address)) ;
825 unittest.expect(core.num.parse(queryMap["lat"].first), unittest.equals(a rg_lat));
826 unittest.expect(core.num.parse(queryMap["lng"].first), unittest.equals(a rg_lng));
827 unittest.expect(queryMap["title"].first, unittest.equals(arg_title));
828 unittest.expect(queryMap["assignee"].first, unittest.equals(arg_assignee ));
829 unittest.expect(queryMap["customField"], unittest.equals(arg_customField ));
830 unittest.expect(queryMap["customerName"].first, unittest.equals(arg_cust omerName));
831 unittest.expect(queryMap["customerPhoneNumber"].first, unittest.equals(a rg_customerPhoneNumber));
832 unittest.expect(queryMap["note"].first, unittest.equals(arg_note));
833
834
835 var h = {
836 "content-type" : "application/json; charset=utf-8",
837 };
838 var resp = convert.JSON.encode(buildJob());
839 return new async.Future.value(common_test.stringResponse(200, h, resp));
840 }), true);
841 res.insert(arg_request, arg_teamId, arg_address, arg_lat, arg_lng, arg_tit le, assignee: arg_assignee, customField: arg_customField, customerName: arg_cust omerName, customerPhoneNumber: arg_customerPhoneNumber, note: arg_note).then(uni ttest.expectAsync(((api.Job response) {
842 checkJob(response);
843 })));
844 });
845
846 unittest.test("method--list", () {
847
848 var mock = new common_test.HttpServerMock();
849 api.JobsResourceApi res = new api.CoordinateApi(mock).jobs;
850 var arg_teamId = "foo";
851 var arg_maxResults = 42;
852 var arg_minModifiedTimestampMs = "foo";
853 var arg_pageToken = "foo";
854 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
855 var path = (req.url).path;
856 var pathOffset = 0;
857 var index;
858 var subPart;
859 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("/coordinate/v1/teams/"));
860 pathOffset += 21;
861 index = path.indexOf("/jobs", pathOffset);
862 unittest.expect(index >= 0, unittest.isTrue);
863 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
864 pathOffset = index;
865 unittest.expect(subPart, unittest.equals("$arg_teamId"));
866 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ als("/jobs"));
867 pathOffset += 5;
868
869 var query = (req.url).query;
870 var queryOffset = 0;
871 var queryMap = {};
872 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
873 parseBool(n) {
874 if (n == "true") return true;
875 if (n == "false") return false;
876 if (n == null) return null;
877 throw new core.ArgumentError("Invalid boolean: $n");
878 }
879 if (query.length > 0) {
880 for (var part in query.split("&")) {
881 var keyvalue = part.split("=");
882 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
883 }
884 }
885 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
886 unittest.expect(queryMap["minModifiedTimestampMs"].first, unittest.equal s(arg_minModifiedTimestampMs));
887 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
888
889
890 var h = {
891 "content-type" : "application/json; charset=utf-8",
892 };
893 var resp = convert.JSON.encode(buildJobListResponse());
894 return new async.Future.value(common_test.stringResponse(200, h, resp));
895 }), true);
896 res.list(arg_teamId, maxResults: arg_maxResults, minModifiedTimestampMs: a rg_minModifiedTimestampMs, pageToken: arg_pageToken).then(unittest.expectAsync(( (api.JobListResponse response) {
897 checkJobListResponse(response);
898 })));
899 });
900
901 unittest.test("method--patch", () {
902
903 var mock = new common_test.HttpServerMock();
904 api.JobsResourceApi res = new api.CoordinateApi(mock).jobs;
905 var arg_request = buildJob();
906 var arg_teamId = "foo";
907 var arg_jobId = "foo";
908 var arg_address = "foo";
909 var arg_assignee = "foo";
910 var arg_customField = buildUnnamed454();
911 var arg_customerName = "foo";
912 var arg_customerPhoneNumber = "foo";
913 var arg_lat = 42.0;
914 var arg_lng = 42.0;
915 var arg_note = "foo";
916 var arg_progress = "foo";
917 var arg_title = "foo";
918 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
919 var obj = new api.Job.fromJson(json);
920 checkJob(obj);
921
922 var path = (req.url).path;
923 var pathOffset = 0;
924 var index;
925 var subPart;
926 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("/coordinate/v1/teams/"));
927 pathOffset += 21;
928 index = path.indexOf("/jobs/", pathOffset);
929 unittest.expect(index >= 0, unittest.isTrue);
930 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
931 pathOffset = index;
932 unittest.expect(subPart, unittest.equals("$arg_teamId"));
933 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/jobs/"));
934 pathOffset += 6;
935 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
936 pathOffset = path.length;
937 unittest.expect(subPart, unittest.equals("$arg_jobId"));
938
939 var query = (req.url).query;
940 var queryOffset = 0;
941 var queryMap = {};
942 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
943 parseBool(n) {
944 if (n == "true") return true;
945 if (n == "false") return false;
946 if (n == null) return null;
947 throw new core.ArgumentError("Invalid boolean: $n");
948 }
949 if (query.length > 0) {
950 for (var part in query.split("&")) {
951 var keyvalue = part.split("=");
952 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
953 }
954 }
955 unittest.expect(queryMap["address"].first, unittest.equals(arg_address)) ;
956 unittest.expect(queryMap["assignee"].first, unittest.equals(arg_assignee ));
957 unittest.expect(queryMap["customField"], unittest.equals(arg_customField ));
958 unittest.expect(queryMap["customerName"].first, unittest.equals(arg_cust omerName));
959 unittest.expect(queryMap["customerPhoneNumber"].first, unittest.equals(a rg_customerPhoneNumber));
960 unittest.expect(core.num.parse(queryMap["lat"].first), unittest.equals(a rg_lat));
961 unittest.expect(core.num.parse(queryMap["lng"].first), unittest.equals(a rg_lng));
962 unittest.expect(queryMap["note"].first, unittest.equals(arg_note));
963 unittest.expect(queryMap["progress"].first, unittest.equals(arg_progress ));
964 unittest.expect(queryMap["title"].first, unittest.equals(arg_title));
965
966
967 var h = {
968 "content-type" : "application/json; charset=utf-8",
969 };
970 var resp = convert.JSON.encode(buildJob());
971 return new async.Future.value(common_test.stringResponse(200, h, resp));
972 }), true);
973 res.patch(arg_request, arg_teamId, arg_jobId, address: arg_address, assign ee: arg_assignee, customField: arg_customField, customerName: arg_customerName, customerPhoneNumber: arg_customerPhoneNumber, lat: arg_lat, lng: arg_lng, note: arg_note, progress: arg_progress, title: arg_title).then(unittest.expectAsync((( api.Job response) {
974 checkJob(response);
975 })));
976 });
977
978 unittest.test("method--update", () {
979
980 var mock = new common_test.HttpServerMock();
981 api.JobsResourceApi res = new api.CoordinateApi(mock).jobs;
982 var arg_request = buildJob();
983 var arg_teamId = "foo";
984 var arg_jobId = "foo";
985 var arg_address = "foo";
986 var arg_assignee = "foo";
987 var arg_customField = buildUnnamed455();
988 var arg_customerName = "foo";
989 var arg_customerPhoneNumber = "foo";
990 var arg_lat = 42.0;
991 var arg_lng = 42.0;
992 var arg_note = "foo";
993 var arg_progress = "foo";
994 var arg_title = "foo";
995 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
996 var obj = new api.Job.fromJson(json);
997 checkJob(obj);
998
999 var path = (req.url).path;
1000 var pathOffset = 0;
1001 var index;
1002 var subPart;
1003 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("/coordinate/v1/teams/"));
1004 pathOffset += 21;
1005 index = path.indexOf("/jobs/", pathOffset);
1006 unittest.expect(index >= 0, unittest.isTrue);
1007 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1008 pathOffset = index;
1009 unittest.expect(subPart, unittest.equals("$arg_teamId"));
1010 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/jobs/"));
1011 pathOffset += 6;
1012 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
1013 pathOffset = path.length;
1014 unittest.expect(subPart, unittest.equals("$arg_jobId"));
1015
1016 var query = (req.url).query;
1017 var queryOffset = 0;
1018 var queryMap = {};
1019 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1020 parseBool(n) {
1021 if (n == "true") return true;
1022 if (n == "false") return false;
1023 if (n == null) return null;
1024 throw new core.ArgumentError("Invalid boolean: $n");
1025 }
1026 if (query.length > 0) {
1027 for (var part in query.split("&")) {
1028 var keyvalue = part.split("=");
1029 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1030 }
1031 }
1032 unittest.expect(queryMap["address"].first, unittest.equals(arg_address)) ;
1033 unittest.expect(queryMap["assignee"].first, unittest.equals(arg_assignee ));
1034 unittest.expect(queryMap["customField"], unittest.equals(arg_customField ));
1035 unittest.expect(queryMap["customerName"].first, unittest.equals(arg_cust omerName));
1036 unittest.expect(queryMap["customerPhoneNumber"].first, unittest.equals(a rg_customerPhoneNumber));
1037 unittest.expect(core.num.parse(queryMap["lat"].first), unittest.equals(a rg_lat));
1038 unittest.expect(core.num.parse(queryMap["lng"].first), unittest.equals(a rg_lng));
1039 unittest.expect(queryMap["note"].first, unittest.equals(arg_note));
1040 unittest.expect(queryMap["progress"].first, unittest.equals(arg_progress ));
1041 unittest.expect(queryMap["title"].first, unittest.equals(arg_title));
1042
1043
1044 var h = {
1045 "content-type" : "application/json; charset=utf-8",
1046 };
1047 var resp = convert.JSON.encode(buildJob());
1048 return new async.Future.value(common_test.stringResponse(200, h, resp));
1049 }), true);
1050 res.update(arg_request, arg_teamId, arg_jobId, address: arg_address, assig nee: arg_assignee, customField: arg_customField, customerName: arg_customerName, customerPhoneNumber: arg_customerPhoneNumber, lat: arg_lat, lng: arg_lng, note: arg_note, progress: arg_progress, title: arg_title).then(unittest.expectAsync(( (api.Job response) {
1051 checkJob(response);
1052 })));
1053 });
1054
1055 });
1056
1057
1058 unittest.group("resource-LocationResourceApi", () {
1059 unittest.test("method--list", () {
1060
1061 var mock = new common_test.HttpServerMock();
1062 api.LocationResourceApi res = new api.CoordinateApi(mock).location;
1063 var arg_teamId = "foo";
1064 var arg_workerEmail = "foo";
1065 var arg_startTimestampMs = "foo";
1066 var arg_maxResults = 42;
1067 var arg_pageToken = "foo";
1068 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1069 var path = (req.url).path;
1070 var pathOffset = 0;
1071 var index;
1072 var subPart;
1073 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("/coordinate/v1/teams/"));
1074 pathOffset += 21;
1075 index = path.indexOf("/workers/", pathOffset);
1076 unittest.expect(index >= 0, unittest.isTrue);
1077 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1078 pathOffset = index;
1079 unittest.expect(subPart, unittest.equals("$arg_teamId"));
1080 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/workers/"));
1081 pathOffset += 9;
1082 index = path.indexOf("/locations", pathOffset);
1083 unittest.expect(index >= 0, unittest.isTrue);
1084 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1085 pathOffset = index;
1086 unittest.expect(subPart, unittest.equals("$arg_workerEmail"));
1087 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq uals("/locations"));
1088 pathOffset += 10;
1089
1090 var query = (req.url).query;
1091 var queryOffset = 0;
1092 var queryMap = {};
1093 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1094 parseBool(n) {
1095 if (n == "true") return true;
1096 if (n == "false") return false;
1097 if (n == null) return null;
1098 throw new core.ArgumentError("Invalid boolean: $n");
1099 }
1100 if (query.length > 0) {
1101 for (var part in query.split("&")) {
1102 var keyvalue = part.split("=");
1103 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1104 }
1105 }
1106 unittest.expect(queryMap["startTimestampMs"].first, unittest.equals(arg_ startTimestampMs));
1107 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e quals(arg_maxResults));
1108 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok en));
1109
1110
1111 var h = {
1112 "content-type" : "application/json; charset=utf-8",
1113 };
1114 var resp = convert.JSON.encode(buildLocationListResponse());
1115 return new async.Future.value(common_test.stringResponse(200, h, resp));
1116 }), true);
1117 res.list(arg_teamId, arg_workerEmail, arg_startTimestampMs, maxResults: ar g_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.Location ListResponse response) {
1118 checkLocationListResponse(response);
1119 })));
1120 });
1121
1122 });
1123
1124
1125 unittest.group("resource-ScheduleResourceApi", () {
1126 unittest.test("method--get", () {
1127
1128 var mock = new common_test.HttpServerMock();
1129 api.ScheduleResourceApi res = new api.CoordinateApi(mock).schedule;
1130 var arg_teamId = "foo";
1131 var arg_jobId = "foo";
1132 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1133 var path = (req.url).path;
1134 var pathOffset = 0;
1135 var index;
1136 var subPart;
1137 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("/coordinate/v1/teams/"));
1138 pathOffset += 21;
1139 index = path.indexOf("/jobs/", pathOffset);
1140 unittest.expect(index >= 0, unittest.isTrue);
1141 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1142 pathOffset = index;
1143 unittest.expect(subPart, unittest.equals("$arg_teamId"));
1144 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/jobs/"));
1145 pathOffset += 6;
1146 index = path.indexOf("/schedule", pathOffset);
1147 unittest.expect(index >= 0, unittest.isTrue);
1148 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1149 pathOffset = index;
1150 unittest.expect(subPart, unittest.equals("$arg_jobId"));
1151 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/schedule"));
1152 pathOffset += 9;
1153
1154 var query = (req.url).query;
1155 var queryOffset = 0;
1156 var queryMap = {};
1157 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1158 parseBool(n) {
1159 if (n == "true") return true;
1160 if (n == "false") return false;
1161 if (n == null) return null;
1162 throw new core.ArgumentError("Invalid boolean: $n");
1163 }
1164 if (query.length > 0) {
1165 for (var part in query.split("&")) {
1166 var keyvalue = part.split("=");
1167 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1168 }
1169 }
1170
1171
1172 var h = {
1173 "content-type" : "application/json; charset=utf-8",
1174 };
1175 var resp = convert.JSON.encode(buildSchedule());
1176 return new async.Future.value(common_test.stringResponse(200, h, resp));
1177 }), true);
1178 res.get(arg_teamId, arg_jobId).then(unittest.expectAsync(((api.Schedule re sponse) {
1179 checkSchedule(response);
1180 })));
1181 });
1182
1183 unittest.test("method--patch", () {
1184
1185 var mock = new common_test.HttpServerMock();
1186 api.ScheduleResourceApi res = new api.CoordinateApi(mock).schedule;
1187 var arg_request = buildSchedule();
1188 var arg_teamId = "foo";
1189 var arg_jobId = "foo";
1190 var arg_allDay = true;
1191 var arg_duration = "foo";
1192 var arg_endTime = "foo";
1193 var arg_startTime = "foo";
1194 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1195 var obj = new api.Schedule.fromJson(json);
1196 checkSchedule(obj);
1197
1198 var path = (req.url).path;
1199 var pathOffset = 0;
1200 var index;
1201 var subPart;
1202 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("/coordinate/v1/teams/"));
1203 pathOffset += 21;
1204 index = path.indexOf("/jobs/", pathOffset);
1205 unittest.expect(index >= 0, unittest.isTrue);
1206 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1207 pathOffset = index;
1208 unittest.expect(subPart, unittest.equals("$arg_teamId"));
1209 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/jobs/"));
1210 pathOffset += 6;
1211 index = path.indexOf("/schedule", pathOffset);
1212 unittest.expect(index >= 0, unittest.isTrue);
1213 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1214 pathOffset = index;
1215 unittest.expect(subPart, unittest.equals("$arg_jobId"));
1216 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/schedule"));
1217 pathOffset += 9;
1218
1219 var query = (req.url).query;
1220 var queryOffset = 0;
1221 var queryMap = {};
1222 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1223 parseBool(n) {
1224 if (n == "true") return true;
1225 if (n == "false") return false;
1226 if (n == null) return null;
1227 throw new core.ArgumentError("Invalid boolean: $n");
1228 }
1229 if (query.length > 0) {
1230 for (var part in query.split("&")) {
1231 var keyvalue = part.split("=");
1232 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1233 }
1234 }
1235 unittest.expect(queryMap["allDay"].first, unittest.equals("$arg_allDay") );
1236 unittest.expect(queryMap["duration"].first, unittest.equals(arg_duration ));
1237 unittest.expect(queryMap["endTime"].first, unittest.equals(arg_endTime)) ;
1238 unittest.expect(queryMap["startTime"].first, unittest.equals(arg_startTi me));
1239
1240
1241 var h = {
1242 "content-type" : "application/json; charset=utf-8",
1243 };
1244 var resp = convert.JSON.encode(buildSchedule());
1245 return new async.Future.value(common_test.stringResponse(200, h, resp));
1246 }), true);
1247 res.patch(arg_request, arg_teamId, arg_jobId, allDay: arg_allDay, duration : arg_duration, endTime: arg_endTime, startTime: arg_startTime).then(unittest.ex pectAsync(((api.Schedule response) {
1248 checkSchedule(response);
1249 })));
1250 });
1251
1252 unittest.test("method--update", () {
1253
1254 var mock = new common_test.HttpServerMock();
1255 api.ScheduleResourceApi res = new api.CoordinateApi(mock).schedule;
1256 var arg_request = buildSchedule();
1257 var arg_teamId = "foo";
1258 var arg_jobId = "foo";
1259 var arg_allDay = true;
1260 var arg_duration = "foo";
1261 var arg_endTime = "foo";
1262 var arg_startTime = "foo";
1263 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1264 var obj = new api.Schedule.fromJson(json);
1265 checkSchedule(obj);
1266
1267 var path = (req.url).path;
1268 var pathOffset = 0;
1269 var index;
1270 var subPart;
1271 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("/coordinate/v1/teams/"));
1272 pathOffset += 21;
1273 index = path.indexOf("/jobs/", pathOffset);
1274 unittest.expect(index >= 0, unittest.isTrue);
1275 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1276 pathOffset = index;
1277 unittest.expect(subPart, unittest.equals("$arg_teamId"));
1278 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ als("/jobs/"));
1279 pathOffset += 6;
1280 index = path.indexOf("/schedule", pathOffset);
1281 unittest.expect(index >= 0, unittest.isTrue);
1282 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1283 pathOffset = index;
1284 unittest.expect(subPart, unittest.equals("$arg_jobId"));
1285 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ als("/schedule"));
1286 pathOffset += 9;
1287
1288 var query = (req.url).query;
1289 var queryOffset = 0;
1290 var queryMap = {};
1291 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1292 parseBool(n) {
1293 if (n == "true") return true;
1294 if (n == "false") return false;
1295 if (n == null) return null;
1296 throw new core.ArgumentError("Invalid boolean: $n");
1297 }
1298 if (query.length > 0) {
1299 for (var part in query.split("&")) {
1300 var keyvalue = part.split("=");
1301 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1302 }
1303 }
1304 unittest.expect(queryMap["allDay"].first, unittest.equals("$arg_allDay") );
1305 unittest.expect(queryMap["duration"].first, unittest.equals(arg_duration ));
1306 unittest.expect(queryMap["endTime"].first, unittest.equals(arg_endTime)) ;
1307 unittest.expect(queryMap["startTime"].first, unittest.equals(arg_startTi me));
1308
1309
1310 var h = {
1311 "content-type" : "application/json; charset=utf-8",
1312 };
1313 var resp = convert.JSON.encode(buildSchedule());
1314 return new async.Future.value(common_test.stringResponse(200, h, resp));
1315 }), true);
1316 res.update(arg_request, arg_teamId, arg_jobId, allDay: arg_allDay, duratio n: arg_duration, endTime: arg_endTime, startTime: arg_startTime).then(unittest.e xpectAsync(((api.Schedule response) {
1317 checkSchedule(response);
1318 })));
1319 });
1320
1321 });
1322
1323
1324 unittest.group("resource-WorkerResourceApi", () {
1325 unittest.test("method--list", () {
1326
1327 var mock = new common_test.HttpServerMock();
1328 api.WorkerResourceApi res = new api.CoordinateApi(mock).worker;
1329 var arg_teamId = "foo";
1330 mock.register(unittest.expectAsync((http.BaseRequest req, json) {
1331 var path = (req.url).path;
1332 var pathOffset = 0;
1333 var index;
1334 var subPart;
1335 unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.eq uals("/coordinate/v1/teams/"));
1336 pathOffset += 21;
1337 index = path.indexOf("/workers", pathOffset);
1338 unittest.expect(index >= 0, unittest.isTrue);
1339 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index ));
1340 pathOffset = index;
1341 unittest.expect(subPart, unittest.equals("$arg_teamId"));
1342 unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equ als("/workers"));
1343 pathOffset += 8;
1344
1345 var query = (req.url).query;
1346 var queryOffset = 0;
1347 var queryMap = {};
1348 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
1349 parseBool(n) {
1350 if (n == "true") return true;
1351 if (n == "false") return false;
1352 if (n == null) return null;
1353 throw new core.ArgumentError("Invalid boolean: $n");
1354 }
1355 if (query.length > 0) {
1356 for (var part in query.split("&")) {
1357 var keyvalue = part.split("=");
1358 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d ecodeQueryComponent(keyvalue[1]));
1359 }
1360 }
1361
1362
1363 var h = {
1364 "content-type" : "application/json; charset=utf-8",
1365 };
1366 var resp = convert.JSON.encode(buildWorkerListResponse());
1367 return new async.Future.value(common_test.stringResponse(200, h, resp));
1368 }), true);
1369 res.list(arg_teamId).then(unittest.expectAsync(((api.WorkerListResponse re sponse) {
1370 checkWorkerListResponse(response);
1371 })));
1372 });
1373
1374 });
1375
1376
1377 }
1378
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698