| 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--; |
| } |
| |
| buildUnnamed452() { |
| var o = new core.List<api.CustomFieldDef>(); |
| o.add(buildCustomFieldDef()); |
| o.add(buildCustomFieldDef()); |
| return o; |
| } |
| |
| checkUnnamed452(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 = buildUnnamed452(); |
| o.kind = "foo"; |
| } |
| buildCounterCustomFieldDefListResponse--; |
| return o; |
| } |
| |
| checkCustomFieldDefListResponse(api.CustomFieldDefListResponse o) { |
| buildCounterCustomFieldDefListResponse++; |
| if (buildCounterCustomFieldDefListResponse < 3) { |
| checkUnnamed452(o.items); |
| unittest.expect(o.kind, unittest.equals('foo')); |
| } |
| buildCounterCustomFieldDefListResponse--; |
| } |
| |
| buildUnnamed453() { |
| var o = new core.List<api.CustomField>(); |
| o.add(buildCustomField()); |
| o.add(buildCustomField()); |
| return o; |
| } |
| |
| checkUnnamed453(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 = buildUnnamed453(); |
| o.kind = "foo"; |
| } |
| buildCounterCustomFields--; |
| return o; |
| } |
| |
| checkCustomFields(api.CustomFields o) { |
| buildCounterCustomFields++; |
| if (buildCounterCustomFields < 3) { |
| checkUnnamed453(o.customField); |
| unittest.expect(o.kind, unittest.equals('foo')); |
| } |
| buildCounterCustomFields--; |
| } |
| |
| buildUnnamed454() { |
| var o = new core.List<api.JobChange>(); |
| o.add(buildJobChange()); |
| o.add(buildJobChange()); |
| return o; |
| } |
| |
| checkUnnamed454(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 = buildUnnamed454(); |
| o.kind = "foo"; |
| o.state = buildJobState(); |
| } |
| buildCounterJob--; |
| return o; |
| } |
| |
| checkJob(api.Job o) { |
| buildCounterJob++; |
| if (buildCounterJob < 3) { |
| unittest.expect(o.id, unittest.equals('foo')); |
| checkUnnamed454(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--; |
| } |
| |
| buildUnnamed455() { |
| var o = new core.List<api.Job>(); |
| o.add(buildJob()); |
| o.add(buildJob()); |
| return o; |
| } |
| |
| checkUnnamed455(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 = buildUnnamed455(); |
| o.kind = "foo"; |
| o.nextPageToken = "foo"; |
| } |
| buildCounterJobListResponse--; |
| return o; |
| } |
| |
| checkJobListResponse(api.JobListResponse o) { |
| buildCounterJobListResponse++; |
| if (buildCounterJobListResponse < 3) { |
| checkUnnamed455(o.items); |
| unittest.expect(o.kind, unittest.equals('foo')); |
| unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| } |
| buildCounterJobListResponse--; |
| } |
| |
| buildUnnamed456() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed456(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 = buildUnnamed456(); |
| 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); |
| checkUnnamed456(o.note); |
| unittest.expect(o.progress, unittest.equals('foo')); |
| unittest.expect(o.title, unittest.equals('foo')); |
| } |
| buildCounterJobState--; |
| } |
| |
| buildUnnamed457() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed457(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 = buildUnnamed457(); |
| o.kind = "foo"; |
| o.lat = 42.0; |
| o.lng = 42.0; |
| } |
| buildCounterLocation--; |
| return o; |
| } |
| |
| checkLocation(api.Location o) { |
| buildCounterLocation++; |
| if (buildCounterLocation < 3) { |
| checkUnnamed457(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--; |
| } |
| |
| buildUnnamed458() { |
| var o = new core.List<api.LocationRecord>(); |
| o.add(buildLocationRecord()); |
| o.add(buildLocationRecord()); |
| return o; |
| } |
| |
| checkUnnamed458(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 = buildUnnamed458(); |
| o.kind = "foo"; |
| o.nextPageToken = "foo"; |
| o.tokenPagination = buildTokenPagination(); |
| } |
| buildCounterLocationListResponse--; |
| return o; |
| } |
| |
| checkLocationListResponse(api.LocationListResponse o) { |
| buildCounterLocationListResponse++; |
| if (buildCounterLocationListResponse < 3) { |
| checkUnnamed458(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--; |
| } |
| |
| buildUnnamed459() { |
| var o = new core.List<api.Worker>(); |
| o.add(buildWorker()); |
| o.add(buildWorker()); |
| return o; |
| } |
| |
| checkUnnamed459(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 = buildUnnamed459(); |
| o.kind = "foo"; |
| } |
| buildCounterWorkerListResponse--; |
| return o; |
| } |
| |
| checkWorkerListResponse(api.WorkerListResponse o) { |
| buildCounterWorkerListResponse++; |
| if (buildCounterWorkerListResponse < 3) { |
| checkUnnamed459(o.items); |
| unittest.expect(o.kind, unittest.equals('foo')); |
| } |
| buildCounterWorkerListResponse--; |
| } |
| |
| buildUnnamed460() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed460(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')); |
| } |
| |
| buildUnnamed461() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed461(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')); |
| } |
| |
| buildUnnamed462() { |
| var o = new core.List<core.String>(); |
| o.add("foo"); |
| o.add("foo"); |
| return o; |
| } |
| |
| checkUnnamed462(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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| |
| 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 = buildUnnamed460(); |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| |
| 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 = buildUnnamed461(); |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| |
| 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 = buildUnnamed462(); |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| |
| 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 + 1), unittest.equals("/")); |
| pathOffset += 1; |
| |
| 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); |
| }))); |
| }); |
| |
| }); |
| |
| |
| } |
| |