OLD | NEW |
(Empty) | |
| 1 library googleapis.tasks.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/tasks/v1.dart' as api; |
| 16 |
| 17 |
| 18 |
| 19 core.int buildCounterTaskLinks = 0; |
| 20 buildTaskLinks() { |
| 21 var o = new api.TaskLinks(); |
| 22 buildCounterTaskLinks++; |
| 23 if (buildCounterTaskLinks < 3) { |
| 24 o.description = "foo"; |
| 25 o.link = "foo"; |
| 26 o.type = "foo"; |
| 27 } |
| 28 buildCounterTaskLinks--; |
| 29 return o; |
| 30 } |
| 31 |
| 32 checkTaskLinks(api.TaskLinks o) { |
| 33 buildCounterTaskLinks++; |
| 34 if (buildCounterTaskLinks < 3) { |
| 35 unittest.expect(o.description, unittest.equals('foo')); |
| 36 unittest.expect(o.link, unittest.equals('foo')); |
| 37 unittest.expect(o.type, unittest.equals('foo')); |
| 38 } |
| 39 buildCounterTaskLinks--; |
| 40 } |
| 41 |
| 42 buildUnnamed1010() { |
| 43 var o = new core.List<api.TaskLinks>(); |
| 44 o.add(buildTaskLinks()); |
| 45 o.add(buildTaskLinks()); |
| 46 return o; |
| 47 } |
| 48 |
| 49 checkUnnamed1010(core.List<api.TaskLinks> o) { |
| 50 unittest.expect(o, unittest.hasLength(2)); |
| 51 checkTaskLinks(o[0]); |
| 52 checkTaskLinks(o[1]); |
| 53 } |
| 54 |
| 55 core.int buildCounterTask = 0; |
| 56 buildTask() { |
| 57 var o = new api.Task(); |
| 58 buildCounterTask++; |
| 59 if (buildCounterTask < 3) { |
| 60 o.completed = core.DateTime.parse("2002-02-27T14:01:02"); |
| 61 o.deleted = true; |
| 62 o.due = core.DateTime.parse("2002-02-27T14:01:02"); |
| 63 o.etag = "foo"; |
| 64 o.hidden = true; |
| 65 o.id = "foo"; |
| 66 o.kind = "foo"; |
| 67 o.links = buildUnnamed1010(); |
| 68 o.notes = "foo"; |
| 69 o.parent = "foo"; |
| 70 o.position = "foo"; |
| 71 o.selfLink = "foo"; |
| 72 o.status = "foo"; |
| 73 o.title = "foo"; |
| 74 o.updated = core.DateTime.parse("2002-02-27T14:01:02"); |
| 75 } |
| 76 buildCounterTask--; |
| 77 return o; |
| 78 } |
| 79 |
| 80 checkTask(api.Task o) { |
| 81 buildCounterTask++; |
| 82 if (buildCounterTask < 3) { |
| 83 unittest.expect(o.completed, unittest.equals(core.DateTime.parse("2002-02-27
T14:01:02"))); |
| 84 unittest.expect(o.deleted, unittest.isTrue); |
| 85 unittest.expect(o.due, unittest.equals(core.DateTime.parse("2002-02-27T14:01
:02"))); |
| 86 unittest.expect(o.etag, unittest.equals('foo')); |
| 87 unittest.expect(o.hidden, unittest.isTrue); |
| 88 unittest.expect(o.id, unittest.equals('foo')); |
| 89 unittest.expect(o.kind, unittest.equals('foo')); |
| 90 checkUnnamed1010(o.links); |
| 91 unittest.expect(o.notes, unittest.equals('foo')); |
| 92 unittest.expect(o.parent, unittest.equals('foo')); |
| 93 unittest.expect(o.position, unittest.equals('foo')); |
| 94 unittest.expect(o.selfLink, unittest.equals('foo')); |
| 95 unittest.expect(o.status, unittest.equals('foo')); |
| 96 unittest.expect(o.title, unittest.equals('foo')); |
| 97 unittest.expect(o.updated, unittest.equals(core.DateTime.parse("2002-02-27T1
4:01:02"))); |
| 98 } |
| 99 buildCounterTask--; |
| 100 } |
| 101 |
| 102 core.int buildCounterTaskList = 0; |
| 103 buildTaskList() { |
| 104 var o = new api.TaskList(); |
| 105 buildCounterTaskList++; |
| 106 if (buildCounterTaskList < 3) { |
| 107 o.etag = "foo"; |
| 108 o.id = "foo"; |
| 109 o.kind = "foo"; |
| 110 o.selfLink = "foo"; |
| 111 o.title = "foo"; |
| 112 o.updated = core.DateTime.parse("2002-02-27T14:01:02"); |
| 113 } |
| 114 buildCounterTaskList--; |
| 115 return o; |
| 116 } |
| 117 |
| 118 checkTaskList(api.TaskList o) { |
| 119 buildCounterTaskList++; |
| 120 if (buildCounterTaskList < 3) { |
| 121 unittest.expect(o.etag, unittest.equals('foo')); |
| 122 unittest.expect(o.id, unittest.equals('foo')); |
| 123 unittest.expect(o.kind, unittest.equals('foo')); |
| 124 unittest.expect(o.selfLink, unittest.equals('foo')); |
| 125 unittest.expect(o.title, unittest.equals('foo')); |
| 126 unittest.expect(o.updated, unittest.equals(core.DateTime.parse("2002-02-27T1
4:01:02"))); |
| 127 } |
| 128 buildCounterTaskList--; |
| 129 } |
| 130 |
| 131 buildUnnamed1011() { |
| 132 var o = new core.List<api.TaskList>(); |
| 133 o.add(buildTaskList()); |
| 134 o.add(buildTaskList()); |
| 135 return o; |
| 136 } |
| 137 |
| 138 checkUnnamed1011(core.List<api.TaskList> o) { |
| 139 unittest.expect(o, unittest.hasLength(2)); |
| 140 checkTaskList(o[0]); |
| 141 checkTaskList(o[1]); |
| 142 } |
| 143 |
| 144 core.int buildCounterTaskLists = 0; |
| 145 buildTaskLists() { |
| 146 var o = new api.TaskLists(); |
| 147 buildCounterTaskLists++; |
| 148 if (buildCounterTaskLists < 3) { |
| 149 o.etag = "foo"; |
| 150 o.items = buildUnnamed1011(); |
| 151 o.kind = "foo"; |
| 152 o.nextPageToken = "foo"; |
| 153 } |
| 154 buildCounterTaskLists--; |
| 155 return o; |
| 156 } |
| 157 |
| 158 checkTaskLists(api.TaskLists o) { |
| 159 buildCounterTaskLists++; |
| 160 if (buildCounterTaskLists < 3) { |
| 161 unittest.expect(o.etag, unittest.equals('foo')); |
| 162 checkUnnamed1011(o.items); |
| 163 unittest.expect(o.kind, unittest.equals('foo')); |
| 164 unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| 165 } |
| 166 buildCounterTaskLists--; |
| 167 } |
| 168 |
| 169 buildUnnamed1012() { |
| 170 var o = new core.List<api.Task>(); |
| 171 o.add(buildTask()); |
| 172 o.add(buildTask()); |
| 173 return o; |
| 174 } |
| 175 |
| 176 checkUnnamed1012(core.List<api.Task> o) { |
| 177 unittest.expect(o, unittest.hasLength(2)); |
| 178 checkTask(o[0]); |
| 179 checkTask(o[1]); |
| 180 } |
| 181 |
| 182 core.int buildCounterTasks = 0; |
| 183 buildTasks() { |
| 184 var o = new api.Tasks(); |
| 185 buildCounterTasks++; |
| 186 if (buildCounterTasks < 3) { |
| 187 o.etag = "foo"; |
| 188 o.items = buildUnnamed1012(); |
| 189 o.kind = "foo"; |
| 190 o.nextPageToken = "foo"; |
| 191 } |
| 192 buildCounterTasks--; |
| 193 return o; |
| 194 } |
| 195 |
| 196 checkTasks(api.Tasks o) { |
| 197 buildCounterTasks++; |
| 198 if (buildCounterTasks < 3) { |
| 199 unittest.expect(o.etag, unittest.equals('foo')); |
| 200 checkUnnamed1012(o.items); |
| 201 unittest.expect(o.kind, unittest.equals('foo')); |
| 202 unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| 203 } |
| 204 buildCounterTasks--; |
| 205 } |
| 206 |
| 207 |
| 208 main() { |
| 209 unittest.group("obj-schema-TaskLinks", () { |
| 210 unittest.test("to-json--from-json", () { |
| 211 var o = buildTaskLinks(); |
| 212 var od = new api.TaskLinks.fromJson(o.toJson()); |
| 213 checkTaskLinks(od); |
| 214 }); |
| 215 }); |
| 216 |
| 217 |
| 218 unittest.group("obj-schema-Task", () { |
| 219 unittest.test("to-json--from-json", () { |
| 220 var o = buildTask(); |
| 221 var od = new api.Task.fromJson(o.toJson()); |
| 222 checkTask(od); |
| 223 }); |
| 224 }); |
| 225 |
| 226 |
| 227 unittest.group("obj-schema-TaskList", () { |
| 228 unittest.test("to-json--from-json", () { |
| 229 var o = buildTaskList(); |
| 230 var od = new api.TaskList.fromJson(o.toJson()); |
| 231 checkTaskList(od); |
| 232 }); |
| 233 }); |
| 234 |
| 235 |
| 236 unittest.group("obj-schema-TaskLists", () { |
| 237 unittest.test("to-json--from-json", () { |
| 238 var o = buildTaskLists(); |
| 239 var od = new api.TaskLists.fromJson(o.toJson()); |
| 240 checkTaskLists(od); |
| 241 }); |
| 242 }); |
| 243 |
| 244 |
| 245 unittest.group("obj-schema-Tasks", () { |
| 246 unittest.test("to-json--from-json", () { |
| 247 var o = buildTasks(); |
| 248 var od = new api.Tasks.fromJson(o.toJson()); |
| 249 checkTasks(od); |
| 250 }); |
| 251 }); |
| 252 |
| 253 |
| 254 unittest.group("resource-TasklistsResourceApi", () { |
| 255 unittest.test("method--delete", () { |
| 256 |
| 257 var mock = new common_test.HttpServerMock(); |
| 258 api.TasklistsResourceApi res = new api.TasksApi(mock).tasklists; |
| 259 var arg_tasklist = "foo"; |
| 260 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 261 var path = (req.url).path; |
| 262 var pathOffset = 0; |
| 263 var index; |
| 264 var subPart; |
| 265 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/tasks/v1/")); |
| 266 pathOffset += 10; |
| 267 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq
uals("users/@me/lists/")); |
| 268 pathOffset += 16; |
| 269 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 270 pathOffset = path.length; |
| 271 unittest.expect(subPart, unittest.equals("$arg_tasklist")); |
| 272 |
| 273 var query = (req.url).query; |
| 274 var queryOffset = 0; |
| 275 var queryMap = {}; |
| 276 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 277 parseBool(n) { |
| 278 if (n == "true") return true; |
| 279 if (n == "false") return false; |
| 280 if (n == null) return null; |
| 281 throw new core.ArgumentError("Invalid boolean: $n"); |
| 282 } |
| 283 if (query.length > 0) { |
| 284 for (var part in query.split("&")) { |
| 285 var keyvalue = part.split("="); |
| 286 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 287 } |
| 288 } |
| 289 |
| 290 |
| 291 var h = { |
| 292 "content-type" : "application/json; charset=utf-8", |
| 293 }; |
| 294 var resp = ""; |
| 295 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 296 }), true); |
| 297 res.delete(arg_tasklist).then(unittest.expectAsync((_) {})); |
| 298 }); |
| 299 |
| 300 unittest.test("method--get", () { |
| 301 |
| 302 var mock = new common_test.HttpServerMock(); |
| 303 api.TasklistsResourceApi res = new api.TasksApi(mock).tasklists; |
| 304 var arg_tasklist = "foo"; |
| 305 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 306 var path = (req.url).path; |
| 307 var pathOffset = 0; |
| 308 var index; |
| 309 var subPart; |
| 310 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/tasks/v1/")); |
| 311 pathOffset += 10; |
| 312 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq
uals("users/@me/lists/")); |
| 313 pathOffset += 16; |
| 314 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 315 pathOffset = path.length; |
| 316 unittest.expect(subPart, unittest.equals("$arg_tasklist")); |
| 317 |
| 318 var query = (req.url).query; |
| 319 var queryOffset = 0; |
| 320 var queryMap = {}; |
| 321 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 322 parseBool(n) { |
| 323 if (n == "true") return true; |
| 324 if (n == "false") return false; |
| 325 if (n == null) return null; |
| 326 throw new core.ArgumentError("Invalid boolean: $n"); |
| 327 } |
| 328 if (query.length > 0) { |
| 329 for (var part in query.split("&")) { |
| 330 var keyvalue = part.split("="); |
| 331 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 332 } |
| 333 } |
| 334 |
| 335 |
| 336 var h = { |
| 337 "content-type" : "application/json; charset=utf-8", |
| 338 }; |
| 339 var resp = convert.JSON.encode(buildTaskList()); |
| 340 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 341 }), true); |
| 342 res.get(arg_tasklist).then(unittest.expectAsync(((api.TaskList response) { |
| 343 checkTaskList(response); |
| 344 }))); |
| 345 }); |
| 346 |
| 347 unittest.test("method--insert", () { |
| 348 |
| 349 var mock = new common_test.HttpServerMock(); |
| 350 api.TasklistsResourceApi res = new api.TasksApi(mock).tasklists; |
| 351 var arg_request = buildTaskList(); |
| 352 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 353 var obj = new api.TaskList.fromJson(json); |
| 354 checkTaskList(obj); |
| 355 |
| 356 var path = (req.url).path; |
| 357 var pathOffset = 0; |
| 358 var index; |
| 359 var subPart; |
| 360 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/tasks/v1/")); |
| 361 pathOffset += 10; |
| 362 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq
uals("users/@me/lists")); |
| 363 pathOffset += 15; |
| 364 |
| 365 var query = (req.url).query; |
| 366 var queryOffset = 0; |
| 367 var queryMap = {}; |
| 368 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 369 parseBool(n) { |
| 370 if (n == "true") return true; |
| 371 if (n == "false") return false; |
| 372 if (n == null) return null; |
| 373 throw new core.ArgumentError("Invalid boolean: $n"); |
| 374 } |
| 375 if (query.length > 0) { |
| 376 for (var part in query.split("&")) { |
| 377 var keyvalue = part.split("="); |
| 378 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 379 } |
| 380 } |
| 381 |
| 382 |
| 383 var h = { |
| 384 "content-type" : "application/json; charset=utf-8", |
| 385 }; |
| 386 var resp = convert.JSON.encode(buildTaskList()); |
| 387 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 388 }), true); |
| 389 res.insert(arg_request).then(unittest.expectAsync(((api.TaskList response)
{ |
| 390 checkTaskList(response); |
| 391 }))); |
| 392 }); |
| 393 |
| 394 unittest.test("method--list", () { |
| 395 |
| 396 var mock = new common_test.HttpServerMock(); |
| 397 api.TasklistsResourceApi res = new api.TasksApi(mock).tasklists; |
| 398 var arg_maxResults = "foo"; |
| 399 var arg_pageToken = "foo"; |
| 400 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 401 var path = (req.url).path; |
| 402 var pathOffset = 0; |
| 403 var index; |
| 404 var subPart; |
| 405 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/tasks/v1/")); |
| 406 pathOffset += 10; |
| 407 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq
uals("users/@me/lists")); |
| 408 pathOffset += 15; |
| 409 |
| 410 var query = (req.url).query; |
| 411 var queryOffset = 0; |
| 412 var queryMap = {}; |
| 413 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 414 parseBool(n) { |
| 415 if (n == "true") return true; |
| 416 if (n == "false") return false; |
| 417 if (n == null) return null; |
| 418 throw new core.ArgumentError("Invalid boolean: $n"); |
| 419 } |
| 420 if (query.length > 0) { |
| 421 for (var part in query.split("&")) { |
| 422 var keyvalue = part.split("="); |
| 423 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 424 } |
| 425 } |
| 426 unittest.expect(queryMap["maxResults"].first, unittest.equals(arg_maxRes
ults)); |
| 427 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); |
| 428 |
| 429 |
| 430 var h = { |
| 431 "content-type" : "application/json; charset=utf-8", |
| 432 }; |
| 433 var resp = convert.JSON.encode(buildTaskLists()); |
| 434 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 435 }), true); |
| 436 res.list(maxResults: arg_maxResults, pageToken: arg_pageToken).then(unitte
st.expectAsync(((api.TaskLists response) { |
| 437 checkTaskLists(response); |
| 438 }))); |
| 439 }); |
| 440 |
| 441 unittest.test("method--patch", () { |
| 442 |
| 443 var mock = new common_test.HttpServerMock(); |
| 444 api.TasklistsResourceApi res = new api.TasksApi(mock).tasklists; |
| 445 var arg_request = buildTaskList(); |
| 446 var arg_tasklist = "foo"; |
| 447 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 448 var obj = new api.TaskList.fromJson(json); |
| 449 checkTaskList(obj); |
| 450 |
| 451 var path = (req.url).path; |
| 452 var pathOffset = 0; |
| 453 var index; |
| 454 var subPart; |
| 455 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/tasks/v1/")); |
| 456 pathOffset += 10; |
| 457 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq
uals("users/@me/lists/")); |
| 458 pathOffset += 16; |
| 459 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 460 pathOffset = path.length; |
| 461 unittest.expect(subPart, unittest.equals("$arg_tasklist")); |
| 462 |
| 463 var query = (req.url).query; |
| 464 var queryOffset = 0; |
| 465 var queryMap = {}; |
| 466 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 467 parseBool(n) { |
| 468 if (n == "true") return true; |
| 469 if (n == "false") return false; |
| 470 if (n == null) return null; |
| 471 throw new core.ArgumentError("Invalid boolean: $n"); |
| 472 } |
| 473 if (query.length > 0) { |
| 474 for (var part in query.split("&")) { |
| 475 var keyvalue = part.split("="); |
| 476 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 477 } |
| 478 } |
| 479 |
| 480 |
| 481 var h = { |
| 482 "content-type" : "application/json; charset=utf-8", |
| 483 }; |
| 484 var resp = convert.JSON.encode(buildTaskList()); |
| 485 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 486 }), true); |
| 487 res.patch(arg_request, arg_tasklist).then(unittest.expectAsync(((api.TaskL
ist response) { |
| 488 checkTaskList(response); |
| 489 }))); |
| 490 }); |
| 491 |
| 492 unittest.test("method--update", () { |
| 493 |
| 494 var mock = new common_test.HttpServerMock(); |
| 495 api.TasklistsResourceApi res = new api.TasksApi(mock).tasklists; |
| 496 var arg_request = buildTaskList(); |
| 497 var arg_tasklist = "foo"; |
| 498 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 499 var obj = new api.TaskList.fromJson(json); |
| 500 checkTaskList(obj); |
| 501 |
| 502 var path = (req.url).path; |
| 503 var pathOffset = 0; |
| 504 var index; |
| 505 var subPart; |
| 506 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/tasks/v1/")); |
| 507 pathOffset += 10; |
| 508 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq
uals("users/@me/lists/")); |
| 509 pathOffset += 16; |
| 510 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 511 pathOffset = path.length; |
| 512 unittest.expect(subPart, unittest.equals("$arg_tasklist")); |
| 513 |
| 514 var query = (req.url).query; |
| 515 var queryOffset = 0; |
| 516 var queryMap = {}; |
| 517 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 518 parseBool(n) { |
| 519 if (n == "true") return true; |
| 520 if (n == "false") return false; |
| 521 if (n == null) return null; |
| 522 throw new core.ArgumentError("Invalid boolean: $n"); |
| 523 } |
| 524 if (query.length > 0) { |
| 525 for (var part in query.split("&")) { |
| 526 var keyvalue = part.split("="); |
| 527 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 528 } |
| 529 } |
| 530 |
| 531 |
| 532 var h = { |
| 533 "content-type" : "application/json; charset=utf-8", |
| 534 }; |
| 535 var resp = convert.JSON.encode(buildTaskList()); |
| 536 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 537 }), true); |
| 538 res.update(arg_request, arg_tasklist).then(unittest.expectAsync(((api.Task
List response) { |
| 539 checkTaskList(response); |
| 540 }))); |
| 541 }); |
| 542 |
| 543 }); |
| 544 |
| 545 |
| 546 unittest.group("resource-TasksResourceApi", () { |
| 547 unittest.test("method--clear", () { |
| 548 |
| 549 var mock = new common_test.HttpServerMock(); |
| 550 api.TasksResourceApi res = new api.TasksApi(mock).tasks; |
| 551 var arg_tasklist = "foo"; |
| 552 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 553 var path = (req.url).path; |
| 554 var pathOffset = 0; |
| 555 var index; |
| 556 var subPart; |
| 557 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/tasks/v1/")); |
| 558 pathOffset += 10; |
| 559 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("lists/")); |
| 560 pathOffset += 6; |
| 561 index = path.indexOf("/clear", pathOffset); |
| 562 unittest.expect(index >= 0, unittest.isTrue); |
| 563 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 564 pathOffset = index; |
| 565 unittest.expect(subPart, unittest.equals("$arg_tasklist")); |
| 566 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("/clear")); |
| 567 pathOffset += 6; |
| 568 |
| 569 var query = (req.url).query; |
| 570 var queryOffset = 0; |
| 571 var queryMap = {}; |
| 572 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 573 parseBool(n) { |
| 574 if (n == "true") return true; |
| 575 if (n == "false") return false; |
| 576 if (n == null) return null; |
| 577 throw new core.ArgumentError("Invalid boolean: $n"); |
| 578 } |
| 579 if (query.length > 0) { |
| 580 for (var part in query.split("&")) { |
| 581 var keyvalue = part.split("="); |
| 582 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 583 } |
| 584 } |
| 585 |
| 586 |
| 587 var h = { |
| 588 "content-type" : "application/json; charset=utf-8", |
| 589 }; |
| 590 var resp = ""; |
| 591 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 592 }), true); |
| 593 res.clear(arg_tasklist).then(unittest.expectAsync((_) {})); |
| 594 }); |
| 595 |
| 596 unittest.test("method--delete", () { |
| 597 |
| 598 var mock = new common_test.HttpServerMock(); |
| 599 api.TasksResourceApi res = new api.TasksApi(mock).tasks; |
| 600 var arg_tasklist = "foo"; |
| 601 var arg_task = "foo"; |
| 602 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 603 var path = (req.url).path; |
| 604 var pathOffset = 0; |
| 605 var index; |
| 606 var subPart; |
| 607 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/tasks/v1/")); |
| 608 pathOffset += 10; |
| 609 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("lists/")); |
| 610 pathOffset += 6; |
| 611 index = path.indexOf("/tasks/", pathOffset); |
| 612 unittest.expect(index >= 0, unittest.isTrue); |
| 613 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 614 pathOffset = index; |
| 615 unittest.expect(subPart, unittest.equals("$arg_tasklist")); |
| 616 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/tasks/")); |
| 617 pathOffset += 7; |
| 618 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 619 pathOffset = path.length; |
| 620 unittest.expect(subPart, unittest.equals("$arg_task")); |
| 621 |
| 622 var query = (req.url).query; |
| 623 var queryOffset = 0; |
| 624 var queryMap = {}; |
| 625 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 626 parseBool(n) { |
| 627 if (n == "true") return true; |
| 628 if (n == "false") return false; |
| 629 if (n == null) return null; |
| 630 throw new core.ArgumentError("Invalid boolean: $n"); |
| 631 } |
| 632 if (query.length > 0) { |
| 633 for (var part in query.split("&")) { |
| 634 var keyvalue = part.split("="); |
| 635 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 636 } |
| 637 } |
| 638 |
| 639 |
| 640 var h = { |
| 641 "content-type" : "application/json; charset=utf-8", |
| 642 }; |
| 643 var resp = ""; |
| 644 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 645 }), true); |
| 646 res.delete(arg_tasklist, arg_task).then(unittest.expectAsync((_) {})); |
| 647 }); |
| 648 |
| 649 unittest.test("method--get", () { |
| 650 |
| 651 var mock = new common_test.HttpServerMock(); |
| 652 api.TasksResourceApi res = new api.TasksApi(mock).tasks; |
| 653 var arg_tasklist = "foo"; |
| 654 var arg_task = "foo"; |
| 655 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 656 var path = (req.url).path; |
| 657 var pathOffset = 0; |
| 658 var index; |
| 659 var subPart; |
| 660 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/tasks/v1/")); |
| 661 pathOffset += 10; |
| 662 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("lists/")); |
| 663 pathOffset += 6; |
| 664 index = path.indexOf("/tasks/", pathOffset); |
| 665 unittest.expect(index >= 0, unittest.isTrue); |
| 666 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 667 pathOffset = index; |
| 668 unittest.expect(subPart, unittest.equals("$arg_tasklist")); |
| 669 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/tasks/")); |
| 670 pathOffset += 7; |
| 671 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 672 pathOffset = path.length; |
| 673 unittest.expect(subPart, unittest.equals("$arg_task")); |
| 674 |
| 675 var query = (req.url).query; |
| 676 var queryOffset = 0; |
| 677 var queryMap = {}; |
| 678 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 679 parseBool(n) { |
| 680 if (n == "true") return true; |
| 681 if (n == "false") return false; |
| 682 if (n == null) return null; |
| 683 throw new core.ArgumentError("Invalid boolean: $n"); |
| 684 } |
| 685 if (query.length > 0) { |
| 686 for (var part in query.split("&")) { |
| 687 var keyvalue = part.split("="); |
| 688 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 689 } |
| 690 } |
| 691 |
| 692 |
| 693 var h = { |
| 694 "content-type" : "application/json; charset=utf-8", |
| 695 }; |
| 696 var resp = convert.JSON.encode(buildTask()); |
| 697 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 698 }), true); |
| 699 res.get(arg_tasklist, arg_task).then(unittest.expectAsync(((api.Task respo
nse) { |
| 700 checkTask(response); |
| 701 }))); |
| 702 }); |
| 703 |
| 704 unittest.test("method--insert", () { |
| 705 |
| 706 var mock = new common_test.HttpServerMock(); |
| 707 api.TasksResourceApi res = new api.TasksApi(mock).tasks; |
| 708 var arg_request = buildTask(); |
| 709 var arg_tasklist = "foo"; |
| 710 var arg_parent = "foo"; |
| 711 var arg_previous = "foo"; |
| 712 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 713 var obj = new api.Task.fromJson(json); |
| 714 checkTask(obj); |
| 715 |
| 716 var path = (req.url).path; |
| 717 var pathOffset = 0; |
| 718 var index; |
| 719 var subPart; |
| 720 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/tasks/v1/")); |
| 721 pathOffset += 10; |
| 722 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("lists/")); |
| 723 pathOffset += 6; |
| 724 index = path.indexOf("/tasks", pathOffset); |
| 725 unittest.expect(index >= 0, unittest.isTrue); |
| 726 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 727 pathOffset = index; |
| 728 unittest.expect(subPart, unittest.equals("$arg_tasklist")); |
| 729 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("/tasks")); |
| 730 pathOffset += 6; |
| 731 |
| 732 var query = (req.url).query; |
| 733 var queryOffset = 0; |
| 734 var queryMap = {}; |
| 735 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 736 parseBool(n) { |
| 737 if (n == "true") return true; |
| 738 if (n == "false") return false; |
| 739 if (n == null) return null; |
| 740 throw new core.ArgumentError("Invalid boolean: $n"); |
| 741 } |
| 742 if (query.length > 0) { |
| 743 for (var part in query.split("&")) { |
| 744 var keyvalue = part.split("="); |
| 745 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 746 } |
| 747 } |
| 748 unittest.expect(queryMap["parent"].first, unittest.equals(arg_parent)); |
| 749 unittest.expect(queryMap["previous"].first, unittest.equals(arg_previous
)); |
| 750 |
| 751 |
| 752 var h = { |
| 753 "content-type" : "application/json; charset=utf-8", |
| 754 }; |
| 755 var resp = convert.JSON.encode(buildTask()); |
| 756 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 757 }), true); |
| 758 res.insert(arg_request, arg_tasklist, parent: arg_parent, previous: arg_pr
evious).then(unittest.expectAsync(((api.Task response) { |
| 759 checkTask(response); |
| 760 }))); |
| 761 }); |
| 762 |
| 763 unittest.test("method--list", () { |
| 764 |
| 765 var mock = new common_test.HttpServerMock(); |
| 766 api.TasksResourceApi res = new api.TasksApi(mock).tasks; |
| 767 var arg_tasklist = "foo"; |
| 768 var arg_completedMax = "foo"; |
| 769 var arg_completedMin = "foo"; |
| 770 var arg_dueMax = "foo"; |
| 771 var arg_dueMin = "foo"; |
| 772 var arg_maxResults = "foo"; |
| 773 var arg_pageToken = "foo"; |
| 774 var arg_showCompleted = true; |
| 775 var arg_showDeleted = true; |
| 776 var arg_showHidden = true; |
| 777 var arg_updatedMin = "foo"; |
| 778 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 779 var path = (req.url).path; |
| 780 var pathOffset = 0; |
| 781 var index; |
| 782 var subPart; |
| 783 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/tasks/v1/")); |
| 784 pathOffset += 10; |
| 785 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("lists/")); |
| 786 pathOffset += 6; |
| 787 index = path.indexOf("/tasks", pathOffset); |
| 788 unittest.expect(index >= 0, unittest.isTrue); |
| 789 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 790 pathOffset = index; |
| 791 unittest.expect(subPart, unittest.equals("$arg_tasklist")); |
| 792 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("/tasks")); |
| 793 pathOffset += 6; |
| 794 |
| 795 var query = (req.url).query; |
| 796 var queryOffset = 0; |
| 797 var queryMap = {}; |
| 798 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 799 parseBool(n) { |
| 800 if (n == "true") return true; |
| 801 if (n == "false") return false; |
| 802 if (n == null) return null; |
| 803 throw new core.ArgumentError("Invalid boolean: $n"); |
| 804 } |
| 805 if (query.length > 0) { |
| 806 for (var part in query.split("&")) { |
| 807 var keyvalue = part.split("="); |
| 808 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 809 } |
| 810 } |
| 811 unittest.expect(queryMap["completedMax"].first, unittest.equals(arg_comp
letedMax)); |
| 812 unittest.expect(queryMap["completedMin"].first, unittest.equals(arg_comp
letedMin)); |
| 813 unittest.expect(queryMap["dueMax"].first, unittest.equals(arg_dueMax)); |
| 814 unittest.expect(queryMap["dueMin"].first, unittest.equals(arg_dueMin)); |
| 815 unittest.expect(queryMap["maxResults"].first, unittest.equals(arg_maxRes
ults)); |
| 816 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); |
| 817 unittest.expect(queryMap["showCompleted"].first, unittest.equals("$arg_s
howCompleted")); |
| 818 unittest.expect(queryMap["showDeleted"].first, unittest.equals("$arg_sho
wDeleted")); |
| 819 unittest.expect(queryMap["showHidden"].first, unittest.equals("$arg_show
Hidden")); |
| 820 unittest.expect(queryMap["updatedMin"].first, unittest.equals(arg_update
dMin)); |
| 821 |
| 822 |
| 823 var h = { |
| 824 "content-type" : "application/json; charset=utf-8", |
| 825 }; |
| 826 var resp = convert.JSON.encode(buildTasks()); |
| 827 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 828 }), true); |
| 829 res.list(arg_tasklist, completedMax: arg_completedMax, completedMin: arg_c
ompletedMin, dueMax: arg_dueMax, dueMin: arg_dueMin, maxResults: arg_maxResults,
pageToken: arg_pageToken, showCompleted: arg_showCompleted, showDeleted: arg_sh
owDeleted, showHidden: arg_showHidden, updatedMin: arg_updatedMin).then(unittest
.expectAsync(((api.Tasks response) { |
| 830 checkTasks(response); |
| 831 }))); |
| 832 }); |
| 833 |
| 834 unittest.test("method--move", () { |
| 835 |
| 836 var mock = new common_test.HttpServerMock(); |
| 837 api.TasksResourceApi res = new api.TasksApi(mock).tasks; |
| 838 var arg_tasklist = "foo"; |
| 839 var arg_task = "foo"; |
| 840 var arg_parent = "foo"; |
| 841 var arg_previous = "foo"; |
| 842 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 843 var path = (req.url).path; |
| 844 var pathOffset = 0; |
| 845 var index; |
| 846 var subPart; |
| 847 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/tasks/v1/")); |
| 848 pathOffset += 10; |
| 849 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("lists/")); |
| 850 pathOffset += 6; |
| 851 index = path.indexOf("/tasks/", pathOffset); |
| 852 unittest.expect(index >= 0, unittest.isTrue); |
| 853 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 854 pathOffset = index; |
| 855 unittest.expect(subPart, unittest.equals("$arg_tasklist")); |
| 856 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/tasks/")); |
| 857 pathOffset += 7; |
| 858 index = path.indexOf("/move", pathOffset); |
| 859 unittest.expect(index >= 0, unittest.isTrue); |
| 860 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 861 pathOffset = index; |
| 862 unittest.expect(subPart, unittest.equals("$arg_task")); |
| 863 unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equ
als("/move")); |
| 864 pathOffset += 5; |
| 865 |
| 866 var query = (req.url).query; |
| 867 var queryOffset = 0; |
| 868 var queryMap = {}; |
| 869 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 870 parseBool(n) { |
| 871 if (n == "true") return true; |
| 872 if (n == "false") return false; |
| 873 if (n == null) return null; |
| 874 throw new core.ArgumentError("Invalid boolean: $n"); |
| 875 } |
| 876 if (query.length > 0) { |
| 877 for (var part in query.split("&")) { |
| 878 var keyvalue = part.split("="); |
| 879 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 880 } |
| 881 } |
| 882 unittest.expect(queryMap["parent"].first, unittest.equals(arg_parent)); |
| 883 unittest.expect(queryMap["previous"].first, unittest.equals(arg_previous
)); |
| 884 |
| 885 |
| 886 var h = { |
| 887 "content-type" : "application/json; charset=utf-8", |
| 888 }; |
| 889 var resp = convert.JSON.encode(buildTask()); |
| 890 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 891 }), true); |
| 892 res.move(arg_tasklist, arg_task, parent: arg_parent, previous: arg_previou
s).then(unittest.expectAsync(((api.Task response) { |
| 893 checkTask(response); |
| 894 }))); |
| 895 }); |
| 896 |
| 897 unittest.test("method--patch", () { |
| 898 |
| 899 var mock = new common_test.HttpServerMock(); |
| 900 api.TasksResourceApi res = new api.TasksApi(mock).tasks; |
| 901 var arg_request = buildTask(); |
| 902 var arg_tasklist = "foo"; |
| 903 var arg_task = "foo"; |
| 904 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 905 var obj = new api.Task.fromJson(json); |
| 906 checkTask(obj); |
| 907 |
| 908 var path = (req.url).path; |
| 909 var pathOffset = 0; |
| 910 var index; |
| 911 var subPart; |
| 912 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/tasks/v1/")); |
| 913 pathOffset += 10; |
| 914 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("lists/")); |
| 915 pathOffset += 6; |
| 916 index = path.indexOf("/tasks/", pathOffset); |
| 917 unittest.expect(index >= 0, unittest.isTrue); |
| 918 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 919 pathOffset = index; |
| 920 unittest.expect(subPart, unittest.equals("$arg_tasklist")); |
| 921 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/tasks/")); |
| 922 pathOffset += 7; |
| 923 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 924 pathOffset = path.length; |
| 925 unittest.expect(subPart, unittest.equals("$arg_task")); |
| 926 |
| 927 var query = (req.url).query; |
| 928 var queryOffset = 0; |
| 929 var queryMap = {}; |
| 930 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 931 parseBool(n) { |
| 932 if (n == "true") return true; |
| 933 if (n == "false") return false; |
| 934 if (n == null) return null; |
| 935 throw new core.ArgumentError("Invalid boolean: $n"); |
| 936 } |
| 937 if (query.length > 0) { |
| 938 for (var part in query.split("&")) { |
| 939 var keyvalue = part.split("="); |
| 940 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 941 } |
| 942 } |
| 943 |
| 944 |
| 945 var h = { |
| 946 "content-type" : "application/json; charset=utf-8", |
| 947 }; |
| 948 var resp = convert.JSON.encode(buildTask()); |
| 949 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 950 }), true); |
| 951 res.patch(arg_request, arg_tasklist, arg_task).then(unittest.expectAsync((
(api.Task response) { |
| 952 checkTask(response); |
| 953 }))); |
| 954 }); |
| 955 |
| 956 unittest.test("method--update", () { |
| 957 |
| 958 var mock = new common_test.HttpServerMock(); |
| 959 api.TasksResourceApi res = new api.TasksApi(mock).tasks; |
| 960 var arg_request = buildTask(); |
| 961 var arg_tasklist = "foo"; |
| 962 var arg_task = "foo"; |
| 963 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 964 var obj = new api.Task.fromJson(json); |
| 965 checkTask(obj); |
| 966 |
| 967 var path = (req.url).path; |
| 968 var pathOffset = 0; |
| 969 var index; |
| 970 var subPart; |
| 971 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/tasks/v1/")); |
| 972 pathOffset += 10; |
| 973 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("lists/")); |
| 974 pathOffset += 6; |
| 975 index = path.indexOf("/tasks/", pathOffset); |
| 976 unittest.expect(index >= 0, unittest.isTrue); |
| 977 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 978 pathOffset = index; |
| 979 unittest.expect(subPart, unittest.equals("$arg_tasklist")); |
| 980 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/tasks/")); |
| 981 pathOffset += 7; |
| 982 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 983 pathOffset = path.length; |
| 984 unittest.expect(subPart, unittest.equals("$arg_task")); |
| 985 |
| 986 var query = (req.url).query; |
| 987 var queryOffset = 0; |
| 988 var queryMap = {}; |
| 989 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 990 parseBool(n) { |
| 991 if (n == "true") return true; |
| 992 if (n == "false") return false; |
| 993 if (n == null) return null; |
| 994 throw new core.ArgumentError("Invalid boolean: $n"); |
| 995 } |
| 996 if (query.length > 0) { |
| 997 for (var part in query.split("&")) { |
| 998 var keyvalue = part.split("="); |
| 999 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1000 } |
| 1001 } |
| 1002 |
| 1003 |
| 1004 var h = { |
| 1005 "content-type" : "application/json; charset=utf-8", |
| 1006 }; |
| 1007 var resp = convert.JSON.encode(buildTask()); |
| 1008 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 1009 }), true); |
| 1010 res.update(arg_request, arg_tasklist, arg_task).then(unittest.expectAsync(
((api.Task response) { |
| 1011 checkTask(response); |
| 1012 }))); |
| 1013 }); |
| 1014 |
| 1015 }); |
| 1016 |
| 1017 |
| 1018 } |
| 1019 |
OLD | NEW |