Index: generated/googleapis/test/coordinate/v1.dart |
diff --git a/generated/googleapis/test/coordinate/v1.dart b/generated/googleapis/test/coordinate/v1.dart |
new file mode 100644 |
index 0000000000000000000000000000000000000000..9403ea809669c83e62f1f061fdf03d74448550de |
--- /dev/null |
+++ b/generated/googleapis/test/coordinate/v1.dart |
@@ -0,0 +1,1378 @@ |
+library googleapis.coordinate.v1.test; |
+ |
+import "dart:core" as core; |
+import "dart:collection" as collection; |
+import "dart:async" as async; |
+import "dart:convert" as convert; |
+ |
+import 'package:http/http.dart' as http; |
+import 'package:http/testing.dart' as http_testing; |
+import 'package:unittest/unittest.dart' as unittest; |
+import 'package:googleapis/common/common.dart' as common; |
+import 'package:googleapis/src/common_internal.dart' as common_internal; |
+import '../common/common_internal_test.dart' as common_test; |
+ |
+import 'package:googleapis/coordinate/v1.dart' as api; |
+ |
+ |
+ |
+core.int buildCounterCustomField = 0; |
+buildCustomField() { |
+ var o = new api.CustomField(); |
+ buildCounterCustomField++; |
+ if (buildCounterCustomField < 3) { |
+ o.customFieldId = "foo"; |
+ o.kind = "foo"; |
+ o.value = "foo"; |
+ } |
+ buildCounterCustomField--; |
+ return o; |
+} |
+ |
+checkCustomField(api.CustomField o) { |
+ buildCounterCustomField++; |
+ if (buildCounterCustomField < 3) { |
+ unittest.expect(o.customFieldId, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.value, unittest.equals('foo')); |
+ } |
+ buildCounterCustomField--; |
+} |
+ |
+core.int buildCounterCustomFieldDef = 0; |
+buildCustomFieldDef() { |
+ var o = new api.CustomFieldDef(); |
+ buildCounterCustomFieldDef++; |
+ if (buildCounterCustomFieldDef < 3) { |
+ o.enabled = true; |
+ o.id = "foo"; |
+ o.kind = "foo"; |
+ o.name = "foo"; |
+ o.requiredForCheckout = true; |
+ o.type = "foo"; |
+ } |
+ buildCounterCustomFieldDef--; |
+ return o; |
+} |
+ |
+checkCustomFieldDef(api.CustomFieldDef o) { |
+ buildCounterCustomFieldDef++; |
+ if (buildCounterCustomFieldDef < 3) { |
+ unittest.expect(o.enabled, unittest.isTrue); |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.name, unittest.equals('foo')); |
+ unittest.expect(o.requiredForCheckout, unittest.isTrue); |
+ unittest.expect(o.type, unittest.equals('foo')); |
+ } |
+ buildCounterCustomFieldDef--; |
+} |
+ |
+buildUnnamed445() { |
+ var o = new core.List<api.CustomFieldDef>(); |
+ o.add(buildCustomFieldDef()); |
+ o.add(buildCustomFieldDef()); |
+ return o; |
+} |
+ |
+checkUnnamed445(core.List<api.CustomFieldDef> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkCustomFieldDef(o[0]); |
+ checkCustomFieldDef(o[1]); |
+} |
+ |
+core.int buildCounterCustomFieldDefListResponse = 0; |
+buildCustomFieldDefListResponse() { |
+ var o = new api.CustomFieldDefListResponse(); |
+ buildCounterCustomFieldDefListResponse++; |
+ if (buildCounterCustomFieldDefListResponse < 3) { |
+ o.items = buildUnnamed445(); |
+ o.kind = "foo"; |
+ } |
+ buildCounterCustomFieldDefListResponse--; |
+ return o; |
+} |
+ |
+checkCustomFieldDefListResponse(api.CustomFieldDefListResponse o) { |
+ buildCounterCustomFieldDefListResponse++; |
+ if (buildCounterCustomFieldDefListResponse < 3) { |
+ checkUnnamed445(o.items); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ } |
+ buildCounterCustomFieldDefListResponse--; |
+} |
+ |
+buildUnnamed446() { |
+ var o = new core.List<api.CustomField>(); |
+ o.add(buildCustomField()); |
+ o.add(buildCustomField()); |
+ return o; |
+} |
+ |
+checkUnnamed446(core.List<api.CustomField> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkCustomField(o[0]); |
+ checkCustomField(o[1]); |
+} |
+ |
+core.int buildCounterCustomFields = 0; |
+buildCustomFields() { |
+ var o = new api.CustomFields(); |
+ buildCounterCustomFields++; |
+ if (buildCounterCustomFields < 3) { |
+ o.customField = buildUnnamed446(); |
+ o.kind = "foo"; |
+ } |
+ buildCounterCustomFields--; |
+ return o; |
+} |
+ |
+checkCustomFields(api.CustomFields o) { |
+ buildCounterCustomFields++; |
+ if (buildCounterCustomFields < 3) { |
+ checkUnnamed446(o.customField); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ } |
+ buildCounterCustomFields--; |
+} |
+ |
+buildUnnamed447() { |
+ var o = new core.List<api.JobChange>(); |
+ o.add(buildJobChange()); |
+ o.add(buildJobChange()); |
+ return o; |
+} |
+ |
+checkUnnamed447(core.List<api.JobChange> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkJobChange(o[0]); |
+ checkJobChange(o[1]); |
+} |
+ |
+core.int buildCounterJob = 0; |
+buildJob() { |
+ var o = new api.Job(); |
+ buildCounterJob++; |
+ if (buildCounterJob < 3) { |
+ o.id = "foo"; |
+ o.jobChange = buildUnnamed447(); |
+ o.kind = "foo"; |
+ o.state = buildJobState(); |
+ } |
+ buildCounterJob--; |
+ return o; |
+} |
+ |
+checkJob(api.Job o) { |
+ buildCounterJob++; |
+ if (buildCounterJob < 3) { |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ checkUnnamed447(o.jobChange); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ checkJobState(o.state); |
+ } |
+ buildCounterJob--; |
+} |
+ |
+core.int buildCounterJobChange = 0; |
+buildJobChange() { |
+ var o = new api.JobChange(); |
+ buildCounterJobChange++; |
+ if (buildCounterJobChange < 3) { |
+ o.kind = "foo"; |
+ o.state = buildJobState(); |
+ o.timestamp = "foo"; |
+ } |
+ buildCounterJobChange--; |
+ return o; |
+} |
+ |
+checkJobChange(api.JobChange o) { |
+ buildCounterJobChange++; |
+ if (buildCounterJobChange < 3) { |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ checkJobState(o.state); |
+ unittest.expect(o.timestamp, unittest.equals('foo')); |
+ } |
+ buildCounterJobChange--; |
+} |
+ |
+buildUnnamed448() { |
+ var o = new core.List<api.Job>(); |
+ o.add(buildJob()); |
+ o.add(buildJob()); |
+ return o; |
+} |
+ |
+checkUnnamed448(core.List<api.Job> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkJob(o[0]); |
+ checkJob(o[1]); |
+} |
+ |
+core.int buildCounterJobListResponse = 0; |
+buildJobListResponse() { |
+ var o = new api.JobListResponse(); |
+ buildCounterJobListResponse++; |
+ if (buildCounterJobListResponse < 3) { |
+ o.items = buildUnnamed448(); |
+ o.kind = "foo"; |
+ o.nextPageToken = "foo"; |
+ } |
+ buildCounterJobListResponse--; |
+ return o; |
+} |
+ |
+checkJobListResponse(api.JobListResponse o) { |
+ buildCounterJobListResponse++; |
+ if (buildCounterJobListResponse < 3) { |
+ checkUnnamed448(o.items); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ } |
+ buildCounterJobListResponse--; |
+} |
+ |
+buildUnnamed449() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed449(core.List<core.String> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ unittest.expect(o[0], unittest.equals('foo')); |
+ unittest.expect(o[1], unittest.equals('foo')); |
+} |
+ |
+core.int buildCounterJobState = 0; |
+buildJobState() { |
+ var o = new api.JobState(); |
+ buildCounterJobState++; |
+ if (buildCounterJobState < 3) { |
+ o.assignee = "foo"; |
+ o.customFields = buildCustomFields(); |
+ o.customerName = "foo"; |
+ o.customerPhoneNumber = "foo"; |
+ o.kind = "foo"; |
+ o.location = buildLocation(); |
+ o.note = buildUnnamed449(); |
+ o.progress = "foo"; |
+ o.title = "foo"; |
+ } |
+ buildCounterJobState--; |
+ return o; |
+} |
+ |
+checkJobState(api.JobState o) { |
+ buildCounterJobState++; |
+ if (buildCounterJobState < 3) { |
+ unittest.expect(o.assignee, unittest.equals('foo')); |
+ checkCustomFields(o.customFields); |
+ unittest.expect(o.customerName, unittest.equals('foo')); |
+ unittest.expect(o.customerPhoneNumber, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ checkLocation(o.location); |
+ checkUnnamed449(o.note); |
+ unittest.expect(o.progress, unittest.equals('foo')); |
+ unittest.expect(o.title, unittest.equals('foo')); |
+ } |
+ buildCounterJobState--; |
+} |
+ |
+buildUnnamed450() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed450(core.List<core.String> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ unittest.expect(o[0], unittest.equals('foo')); |
+ unittest.expect(o[1], unittest.equals('foo')); |
+} |
+ |
+core.int buildCounterLocation = 0; |
+buildLocation() { |
+ var o = new api.Location(); |
+ buildCounterLocation++; |
+ if (buildCounterLocation < 3) { |
+ o.addressLine = buildUnnamed450(); |
+ o.kind = "foo"; |
+ o.lat = 42.0; |
+ o.lng = 42.0; |
+ } |
+ buildCounterLocation--; |
+ return o; |
+} |
+ |
+checkLocation(api.Location o) { |
+ buildCounterLocation++; |
+ if (buildCounterLocation < 3) { |
+ checkUnnamed450(o.addressLine); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.lat, unittest.equals(42.0)); |
+ unittest.expect(o.lng, unittest.equals(42.0)); |
+ } |
+ buildCounterLocation--; |
+} |
+ |
+buildUnnamed451() { |
+ var o = new core.List<api.LocationRecord>(); |
+ o.add(buildLocationRecord()); |
+ o.add(buildLocationRecord()); |
+ return o; |
+} |
+ |
+checkUnnamed451(core.List<api.LocationRecord> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkLocationRecord(o[0]); |
+ checkLocationRecord(o[1]); |
+} |
+ |
+core.int buildCounterLocationListResponse = 0; |
+buildLocationListResponse() { |
+ var o = new api.LocationListResponse(); |
+ buildCounterLocationListResponse++; |
+ if (buildCounterLocationListResponse < 3) { |
+ o.items = buildUnnamed451(); |
+ o.kind = "foo"; |
+ o.nextPageToken = "foo"; |
+ o.tokenPagination = buildTokenPagination(); |
+ } |
+ buildCounterLocationListResponse--; |
+ return o; |
+} |
+ |
+checkLocationListResponse(api.LocationListResponse o) { |
+ buildCounterLocationListResponse++; |
+ if (buildCounterLocationListResponse < 3) { |
+ checkUnnamed451(o.items); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ checkTokenPagination(o.tokenPagination); |
+ } |
+ buildCounterLocationListResponse--; |
+} |
+ |
+core.int buildCounterLocationRecord = 0; |
+buildLocationRecord() { |
+ var o = new api.LocationRecord(); |
+ buildCounterLocationRecord++; |
+ if (buildCounterLocationRecord < 3) { |
+ o.collectionTime = "foo"; |
+ o.confidenceRadius = 42.0; |
+ o.kind = "foo"; |
+ o.latitude = 42.0; |
+ o.longitude = 42.0; |
+ } |
+ buildCounterLocationRecord--; |
+ return o; |
+} |
+ |
+checkLocationRecord(api.LocationRecord o) { |
+ buildCounterLocationRecord++; |
+ if (buildCounterLocationRecord < 3) { |
+ unittest.expect(o.collectionTime, unittest.equals('foo')); |
+ unittest.expect(o.confidenceRadius, unittest.equals(42.0)); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.latitude, unittest.equals(42.0)); |
+ unittest.expect(o.longitude, unittest.equals(42.0)); |
+ } |
+ buildCounterLocationRecord--; |
+} |
+ |
+core.int buildCounterSchedule = 0; |
+buildSchedule() { |
+ var o = new api.Schedule(); |
+ buildCounterSchedule++; |
+ if (buildCounterSchedule < 3) { |
+ o.allDay = true; |
+ o.duration = "foo"; |
+ o.endTime = "foo"; |
+ o.kind = "foo"; |
+ o.startTime = "foo"; |
+ } |
+ buildCounterSchedule--; |
+ return o; |
+} |
+ |
+checkSchedule(api.Schedule o) { |
+ buildCounterSchedule++; |
+ if (buildCounterSchedule < 3) { |
+ unittest.expect(o.allDay, unittest.isTrue); |
+ unittest.expect(o.duration, unittest.equals('foo')); |
+ unittest.expect(o.endTime, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.startTime, unittest.equals('foo')); |
+ } |
+ buildCounterSchedule--; |
+} |
+ |
+core.int buildCounterTokenPagination = 0; |
+buildTokenPagination() { |
+ var o = new api.TokenPagination(); |
+ buildCounterTokenPagination++; |
+ if (buildCounterTokenPagination < 3) { |
+ o.kind = "foo"; |
+ o.nextPageToken = "foo"; |
+ o.previousPageToken = "foo"; |
+ } |
+ buildCounterTokenPagination--; |
+ return o; |
+} |
+ |
+checkTokenPagination(api.TokenPagination o) { |
+ buildCounterTokenPagination++; |
+ if (buildCounterTokenPagination < 3) { |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ unittest.expect(o.nextPageToken, unittest.equals('foo')); |
+ unittest.expect(o.previousPageToken, unittest.equals('foo')); |
+ } |
+ buildCounterTokenPagination--; |
+} |
+ |
+core.int buildCounterWorker = 0; |
+buildWorker() { |
+ var o = new api.Worker(); |
+ buildCounterWorker++; |
+ if (buildCounterWorker < 3) { |
+ o.id = "foo"; |
+ o.kind = "foo"; |
+ } |
+ buildCounterWorker--; |
+ return o; |
+} |
+ |
+checkWorker(api.Worker o) { |
+ buildCounterWorker++; |
+ if (buildCounterWorker < 3) { |
+ unittest.expect(o.id, unittest.equals('foo')); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ } |
+ buildCounterWorker--; |
+} |
+ |
+buildUnnamed452() { |
+ var o = new core.List<api.Worker>(); |
+ o.add(buildWorker()); |
+ o.add(buildWorker()); |
+ return o; |
+} |
+ |
+checkUnnamed452(core.List<api.Worker> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ checkWorker(o[0]); |
+ checkWorker(o[1]); |
+} |
+ |
+core.int buildCounterWorkerListResponse = 0; |
+buildWorkerListResponse() { |
+ var o = new api.WorkerListResponse(); |
+ buildCounterWorkerListResponse++; |
+ if (buildCounterWorkerListResponse < 3) { |
+ o.items = buildUnnamed452(); |
+ o.kind = "foo"; |
+ } |
+ buildCounterWorkerListResponse--; |
+ return o; |
+} |
+ |
+checkWorkerListResponse(api.WorkerListResponse o) { |
+ buildCounterWorkerListResponse++; |
+ if (buildCounterWorkerListResponse < 3) { |
+ checkUnnamed452(o.items); |
+ unittest.expect(o.kind, unittest.equals('foo')); |
+ } |
+ buildCounterWorkerListResponse--; |
+} |
+ |
+buildUnnamed453() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed453(core.List<core.String> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ unittest.expect(o[0], unittest.equals('foo')); |
+ unittest.expect(o[1], unittest.equals('foo')); |
+} |
+ |
+buildUnnamed454() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed454(core.List<core.String> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ unittest.expect(o[0], unittest.equals('foo')); |
+ unittest.expect(o[1], unittest.equals('foo')); |
+} |
+ |
+buildUnnamed455() { |
+ var o = new core.List<core.String>(); |
+ o.add("foo"); |
+ o.add("foo"); |
+ return o; |
+} |
+ |
+checkUnnamed455(core.List<core.String> o) { |
+ unittest.expect(o, unittest.hasLength(2)); |
+ unittest.expect(o[0], unittest.equals('foo')); |
+ unittest.expect(o[1], unittest.equals('foo')); |
+} |
+ |
+ |
+main() { |
+ unittest.group("obj-schema-CustomField", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildCustomField(); |
+ var od = new api.CustomField.fromJson(o.toJson()); |
+ checkCustomField(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-CustomFieldDef", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildCustomFieldDef(); |
+ var od = new api.CustomFieldDef.fromJson(o.toJson()); |
+ checkCustomFieldDef(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-CustomFieldDefListResponse", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildCustomFieldDefListResponse(); |
+ var od = new api.CustomFieldDefListResponse.fromJson(o.toJson()); |
+ checkCustomFieldDefListResponse(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-CustomFields", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildCustomFields(); |
+ var od = new api.CustomFields.fromJson(o.toJson()); |
+ checkCustomFields(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Job", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildJob(); |
+ var od = new api.Job.fromJson(o.toJson()); |
+ checkJob(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-JobChange", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildJobChange(); |
+ var od = new api.JobChange.fromJson(o.toJson()); |
+ checkJobChange(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-JobListResponse", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildJobListResponse(); |
+ var od = new api.JobListResponse.fromJson(o.toJson()); |
+ checkJobListResponse(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-JobState", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildJobState(); |
+ var od = new api.JobState.fromJson(o.toJson()); |
+ checkJobState(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Location", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildLocation(); |
+ var od = new api.Location.fromJson(o.toJson()); |
+ checkLocation(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-LocationListResponse", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildLocationListResponse(); |
+ var od = new api.LocationListResponse.fromJson(o.toJson()); |
+ checkLocationListResponse(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-LocationRecord", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildLocationRecord(); |
+ var od = new api.LocationRecord.fromJson(o.toJson()); |
+ checkLocationRecord(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Schedule", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildSchedule(); |
+ var od = new api.Schedule.fromJson(o.toJson()); |
+ checkSchedule(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-TokenPagination", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildTokenPagination(); |
+ var od = new api.TokenPagination.fromJson(o.toJson()); |
+ checkTokenPagination(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-Worker", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildWorker(); |
+ var od = new api.Worker.fromJson(o.toJson()); |
+ checkWorker(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("obj-schema-WorkerListResponse", () { |
+ unittest.test("to-json--from-json", () { |
+ var o = buildWorkerListResponse(); |
+ var od = new api.WorkerListResponse.fromJson(o.toJson()); |
+ checkWorkerListResponse(od); |
+ }); |
+ }); |
+ |
+ |
+ unittest.group("resource-CustomFieldDefResourceApi", () { |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.CustomFieldDefResourceApi res = new api.CoordinateApi(mock).customFieldDef; |
+ var arg_teamId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/coordinate/v1/teams/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/custom_fields", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_teamId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.equals("/custom_fields")); |
+ pathOffset += 14; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildCustomFieldDefListResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_teamId).then(unittest.expectAsync(((api.CustomFieldDefListResponse response) { |
+ checkCustomFieldDefListResponse(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-JobsResourceApi", () { |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.JobsResourceApi res = new api.CoordinateApi(mock).jobs; |
+ var arg_teamId = "foo"; |
+ var arg_jobId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/coordinate/v1/teams/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/jobs/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_teamId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/jobs/")); |
+ pathOffset += 6; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_jobId")); |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildJob()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_teamId, arg_jobId).then(unittest.expectAsync(((api.Job response) { |
+ checkJob(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--insert", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.JobsResourceApi res = new api.CoordinateApi(mock).jobs; |
+ var arg_request = buildJob(); |
+ var arg_teamId = "foo"; |
+ var arg_address = "foo"; |
+ var arg_lat = 42.0; |
+ var arg_lng = 42.0; |
+ var arg_title = "foo"; |
+ var arg_assignee = "foo"; |
+ var arg_customField = buildUnnamed453(); |
+ var arg_customerName = "foo"; |
+ var arg_customerPhoneNumber = "foo"; |
+ var arg_note = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Job.fromJson(json); |
+ checkJob(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/coordinate/v1/teams/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/jobs", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_teamId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equals("/jobs")); |
+ pathOffset += 5; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ unittest.expect(queryMap["address"].first, unittest.equals(arg_address)); |
+ unittest.expect(core.num.parse(queryMap["lat"].first), unittest.equals(arg_lat)); |
+ unittest.expect(core.num.parse(queryMap["lng"].first), unittest.equals(arg_lng)); |
+ unittest.expect(queryMap["title"].first, unittest.equals(arg_title)); |
+ unittest.expect(queryMap["assignee"].first, unittest.equals(arg_assignee)); |
+ unittest.expect(queryMap["customField"], unittest.equals(arg_customField)); |
+ unittest.expect(queryMap["customerName"].first, unittest.equals(arg_customerName)); |
+ unittest.expect(queryMap["customerPhoneNumber"].first, unittest.equals(arg_customerPhoneNumber)); |
+ unittest.expect(queryMap["note"].first, unittest.equals(arg_note)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildJob()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.insert(arg_request, arg_teamId, arg_address, arg_lat, arg_lng, arg_title, assignee: arg_assignee, customField: arg_customField, customerName: arg_customerName, customerPhoneNumber: arg_customerPhoneNumber, note: arg_note).then(unittest.expectAsync(((api.Job response) { |
+ checkJob(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.JobsResourceApi res = new api.CoordinateApi(mock).jobs; |
+ var arg_teamId = "foo"; |
+ var arg_maxResults = 42; |
+ var arg_minModifiedTimestampMs = "foo"; |
+ var arg_pageToken = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/coordinate/v1/teams/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/jobs", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_teamId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equals("/jobs")); |
+ pathOffset += 5; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults)); |
+ unittest.expect(queryMap["minModifiedTimestampMs"].first, unittest.equals(arg_minModifiedTimestampMs)); |
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildJobListResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_teamId, maxResults: arg_maxResults, minModifiedTimestampMs: arg_minModifiedTimestampMs, pageToken: arg_pageToken).then(unittest.expectAsync(((api.JobListResponse response) { |
+ checkJobListResponse(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--patch", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.JobsResourceApi res = new api.CoordinateApi(mock).jobs; |
+ var arg_request = buildJob(); |
+ var arg_teamId = "foo"; |
+ var arg_jobId = "foo"; |
+ var arg_address = "foo"; |
+ var arg_assignee = "foo"; |
+ var arg_customField = buildUnnamed454(); |
+ var arg_customerName = "foo"; |
+ var arg_customerPhoneNumber = "foo"; |
+ var arg_lat = 42.0; |
+ var arg_lng = 42.0; |
+ var arg_note = "foo"; |
+ var arg_progress = "foo"; |
+ var arg_title = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Job.fromJson(json); |
+ checkJob(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/coordinate/v1/teams/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/jobs/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_teamId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/jobs/")); |
+ pathOffset += 6; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_jobId")); |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ unittest.expect(queryMap["address"].first, unittest.equals(arg_address)); |
+ unittest.expect(queryMap["assignee"].first, unittest.equals(arg_assignee)); |
+ unittest.expect(queryMap["customField"], unittest.equals(arg_customField)); |
+ unittest.expect(queryMap["customerName"].first, unittest.equals(arg_customerName)); |
+ unittest.expect(queryMap["customerPhoneNumber"].first, unittest.equals(arg_customerPhoneNumber)); |
+ unittest.expect(core.num.parse(queryMap["lat"].first), unittest.equals(arg_lat)); |
+ unittest.expect(core.num.parse(queryMap["lng"].first), unittest.equals(arg_lng)); |
+ unittest.expect(queryMap["note"].first, unittest.equals(arg_note)); |
+ unittest.expect(queryMap["progress"].first, unittest.equals(arg_progress)); |
+ unittest.expect(queryMap["title"].first, unittest.equals(arg_title)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildJob()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.patch(arg_request, arg_teamId, arg_jobId, address: arg_address, assignee: 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) { |
+ checkJob(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--update", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.JobsResourceApi res = new api.CoordinateApi(mock).jobs; |
+ var arg_request = buildJob(); |
+ var arg_teamId = "foo"; |
+ var arg_jobId = "foo"; |
+ var arg_address = "foo"; |
+ var arg_assignee = "foo"; |
+ var arg_customField = buildUnnamed455(); |
+ var arg_customerName = "foo"; |
+ var arg_customerPhoneNumber = "foo"; |
+ var arg_lat = 42.0; |
+ var arg_lng = 42.0; |
+ var arg_note = "foo"; |
+ var arg_progress = "foo"; |
+ var arg_title = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Job.fromJson(json); |
+ checkJob(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/coordinate/v1/teams/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/jobs/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_teamId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/jobs/")); |
+ pathOffset += 6; |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
+ pathOffset = path.length; |
+ unittest.expect(subPart, unittest.equals("$arg_jobId")); |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ unittest.expect(queryMap["address"].first, unittest.equals(arg_address)); |
+ unittest.expect(queryMap["assignee"].first, unittest.equals(arg_assignee)); |
+ unittest.expect(queryMap["customField"], unittest.equals(arg_customField)); |
+ unittest.expect(queryMap["customerName"].first, unittest.equals(arg_customerName)); |
+ unittest.expect(queryMap["customerPhoneNumber"].first, unittest.equals(arg_customerPhoneNumber)); |
+ unittest.expect(core.num.parse(queryMap["lat"].first), unittest.equals(arg_lat)); |
+ unittest.expect(core.num.parse(queryMap["lng"].first), unittest.equals(arg_lng)); |
+ unittest.expect(queryMap["note"].first, unittest.equals(arg_note)); |
+ unittest.expect(queryMap["progress"].first, unittest.equals(arg_progress)); |
+ unittest.expect(queryMap["title"].first, unittest.equals(arg_title)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildJob()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.update(arg_request, arg_teamId, arg_jobId, address: arg_address, assignee: 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) { |
+ checkJob(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-LocationResourceApi", () { |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.LocationResourceApi res = new api.CoordinateApi(mock).location; |
+ var arg_teamId = "foo"; |
+ var arg_workerEmail = "foo"; |
+ var arg_startTimestampMs = "foo"; |
+ var arg_maxResults = 42; |
+ var arg_pageToken = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/coordinate/v1/teams/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/workers/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_teamId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/workers/")); |
+ pathOffset += 9; |
+ index = path.indexOf("/locations", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_workerEmail")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/locations")); |
+ pathOffset += 10; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ unittest.expect(queryMap["startTimestampMs"].first, unittest.equals(arg_startTimestampMs)); |
+ unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults)); |
+ unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildLocationListResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_teamId, arg_workerEmail, arg_startTimestampMs, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.LocationListResponse response) { |
+ checkLocationListResponse(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-ScheduleResourceApi", () { |
+ unittest.test("method--get", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.ScheduleResourceApi res = new api.CoordinateApi(mock).schedule; |
+ var arg_teamId = "foo"; |
+ var arg_jobId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/coordinate/v1/teams/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/jobs/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_teamId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/jobs/")); |
+ pathOffset += 6; |
+ index = path.indexOf("/schedule", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_jobId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/schedule")); |
+ pathOffset += 9; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildSchedule()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.get(arg_teamId, arg_jobId).then(unittest.expectAsync(((api.Schedule response) { |
+ checkSchedule(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--patch", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.ScheduleResourceApi res = new api.CoordinateApi(mock).schedule; |
+ var arg_request = buildSchedule(); |
+ var arg_teamId = "foo"; |
+ var arg_jobId = "foo"; |
+ var arg_allDay = true; |
+ var arg_duration = "foo"; |
+ var arg_endTime = "foo"; |
+ var arg_startTime = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Schedule.fromJson(json); |
+ checkSchedule(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/coordinate/v1/teams/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/jobs/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_teamId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/jobs/")); |
+ pathOffset += 6; |
+ index = path.indexOf("/schedule", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_jobId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/schedule")); |
+ pathOffset += 9; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ unittest.expect(queryMap["allDay"].first, unittest.equals("$arg_allDay")); |
+ unittest.expect(queryMap["duration"].first, unittest.equals(arg_duration)); |
+ unittest.expect(queryMap["endTime"].first, unittest.equals(arg_endTime)); |
+ unittest.expect(queryMap["startTime"].first, unittest.equals(arg_startTime)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildSchedule()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.patch(arg_request, arg_teamId, arg_jobId, allDay: arg_allDay, duration: arg_duration, endTime: arg_endTime, startTime: arg_startTime).then(unittest.expectAsync(((api.Schedule response) { |
+ checkSchedule(response); |
+ }))); |
+ }); |
+ |
+ unittest.test("method--update", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.ScheduleResourceApi res = new api.CoordinateApi(mock).schedule; |
+ var arg_request = buildSchedule(); |
+ var arg_teamId = "foo"; |
+ var arg_jobId = "foo"; |
+ var arg_allDay = true; |
+ var arg_duration = "foo"; |
+ var arg_endTime = "foo"; |
+ var arg_startTime = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var obj = new api.Schedule.fromJson(json); |
+ checkSchedule(obj); |
+ |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/coordinate/v1/teams/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/jobs/", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_teamId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/jobs/")); |
+ pathOffset += 6; |
+ index = path.indexOf("/schedule", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_jobId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/schedule")); |
+ pathOffset += 9; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ unittest.expect(queryMap["allDay"].first, unittest.equals("$arg_allDay")); |
+ unittest.expect(queryMap["duration"].first, unittest.equals(arg_duration)); |
+ unittest.expect(queryMap["endTime"].first, unittest.equals(arg_endTime)); |
+ unittest.expect(queryMap["startTime"].first, unittest.equals(arg_startTime)); |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildSchedule()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.update(arg_request, arg_teamId, arg_jobId, allDay: arg_allDay, duration: arg_duration, endTime: arg_endTime, startTime: arg_startTime).then(unittest.expectAsync(((api.Schedule response) { |
+ checkSchedule(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+ unittest.group("resource-WorkerResourceApi", () { |
+ unittest.test("method--list", () { |
+ |
+ var mock = new common_test.HttpServerMock(); |
+ api.WorkerResourceApi res = new api.CoordinateApi(mock).worker; |
+ var arg_teamId = "foo"; |
+ mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
+ var path = (req.url).path; |
+ var pathOffset = 0; |
+ var index; |
+ var subPart; |
+ unittest.expect(path.substring(pathOffset, pathOffset + 21), unittest.equals("/coordinate/v1/teams/")); |
+ pathOffset += 21; |
+ index = path.indexOf("/workers", pathOffset); |
+ unittest.expect(index >= 0, unittest.isTrue); |
+ subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index)); |
+ pathOffset = index; |
+ unittest.expect(subPart, unittest.equals("$arg_teamId")); |
+ unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/workers")); |
+ pathOffset += 8; |
+ |
+ var query = (req.url).query; |
+ var queryOffset = 0; |
+ var queryMap = {}; |
+ addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
+ parseBool(n) { |
+ if (n == "true") return true; |
+ if (n == "false") return false; |
+ if (n == null) return null; |
+ throw new core.ArgumentError("Invalid boolean: $n"); |
+ } |
+ if (query.length > 0) { |
+ for (var part in query.split("&")) { |
+ var keyvalue = part.split("="); |
+ addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1])); |
+ } |
+ } |
+ |
+ |
+ var h = { |
+ "content-type" : "application/json; charset=utf-8", |
+ }; |
+ var resp = convert.JSON.encode(buildWorkerListResponse()); |
+ return new async.Future.value(common_test.stringResponse(200, h, resp)); |
+ }), true); |
+ res.list(arg_teamId).then(unittest.expectAsync(((api.WorkerListResponse response) { |
+ checkWorkerListResponse(response); |
+ }))); |
+ }); |
+ |
+ }); |
+ |
+ |
+} |
+ |