OLD | NEW |
(Empty) | |
| 1 library googleapis.vault.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:test/test.dart' as unittest; |
| 11 |
| 12 import 'package:googleapis/vault/v1.dart' as api; |
| 13 |
| 14 class HttpServerMock extends http.BaseClient { |
| 15 core.Function _callback; |
| 16 core.bool _expectJson; |
| 17 |
| 18 void register(core.Function callback, core.bool expectJson) { |
| 19 _callback = callback; |
| 20 _expectJson = expectJson; |
| 21 } |
| 22 |
| 23 async.Future<http.StreamedResponse> send(http.BaseRequest request) { |
| 24 if (_expectJson) { |
| 25 return request.finalize() |
| 26 .transform(convert.UTF8.decoder) |
| 27 .join('') |
| 28 .then((core.String jsonString) { |
| 29 if (jsonString.isEmpty) { |
| 30 return _callback(request, null); |
| 31 } else { |
| 32 return _callback(request, convert.JSON.decode(jsonString)); |
| 33 } |
| 34 }); |
| 35 } else { |
| 36 var stream = request.finalize(); |
| 37 if (stream == null) { |
| 38 return _callback(request, []); |
| 39 } else { |
| 40 return stream.toBytes().then((data) { |
| 41 return _callback(request, data); |
| 42 }); |
| 43 } |
| 44 } |
| 45 } |
| 46 } |
| 47 |
| 48 http.StreamedResponse stringResponse( |
| 49 core.int status, core.Map<core.String, core.String> headers, core.String bod
y) { |
| 50 var stream = new async.Stream.fromIterable([convert.UTF8.encode(body)]); |
| 51 return new http.StreamedResponse(stream, status, headers: headers); |
| 52 } |
| 53 |
| 54 core.int buildCounterAddMatterPermissionsRequest = 0; |
| 55 buildAddMatterPermissionsRequest() { |
| 56 var o = new api.AddMatterPermissionsRequest(); |
| 57 buildCounterAddMatterPermissionsRequest++; |
| 58 if (buildCounterAddMatterPermissionsRequest < 3) { |
| 59 o.ccMe = true; |
| 60 o.matterPermission = buildMatterPermission(); |
| 61 o.sendEmails = true; |
| 62 } |
| 63 buildCounterAddMatterPermissionsRequest--; |
| 64 return o; |
| 65 } |
| 66 |
| 67 checkAddMatterPermissionsRequest(api.AddMatterPermissionsRequest o) { |
| 68 buildCounterAddMatterPermissionsRequest++; |
| 69 if (buildCounterAddMatterPermissionsRequest < 3) { |
| 70 unittest.expect(o.ccMe, unittest.isTrue); |
| 71 checkMatterPermission(o.matterPermission); |
| 72 unittest.expect(o.sendEmails, unittest.isTrue); |
| 73 } |
| 74 buildCounterAddMatterPermissionsRequest--; |
| 75 } |
| 76 |
| 77 core.int buildCounterCloseMatterRequest = 0; |
| 78 buildCloseMatterRequest() { |
| 79 var o = new api.CloseMatterRequest(); |
| 80 buildCounterCloseMatterRequest++; |
| 81 if (buildCounterCloseMatterRequest < 3) { |
| 82 } |
| 83 buildCounterCloseMatterRequest--; |
| 84 return o; |
| 85 } |
| 86 |
| 87 checkCloseMatterRequest(api.CloseMatterRequest o) { |
| 88 buildCounterCloseMatterRequest++; |
| 89 if (buildCounterCloseMatterRequest < 3) { |
| 90 } |
| 91 buildCounterCloseMatterRequest--; |
| 92 } |
| 93 |
| 94 core.int buildCounterCloseMatterResponse = 0; |
| 95 buildCloseMatterResponse() { |
| 96 var o = new api.CloseMatterResponse(); |
| 97 buildCounterCloseMatterResponse++; |
| 98 if (buildCounterCloseMatterResponse < 3) { |
| 99 o.matter = buildMatter(); |
| 100 } |
| 101 buildCounterCloseMatterResponse--; |
| 102 return o; |
| 103 } |
| 104 |
| 105 checkCloseMatterResponse(api.CloseMatterResponse o) { |
| 106 buildCounterCloseMatterResponse++; |
| 107 if (buildCounterCloseMatterResponse < 3) { |
| 108 checkMatter(o.matter); |
| 109 } |
| 110 buildCounterCloseMatterResponse--; |
| 111 } |
| 112 |
| 113 core.int buildCounterCorpusQuery = 0; |
| 114 buildCorpusQuery() { |
| 115 var o = new api.CorpusQuery(); |
| 116 buildCounterCorpusQuery++; |
| 117 if (buildCounterCorpusQuery < 3) { |
| 118 o.driveQuery = buildHeldDriveQuery(); |
| 119 o.groupsQuery = buildHeldGroupsQuery(); |
| 120 o.mailQuery = buildHeldMailQuery(); |
| 121 } |
| 122 buildCounterCorpusQuery--; |
| 123 return o; |
| 124 } |
| 125 |
| 126 checkCorpusQuery(api.CorpusQuery o) { |
| 127 buildCounterCorpusQuery++; |
| 128 if (buildCounterCorpusQuery < 3) { |
| 129 checkHeldDriveQuery(o.driveQuery); |
| 130 checkHeldGroupsQuery(o.groupsQuery); |
| 131 checkHeldMailQuery(o.mailQuery); |
| 132 } |
| 133 buildCounterCorpusQuery--; |
| 134 } |
| 135 |
| 136 core.int buildCounterEmpty = 0; |
| 137 buildEmpty() { |
| 138 var o = new api.Empty(); |
| 139 buildCounterEmpty++; |
| 140 if (buildCounterEmpty < 3) { |
| 141 } |
| 142 buildCounterEmpty--; |
| 143 return o; |
| 144 } |
| 145 |
| 146 checkEmpty(api.Empty o) { |
| 147 buildCounterEmpty++; |
| 148 if (buildCounterEmpty < 3) { |
| 149 } |
| 150 buildCounterEmpty--; |
| 151 } |
| 152 |
| 153 core.int buildCounterHeldAccount = 0; |
| 154 buildHeldAccount() { |
| 155 var o = new api.HeldAccount(); |
| 156 buildCounterHeldAccount++; |
| 157 if (buildCounterHeldAccount < 3) { |
| 158 o.accountId = "foo"; |
| 159 o.holdTime = "foo"; |
| 160 } |
| 161 buildCounterHeldAccount--; |
| 162 return o; |
| 163 } |
| 164 |
| 165 checkHeldAccount(api.HeldAccount o) { |
| 166 buildCounterHeldAccount++; |
| 167 if (buildCounterHeldAccount < 3) { |
| 168 unittest.expect(o.accountId, unittest.equals('foo')); |
| 169 unittest.expect(o.holdTime, unittest.equals('foo')); |
| 170 } |
| 171 buildCounterHeldAccount--; |
| 172 } |
| 173 |
| 174 core.int buildCounterHeldDriveQuery = 0; |
| 175 buildHeldDriveQuery() { |
| 176 var o = new api.HeldDriveQuery(); |
| 177 buildCounterHeldDriveQuery++; |
| 178 if (buildCounterHeldDriveQuery < 3) { |
| 179 o.includeTeamDriveFiles = true; |
| 180 } |
| 181 buildCounterHeldDriveQuery--; |
| 182 return o; |
| 183 } |
| 184 |
| 185 checkHeldDriveQuery(api.HeldDriveQuery o) { |
| 186 buildCounterHeldDriveQuery++; |
| 187 if (buildCounterHeldDriveQuery < 3) { |
| 188 unittest.expect(o.includeTeamDriveFiles, unittest.isTrue); |
| 189 } |
| 190 buildCounterHeldDriveQuery--; |
| 191 } |
| 192 |
| 193 core.int buildCounterHeldGroupsQuery = 0; |
| 194 buildHeldGroupsQuery() { |
| 195 var o = new api.HeldGroupsQuery(); |
| 196 buildCounterHeldGroupsQuery++; |
| 197 if (buildCounterHeldGroupsQuery < 3) { |
| 198 o.endTime = "foo"; |
| 199 o.startTime = "foo"; |
| 200 o.terms = "foo"; |
| 201 } |
| 202 buildCounterHeldGroupsQuery--; |
| 203 return o; |
| 204 } |
| 205 |
| 206 checkHeldGroupsQuery(api.HeldGroupsQuery o) { |
| 207 buildCounterHeldGroupsQuery++; |
| 208 if (buildCounterHeldGroupsQuery < 3) { |
| 209 unittest.expect(o.endTime, unittest.equals('foo')); |
| 210 unittest.expect(o.startTime, unittest.equals('foo')); |
| 211 unittest.expect(o.terms, unittest.equals('foo')); |
| 212 } |
| 213 buildCounterHeldGroupsQuery--; |
| 214 } |
| 215 |
| 216 core.int buildCounterHeldMailQuery = 0; |
| 217 buildHeldMailQuery() { |
| 218 var o = new api.HeldMailQuery(); |
| 219 buildCounterHeldMailQuery++; |
| 220 if (buildCounterHeldMailQuery < 3) { |
| 221 o.endTime = "foo"; |
| 222 o.startTime = "foo"; |
| 223 o.terms = "foo"; |
| 224 } |
| 225 buildCounterHeldMailQuery--; |
| 226 return o; |
| 227 } |
| 228 |
| 229 checkHeldMailQuery(api.HeldMailQuery o) { |
| 230 buildCounterHeldMailQuery++; |
| 231 if (buildCounterHeldMailQuery < 3) { |
| 232 unittest.expect(o.endTime, unittest.equals('foo')); |
| 233 unittest.expect(o.startTime, unittest.equals('foo')); |
| 234 unittest.expect(o.terms, unittest.equals('foo')); |
| 235 } |
| 236 buildCounterHeldMailQuery--; |
| 237 } |
| 238 |
| 239 core.int buildCounterHeldOrgUnit = 0; |
| 240 buildHeldOrgUnit() { |
| 241 var o = new api.HeldOrgUnit(); |
| 242 buildCounterHeldOrgUnit++; |
| 243 if (buildCounterHeldOrgUnit < 3) { |
| 244 o.holdTime = "foo"; |
| 245 o.orgUnitId = "foo"; |
| 246 } |
| 247 buildCounterHeldOrgUnit--; |
| 248 return o; |
| 249 } |
| 250 |
| 251 checkHeldOrgUnit(api.HeldOrgUnit o) { |
| 252 buildCounterHeldOrgUnit++; |
| 253 if (buildCounterHeldOrgUnit < 3) { |
| 254 unittest.expect(o.holdTime, unittest.equals('foo')); |
| 255 unittest.expect(o.orgUnitId, unittest.equals('foo')); |
| 256 } |
| 257 buildCounterHeldOrgUnit--; |
| 258 } |
| 259 |
| 260 buildUnnamed1620() { |
| 261 var o = new core.List<api.HeldAccount>(); |
| 262 o.add(buildHeldAccount()); |
| 263 o.add(buildHeldAccount()); |
| 264 return o; |
| 265 } |
| 266 |
| 267 checkUnnamed1620(core.List<api.HeldAccount> o) { |
| 268 unittest.expect(o, unittest.hasLength(2)); |
| 269 checkHeldAccount(o[0]); |
| 270 checkHeldAccount(o[1]); |
| 271 } |
| 272 |
| 273 core.int buildCounterHold = 0; |
| 274 buildHold() { |
| 275 var o = new api.Hold(); |
| 276 buildCounterHold++; |
| 277 if (buildCounterHold < 3) { |
| 278 o.accounts = buildUnnamed1620(); |
| 279 o.corpus = "foo"; |
| 280 o.holdId = "foo"; |
| 281 o.name = "foo"; |
| 282 o.orgUnit = buildHeldOrgUnit(); |
| 283 o.query = buildCorpusQuery(); |
| 284 o.updateTime = "foo"; |
| 285 } |
| 286 buildCounterHold--; |
| 287 return o; |
| 288 } |
| 289 |
| 290 checkHold(api.Hold o) { |
| 291 buildCounterHold++; |
| 292 if (buildCounterHold < 3) { |
| 293 checkUnnamed1620(o.accounts); |
| 294 unittest.expect(o.corpus, unittest.equals('foo')); |
| 295 unittest.expect(o.holdId, unittest.equals('foo')); |
| 296 unittest.expect(o.name, unittest.equals('foo')); |
| 297 checkHeldOrgUnit(o.orgUnit); |
| 298 checkCorpusQuery(o.query); |
| 299 unittest.expect(o.updateTime, unittest.equals('foo')); |
| 300 } |
| 301 buildCounterHold--; |
| 302 } |
| 303 |
| 304 buildUnnamed1621() { |
| 305 var o = new core.List<api.HeldAccount>(); |
| 306 o.add(buildHeldAccount()); |
| 307 o.add(buildHeldAccount()); |
| 308 return o; |
| 309 } |
| 310 |
| 311 checkUnnamed1621(core.List<api.HeldAccount> o) { |
| 312 unittest.expect(o, unittest.hasLength(2)); |
| 313 checkHeldAccount(o[0]); |
| 314 checkHeldAccount(o[1]); |
| 315 } |
| 316 |
| 317 core.int buildCounterListHeldAccountsResponse = 0; |
| 318 buildListHeldAccountsResponse() { |
| 319 var o = new api.ListHeldAccountsResponse(); |
| 320 buildCounterListHeldAccountsResponse++; |
| 321 if (buildCounterListHeldAccountsResponse < 3) { |
| 322 o.accounts = buildUnnamed1621(); |
| 323 } |
| 324 buildCounterListHeldAccountsResponse--; |
| 325 return o; |
| 326 } |
| 327 |
| 328 checkListHeldAccountsResponse(api.ListHeldAccountsResponse o) { |
| 329 buildCounterListHeldAccountsResponse++; |
| 330 if (buildCounterListHeldAccountsResponse < 3) { |
| 331 checkUnnamed1621(o.accounts); |
| 332 } |
| 333 buildCounterListHeldAccountsResponse--; |
| 334 } |
| 335 |
| 336 buildUnnamed1622() { |
| 337 var o = new core.List<api.Hold>(); |
| 338 o.add(buildHold()); |
| 339 o.add(buildHold()); |
| 340 return o; |
| 341 } |
| 342 |
| 343 checkUnnamed1622(core.List<api.Hold> o) { |
| 344 unittest.expect(o, unittest.hasLength(2)); |
| 345 checkHold(o[0]); |
| 346 checkHold(o[1]); |
| 347 } |
| 348 |
| 349 core.int buildCounterListHoldsResponse = 0; |
| 350 buildListHoldsResponse() { |
| 351 var o = new api.ListHoldsResponse(); |
| 352 buildCounterListHoldsResponse++; |
| 353 if (buildCounterListHoldsResponse < 3) { |
| 354 o.holds = buildUnnamed1622(); |
| 355 o.nextPageToken = "foo"; |
| 356 } |
| 357 buildCounterListHoldsResponse--; |
| 358 return o; |
| 359 } |
| 360 |
| 361 checkListHoldsResponse(api.ListHoldsResponse o) { |
| 362 buildCounterListHoldsResponse++; |
| 363 if (buildCounterListHoldsResponse < 3) { |
| 364 checkUnnamed1622(o.holds); |
| 365 unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| 366 } |
| 367 buildCounterListHoldsResponse--; |
| 368 } |
| 369 |
| 370 buildUnnamed1623() { |
| 371 var o = new core.List<api.Matter>(); |
| 372 o.add(buildMatter()); |
| 373 o.add(buildMatter()); |
| 374 return o; |
| 375 } |
| 376 |
| 377 checkUnnamed1623(core.List<api.Matter> o) { |
| 378 unittest.expect(o, unittest.hasLength(2)); |
| 379 checkMatter(o[0]); |
| 380 checkMatter(o[1]); |
| 381 } |
| 382 |
| 383 core.int buildCounterListMattersResponse = 0; |
| 384 buildListMattersResponse() { |
| 385 var o = new api.ListMattersResponse(); |
| 386 buildCounterListMattersResponse++; |
| 387 if (buildCounterListMattersResponse < 3) { |
| 388 o.matters = buildUnnamed1623(); |
| 389 o.nextPageToken = "foo"; |
| 390 } |
| 391 buildCounterListMattersResponse--; |
| 392 return o; |
| 393 } |
| 394 |
| 395 checkListMattersResponse(api.ListMattersResponse o) { |
| 396 buildCounterListMattersResponse++; |
| 397 if (buildCounterListMattersResponse < 3) { |
| 398 checkUnnamed1623(o.matters); |
| 399 unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| 400 } |
| 401 buildCounterListMattersResponse--; |
| 402 } |
| 403 |
| 404 buildUnnamed1624() { |
| 405 var o = new core.List<api.MatterPermission>(); |
| 406 o.add(buildMatterPermission()); |
| 407 o.add(buildMatterPermission()); |
| 408 return o; |
| 409 } |
| 410 |
| 411 checkUnnamed1624(core.List<api.MatterPermission> o) { |
| 412 unittest.expect(o, unittest.hasLength(2)); |
| 413 checkMatterPermission(o[0]); |
| 414 checkMatterPermission(o[1]); |
| 415 } |
| 416 |
| 417 core.int buildCounterMatter = 0; |
| 418 buildMatter() { |
| 419 var o = new api.Matter(); |
| 420 buildCounterMatter++; |
| 421 if (buildCounterMatter < 3) { |
| 422 o.description = "foo"; |
| 423 o.matterId = "foo"; |
| 424 o.matterPermissions = buildUnnamed1624(); |
| 425 o.name = "foo"; |
| 426 o.state = "foo"; |
| 427 } |
| 428 buildCounterMatter--; |
| 429 return o; |
| 430 } |
| 431 |
| 432 checkMatter(api.Matter o) { |
| 433 buildCounterMatter++; |
| 434 if (buildCounterMatter < 3) { |
| 435 unittest.expect(o.description, unittest.equals('foo')); |
| 436 unittest.expect(o.matterId, unittest.equals('foo')); |
| 437 checkUnnamed1624(o.matterPermissions); |
| 438 unittest.expect(o.name, unittest.equals('foo')); |
| 439 unittest.expect(o.state, unittest.equals('foo')); |
| 440 } |
| 441 buildCounterMatter--; |
| 442 } |
| 443 |
| 444 core.int buildCounterMatterPermission = 0; |
| 445 buildMatterPermission() { |
| 446 var o = new api.MatterPermission(); |
| 447 buildCounterMatterPermission++; |
| 448 if (buildCounterMatterPermission < 3) { |
| 449 o.accountId = "foo"; |
| 450 o.role = "foo"; |
| 451 } |
| 452 buildCounterMatterPermission--; |
| 453 return o; |
| 454 } |
| 455 |
| 456 checkMatterPermission(api.MatterPermission o) { |
| 457 buildCounterMatterPermission++; |
| 458 if (buildCounterMatterPermission < 3) { |
| 459 unittest.expect(o.accountId, unittest.equals('foo')); |
| 460 unittest.expect(o.role, unittest.equals('foo')); |
| 461 } |
| 462 buildCounterMatterPermission--; |
| 463 } |
| 464 |
| 465 core.int buildCounterRemoveMatterPermissionsRequest = 0; |
| 466 buildRemoveMatterPermissionsRequest() { |
| 467 var o = new api.RemoveMatterPermissionsRequest(); |
| 468 buildCounterRemoveMatterPermissionsRequest++; |
| 469 if (buildCounterRemoveMatterPermissionsRequest < 3) { |
| 470 o.accountId = "foo"; |
| 471 } |
| 472 buildCounterRemoveMatterPermissionsRequest--; |
| 473 return o; |
| 474 } |
| 475 |
| 476 checkRemoveMatterPermissionsRequest(api.RemoveMatterPermissionsRequest o) { |
| 477 buildCounterRemoveMatterPermissionsRequest++; |
| 478 if (buildCounterRemoveMatterPermissionsRequest < 3) { |
| 479 unittest.expect(o.accountId, unittest.equals('foo')); |
| 480 } |
| 481 buildCounterRemoveMatterPermissionsRequest--; |
| 482 } |
| 483 |
| 484 core.int buildCounterReopenMatterRequest = 0; |
| 485 buildReopenMatterRequest() { |
| 486 var o = new api.ReopenMatterRequest(); |
| 487 buildCounterReopenMatterRequest++; |
| 488 if (buildCounterReopenMatterRequest < 3) { |
| 489 } |
| 490 buildCounterReopenMatterRequest--; |
| 491 return o; |
| 492 } |
| 493 |
| 494 checkReopenMatterRequest(api.ReopenMatterRequest o) { |
| 495 buildCounterReopenMatterRequest++; |
| 496 if (buildCounterReopenMatterRequest < 3) { |
| 497 } |
| 498 buildCounterReopenMatterRequest--; |
| 499 } |
| 500 |
| 501 core.int buildCounterReopenMatterResponse = 0; |
| 502 buildReopenMatterResponse() { |
| 503 var o = new api.ReopenMatterResponse(); |
| 504 buildCounterReopenMatterResponse++; |
| 505 if (buildCounterReopenMatterResponse < 3) { |
| 506 o.matter = buildMatter(); |
| 507 } |
| 508 buildCounterReopenMatterResponse--; |
| 509 return o; |
| 510 } |
| 511 |
| 512 checkReopenMatterResponse(api.ReopenMatterResponse o) { |
| 513 buildCounterReopenMatterResponse++; |
| 514 if (buildCounterReopenMatterResponse < 3) { |
| 515 checkMatter(o.matter); |
| 516 } |
| 517 buildCounterReopenMatterResponse--; |
| 518 } |
| 519 |
| 520 core.int buildCounterUndeleteMatterRequest = 0; |
| 521 buildUndeleteMatterRequest() { |
| 522 var o = new api.UndeleteMatterRequest(); |
| 523 buildCounterUndeleteMatterRequest++; |
| 524 if (buildCounterUndeleteMatterRequest < 3) { |
| 525 } |
| 526 buildCounterUndeleteMatterRequest--; |
| 527 return o; |
| 528 } |
| 529 |
| 530 checkUndeleteMatterRequest(api.UndeleteMatterRequest o) { |
| 531 buildCounterUndeleteMatterRequest++; |
| 532 if (buildCounterUndeleteMatterRequest < 3) { |
| 533 } |
| 534 buildCounterUndeleteMatterRequest--; |
| 535 } |
| 536 |
| 537 |
| 538 main() { |
| 539 unittest.group("obj-schema-AddMatterPermissionsRequest", () { |
| 540 unittest.test("to-json--from-json", () { |
| 541 var o = buildAddMatterPermissionsRequest(); |
| 542 var od = new api.AddMatterPermissionsRequest.fromJson(o.toJson()); |
| 543 checkAddMatterPermissionsRequest(od); |
| 544 }); |
| 545 }); |
| 546 |
| 547 |
| 548 unittest.group("obj-schema-CloseMatterRequest", () { |
| 549 unittest.test("to-json--from-json", () { |
| 550 var o = buildCloseMatterRequest(); |
| 551 var od = new api.CloseMatterRequest.fromJson(o.toJson()); |
| 552 checkCloseMatterRequest(od); |
| 553 }); |
| 554 }); |
| 555 |
| 556 |
| 557 unittest.group("obj-schema-CloseMatterResponse", () { |
| 558 unittest.test("to-json--from-json", () { |
| 559 var o = buildCloseMatterResponse(); |
| 560 var od = new api.CloseMatterResponse.fromJson(o.toJson()); |
| 561 checkCloseMatterResponse(od); |
| 562 }); |
| 563 }); |
| 564 |
| 565 |
| 566 unittest.group("obj-schema-CorpusQuery", () { |
| 567 unittest.test("to-json--from-json", () { |
| 568 var o = buildCorpusQuery(); |
| 569 var od = new api.CorpusQuery.fromJson(o.toJson()); |
| 570 checkCorpusQuery(od); |
| 571 }); |
| 572 }); |
| 573 |
| 574 |
| 575 unittest.group("obj-schema-Empty", () { |
| 576 unittest.test("to-json--from-json", () { |
| 577 var o = buildEmpty(); |
| 578 var od = new api.Empty.fromJson(o.toJson()); |
| 579 checkEmpty(od); |
| 580 }); |
| 581 }); |
| 582 |
| 583 |
| 584 unittest.group("obj-schema-HeldAccount", () { |
| 585 unittest.test("to-json--from-json", () { |
| 586 var o = buildHeldAccount(); |
| 587 var od = new api.HeldAccount.fromJson(o.toJson()); |
| 588 checkHeldAccount(od); |
| 589 }); |
| 590 }); |
| 591 |
| 592 |
| 593 unittest.group("obj-schema-HeldDriveQuery", () { |
| 594 unittest.test("to-json--from-json", () { |
| 595 var o = buildHeldDriveQuery(); |
| 596 var od = new api.HeldDriveQuery.fromJson(o.toJson()); |
| 597 checkHeldDriveQuery(od); |
| 598 }); |
| 599 }); |
| 600 |
| 601 |
| 602 unittest.group("obj-schema-HeldGroupsQuery", () { |
| 603 unittest.test("to-json--from-json", () { |
| 604 var o = buildHeldGroupsQuery(); |
| 605 var od = new api.HeldGroupsQuery.fromJson(o.toJson()); |
| 606 checkHeldGroupsQuery(od); |
| 607 }); |
| 608 }); |
| 609 |
| 610 |
| 611 unittest.group("obj-schema-HeldMailQuery", () { |
| 612 unittest.test("to-json--from-json", () { |
| 613 var o = buildHeldMailQuery(); |
| 614 var od = new api.HeldMailQuery.fromJson(o.toJson()); |
| 615 checkHeldMailQuery(od); |
| 616 }); |
| 617 }); |
| 618 |
| 619 |
| 620 unittest.group("obj-schema-HeldOrgUnit", () { |
| 621 unittest.test("to-json--from-json", () { |
| 622 var o = buildHeldOrgUnit(); |
| 623 var od = new api.HeldOrgUnit.fromJson(o.toJson()); |
| 624 checkHeldOrgUnit(od); |
| 625 }); |
| 626 }); |
| 627 |
| 628 |
| 629 unittest.group("obj-schema-Hold", () { |
| 630 unittest.test("to-json--from-json", () { |
| 631 var o = buildHold(); |
| 632 var od = new api.Hold.fromJson(o.toJson()); |
| 633 checkHold(od); |
| 634 }); |
| 635 }); |
| 636 |
| 637 |
| 638 unittest.group("obj-schema-ListHeldAccountsResponse", () { |
| 639 unittest.test("to-json--from-json", () { |
| 640 var o = buildListHeldAccountsResponse(); |
| 641 var od = new api.ListHeldAccountsResponse.fromJson(o.toJson()); |
| 642 checkListHeldAccountsResponse(od); |
| 643 }); |
| 644 }); |
| 645 |
| 646 |
| 647 unittest.group("obj-schema-ListHoldsResponse", () { |
| 648 unittest.test("to-json--from-json", () { |
| 649 var o = buildListHoldsResponse(); |
| 650 var od = new api.ListHoldsResponse.fromJson(o.toJson()); |
| 651 checkListHoldsResponse(od); |
| 652 }); |
| 653 }); |
| 654 |
| 655 |
| 656 unittest.group("obj-schema-ListMattersResponse", () { |
| 657 unittest.test("to-json--from-json", () { |
| 658 var o = buildListMattersResponse(); |
| 659 var od = new api.ListMattersResponse.fromJson(o.toJson()); |
| 660 checkListMattersResponse(od); |
| 661 }); |
| 662 }); |
| 663 |
| 664 |
| 665 unittest.group("obj-schema-Matter", () { |
| 666 unittest.test("to-json--from-json", () { |
| 667 var o = buildMatter(); |
| 668 var od = new api.Matter.fromJson(o.toJson()); |
| 669 checkMatter(od); |
| 670 }); |
| 671 }); |
| 672 |
| 673 |
| 674 unittest.group("obj-schema-MatterPermission", () { |
| 675 unittest.test("to-json--from-json", () { |
| 676 var o = buildMatterPermission(); |
| 677 var od = new api.MatterPermission.fromJson(o.toJson()); |
| 678 checkMatterPermission(od); |
| 679 }); |
| 680 }); |
| 681 |
| 682 |
| 683 unittest.group("obj-schema-RemoveMatterPermissionsRequest", () { |
| 684 unittest.test("to-json--from-json", () { |
| 685 var o = buildRemoveMatterPermissionsRequest(); |
| 686 var od = new api.RemoveMatterPermissionsRequest.fromJson(o.toJson()); |
| 687 checkRemoveMatterPermissionsRequest(od); |
| 688 }); |
| 689 }); |
| 690 |
| 691 |
| 692 unittest.group("obj-schema-ReopenMatterRequest", () { |
| 693 unittest.test("to-json--from-json", () { |
| 694 var o = buildReopenMatterRequest(); |
| 695 var od = new api.ReopenMatterRequest.fromJson(o.toJson()); |
| 696 checkReopenMatterRequest(od); |
| 697 }); |
| 698 }); |
| 699 |
| 700 |
| 701 unittest.group("obj-schema-ReopenMatterResponse", () { |
| 702 unittest.test("to-json--from-json", () { |
| 703 var o = buildReopenMatterResponse(); |
| 704 var od = new api.ReopenMatterResponse.fromJson(o.toJson()); |
| 705 checkReopenMatterResponse(od); |
| 706 }); |
| 707 }); |
| 708 |
| 709 |
| 710 unittest.group("obj-schema-UndeleteMatterRequest", () { |
| 711 unittest.test("to-json--from-json", () { |
| 712 var o = buildUndeleteMatterRequest(); |
| 713 var od = new api.UndeleteMatterRequest.fromJson(o.toJson()); |
| 714 checkUndeleteMatterRequest(od); |
| 715 }); |
| 716 }); |
| 717 |
| 718 |
| 719 unittest.group("resource-MattersResourceApi", () { |
| 720 unittest.test("method--addPermissions", () { |
| 721 |
| 722 var mock = new HttpServerMock(); |
| 723 api.MattersResourceApi res = new api.VaultApi(mock).matters; |
| 724 var arg_request = buildAddMatterPermissionsRequest(); |
| 725 var arg_matterId = "foo"; |
| 726 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 727 var obj = new api.AddMatterPermissionsRequest.fromJson(json); |
| 728 checkAddMatterPermissionsRequest(obj); |
| 729 |
| 730 var path = (req.url).path; |
| 731 var pathOffset = 0; |
| 732 var index; |
| 733 var subPart; |
| 734 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 735 pathOffset += 1; |
| 736 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("v1/matters/")); |
| 737 pathOffset += 11; |
| 738 index = path.indexOf(":addPermissions", pathOffset); |
| 739 unittest.expect(index >= 0, unittest.isTrue); |
| 740 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 741 pathOffset = index; |
| 742 unittest.expect(subPart, unittest.equals("$arg_matterId")); |
| 743 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq
uals(":addPermissions")); |
| 744 pathOffset += 15; |
| 745 |
| 746 var query = (req.url).query; |
| 747 var queryOffset = 0; |
| 748 var queryMap = {}; |
| 749 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 750 parseBool(n) { |
| 751 if (n == "true") return true; |
| 752 if (n == "false") return false; |
| 753 if (n == null) return null; |
| 754 throw new core.ArgumentError("Invalid boolean: $n"); |
| 755 } |
| 756 if (query.length > 0) { |
| 757 for (var part in query.split("&")) { |
| 758 var keyvalue = part.split("="); |
| 759 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 760 } |
| 761 } |
| 762 |
| 763 |
| 764 var h = { |
| 765 "content-type" : "application/json; charset=utf-8", |
| 766 }; |
| 767 var resp = convert.JSON.encode(buildMatterPermission()); |
| 768 return new async.Future.value(stringResponse(200, h, resp)); |
| 769 }), true); |
| 770 res.addPermissions(arg_request, arg_matterId).then(unittest.expectAsync1((
(api.MatterPermission response) { |
| 771 checkMatterPermission(response); |
| 772 }))); |
| 773 }); |
| 774 |
| 775 unittest.test("method--close", () { |
| 776 |
| 777 var mock = new HttpServerMock(); |
| 778 api.MattersResourceApi res = new api.VaultApi(mock).matters; |
| 779 var arg_request = buildCloseMatterRequest(); |
| 780 var arg_matterId = "foo"; |
| 781 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 782 var obj = new api.CloseMatterRequest.fromJson(json); |
| 783 checkCloseMatterRequest(obj); |
| 784 |
| 785 var path = (req.url).path; |
| 786 var pathOffset = 0; |
| 787 var index; |
| 788 var subPart; |
| 789 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 790 pathOffset += 1; |
| 791 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("v1/matters/")); |
| 792 pathOffset += 11; |
| 793 index = path.indexOf(":close", pathOffset); |
| 794 unittest.expect(index >= 0, unittest.isTrue); |
| 795 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 796 pathOffset = index; |
| 797 unittest.expect(subPart, unittest.equals("$arg_matterId")); |
| 798 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als(":close")); |
| 799 pathOffset += 6; |
| 800 |
| 801 var query = (req.url).query; |
| 802 var queryOffset = 0; |
| 803 var queryMap = {}; |
| 804 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 805 parseBool(n) { |
| 806 if (n == "true") return true; |
| 807 if (n == "false") return false; |
| 808 if (n == null) return null; |
| 809 throw new core.ArgumentError("Invalid boolean: $n"); |
| 810 } |
| 811 if (query.length > 0) { |
| 812 for (var part in query.split("&")) { |
| 813 var keyvalue = part.split("="); |
| 814 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 815 } |
| 816 } |
| 817 |
| 818 |
| 819 var h = { |
| 820 "content-type" : "application/json; charset=utf-8", |
| 821 }; |
| 822 var resp = convert.JSON.encode(buildCloseMatterResponse()); |
| 823 return new async.Future.value(stringResponse(200, h, resp)); |
| 824 }), true); |
| 825 res.close(arg_request, arg_matterId).then(unittest.expectAsync1(((api.Clos
eMatterResponse response) { |
| 826 checkCloseMatterResponse(response); |
| 827 }))); |
| 828 }); |
| 829 |
| 830 unittest.test("method--create", () { |
| 831 |
| 832 var mock = new HttpServerMock(); |
| 833 api.MattersResourceApi res = new api.VaultApi(mock).matters; |
| 834 var arg_request = buildMatter(); |
| 835 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 836 var obj = new api.Matter.fromJson(json); |
| 837 checkMatter(obj); |
| 838 |
| 839 var path = (req.url).path; |
| 840 var pathOffset = 0; |
| 841 var index; |
| 842 var subPart; |
| 843 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 844 pathOffset += 1; |
| 845 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("v1/matters")); |
| 846 pathOffset += 10; |
| 847 |
| 848 var query = (req.url).query; |
| 849 var queryOffset = 0; |
| 850 var queryMap = {}; |
| 851 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 852 parseBool(n) { |
| 853 if (n == "true") return true; |
| 854 if (n == "false") return false; |
| 855 if (n == null) return null; |
| 856 throw new core.ArgumentError("Invalid boolean: $n"); |
| 857 } |
| 858 if (query.length > 0) { |
| 859 for (var part in query.split("&")) { |
| 860 var keyvalue = part.split("="); |
| 861 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 862 } |
| 863 } |
| 864 |
| 865 |
| 866 var h = { |
| 867 "content-type" : "application/json; charset=utf-8", |
| 868 }; |
| 869 var resp = convert.JSON.encode(buildMatter()); |
| 870 return new async.Future.value(stringResponse(200, h, resp)); |
| 871 }), true); |
| 872 res.create(arg_request).then(unittest.expectAsync1(((api.Matter response)
{ |
| 873 checkMatter(response); |
| 874 }))); |
| 875 }); |
| 876 |
| 877 unittest.test("method--delete", () { |
| 878 |
| 879 var mock = new HttpServerMock(); |
| 880 api.MattersResourceApi res = new api.VaultApi(mock).matters; |
| 881 var arg_matterId = "foo"; |
| 882 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 883 var path = (req.url).path; |
| 884 var pathOffset = 0; |
| 885 var index; |
| 886 var subPart; |
| 887 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 888 pathOffset += 1; |
| 889 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("v1/matters/")); |
| 890 pathOffset += 11; |
| 891 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 892 pathOffset = path.length; |
| 893 unittest.expect(subPart, unittest.equals("$arg_matterId")); |
| 894 |
| 895 var query = (req.url).query; |
| 896 var queryOffset = 0; |
| 897 var queryMap = {}; |
| 898 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 899 parseBool(n) { |
| 900 if (n == "true") return true; |
| 901 if (n == "false") return false; |
| 902 if (n == null) return null; |
| 903 throw new core.ArgumentError("Invalid boolean: $n"); |
| 904 } |
| 905 if (query.length > 0) { |
| 906 for (var part in query.split("&")) { |
| 907 var keyvalue = part.split("="); |
| 908 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 909 } |
| 910 } |
| 911 |
| 912 |
| 913 var h = { |
| 914 "content-type" : "application/json; charset=utf-8", |
| 915 }; |
| 916 var resp = convert.JSON.encode(buildMatter()); |
| 917 return new async.Future.value(stringResponse(200, h, resp)); |
| 918 }), true); |
| 919 res.delete(arg_matterId).then(unittest.expectAsync1(((api.Matter response)
{ |
| 920 checkMatter(response); |
| 921 }))); |
| 922 }); |
| 923 |
| 924 unittest.test("method--get", () { |
| 925 |
| 926 var mock = new HttpServerMock(); |
| 927 api.MattersResourceApi res = new api.VaultApi(mock).matters; |
| 928 var arg_matterId = "foo"; |
| 929 var arg_view = "foo"; |
| 930 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 931 var path = (req.url).path; |
| 932 var pathOffset = 0; |
| 933 var index; |
| 934 var subPart; |
| 935 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 936 pathOffset += 1; |
| 937 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("v1/matters/")); |
| 938 pathOffset += 11; |
| 939 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 940 pathOffset = path.length; |
| 941 unittest.expect(subPart, unittest.equals("$arg_matterId")); |
| 942 |
| 943 var query = (req.url).query; |
| 944 var queryOffset = 0; |
| 945 var queryMap = {}; |
| 946 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 947 parseBool(n) { |
| 948 if (n == "true") return true; |
| 949 if (n == "false") return false; |
| 950 if (n == null) return null; |
| 951 throw new core.ArgumentError("Invalid boolean: $n"); |
| 952 } |
| 953 if (query.length > 0) { |
| 954 for (var part in query.split("&")) { |
| 955 var keyvalue = part.split("="); |
| 956 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 957 } |
| 958 } |
| 959 unittest.expect(queryMap["view"].first, unittest.equals(arg_view)); |
| 960 |
| 961 |
| 962 var h = { |
| 963 "content-type" : "application/json; charset=utf-8", |
| 964 }; |
| 965 var resp = convert.JSON.encode(buildMatter()); |
| 966 return new async.Future.value(stringResponse(200, h, resp)); |
| 967 }), true); |
| 968 res.get(arg_matterId, view: arg_view).then(unittest.expectAsync1(((api.Mat
ter response) { |
| 969 checkMatter(response); |
| 970 }))); |
| 971 }); |
| 972 |
| 973 unittest.test("method--list", () { |
| 974 |
| 975 var mock = new HttpServerMock(); |
| 976 api.MattersResourceApi res = new api.VaultApi(mock).matters; |
| 977 var arg_pageToken = "foo"; |
| 978 var arg_pageSize = 42; |
| 979 var arg_view = "foo"; |
| 980 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 981 var path = (req.url).path; |
| 982 var pathOffset = 0; |
| 983 var index; |
| 984 var subPart; |
| 985 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 986 pathOffset += 1; |
| 987 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("v1/matters")); |
| 988 pathOffset += 10; |
| 989 |
| 990 var query = (req.url).query; |
| 991 var queryOffset = 0; |
| 992 var queryMap = {}; |
| 993 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 994 parseBool(n) { |
| 995 if (n == "true") return true; |
| 996 if (n == "false") return false; |
| 997 if (n == null) return null; |
| 998 throw new core.ArgumentError("Invalid boolean: $n"); |
| 999 } |
| 1000 if (query.length > 0) { |
| 1001 for (var part in query.split("&")) { |
| 1002 var keyvalue = part.split("="); |
| 1003 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1004 } |
| 1005 } |
| 1006 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); |
| 1007 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ
als(arg_pageSize)); |
| 1008 unittest.expect(queryMap["view"].first, unittest.equals(arg_view)); |
| 1009 |
| 1010 |
| 1011 var h = { |
| 1012 "content-type" : "application/json; charset=utf-8", |
| 1013 }; |
| 1014 var resp = convert.JSON.encode(buildListMattersResponse()); |
| 1015 return new async.Future.value(stringResponse(200, h, resp)); |
| 1016 }), true); |
| 1017 res.list(pageToken: arg_pageToken, pageSize: arg_pageSize, view: arg_view)
.then(unittest.expectAsync1(((api.ListMattersResponse response) { |
| 1018 checkListMattersResponse(response); |
| 1019 }))); |
| 1020 }); |
| 1021 |
| 1022 unittest.test("method--removePermissions", () { |
| 1023 |
| 1024 var mock = new HttpServerMock(); |
| 1025 api.MattersResourceApi res = new api.VaultApi(mock).matters; |
| 1026 var arg_request = buildRemoveMatterPermissionsRequest(); |
| 1027 var arg_matterId = "foo"; |
| 1028 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 1029 var obj = new api.RemoveMatterPermissionsRequest.fromJson(json); |
| 1030 checkRemoveMatterPermissionsRequest(obj); |
| 1031 |
| 1032 var path = (req.url).path; |
| 1033 var pathOffset = 0; |
| 1034 var index; |
| 1035 var subPart; |
| 1036 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 1037 pathOffset += 1; |
| 1038 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("v1/matters/")); |
| 1039 pathOffset += 11; |
| 1040 index = path.indexOf(":removePermissions", pathOffset); |
| 1041 unittest.expect(index >= 0, unittest.isTrue); |
| 1042 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 1043 pathOffset = index; |
| 1044 unittest.expect(subPart, unittest.equals("$arg_matterId")); |
| 1045 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq
uals(":removePermissions")); |
| 1046 pathOffset += 18; |
| 1047 |
| 1048 var query = (req.url).query; |
| 1049 var queryOffset = 0; |
| 1050 var queryMap = {}; |
| 1051 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1052 parseBool(n) { |
| 1053 if (n == "true") return true; |
| 1054 if (n == "false") return false; |
| 1055 if (n == null) return null; |
| 1056 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1057 } |
| 1058 if (query.length > 0) { |
| 1059 for (var part in query.split("&")) { |
| 1060 var keyvalue = part.split("="); |
| 1061 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1062 } |
| 1063 } |
| 1064 |
| 1065 |
| 1066 var h = { |
| 1067 "content-type" : "application/json; charset=utf-8", |
| 1068 }; |
| 1069 var resp = convert.JSON.encode(buildEmpty()); |
| 1070 return new async.Future.value(stringResponse(200, h, resp)); |
| 1071 }), true); |
| 1072 res.removePermissions(arg_request, arg_matterId).then(unittest.expectAsync
1(((api.Empty response) { |
| 1073 checkEmpty(response); |
| 1074 }))); |
| 1075 }); |
| 1076 |
| 1077 unittest.test("method--reopen", () { |
| 1078 |
| 1079 var mock = new HttpServerMock(); |
| 1080 api.MattersResourceApi res = new api.VaultApi(mock).matters; |
| 1081 var arg_request = buildReopenMatterRequest(); |
| 1082 var arg_matterId = "foo"; |
| 1083 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 1084 var obj = new api.ReopenMatterRequest.fromJson(json); |
| 1085 checkReopenMatterRequest(obj); |
| 1086 |
| 1087 var path = (req.url).path; |
| 1088 var pathOffset = 0; |
| 1089 var index; |
| 1090 var subPart; |
| 1091 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 1092 pathOffset += 1; |
| 1093 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("v1/matters/")); |
| 1094 pathOffset += 11; |
| 1095 index = path.indexOf(":reopen", pathOffset); |
| 1096 unittest.expect(index >= 0, unittest.isTrue); |
| 1097 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 1098 pathOffset = index; |
| 1099 unittest.expect(subPart, unittest.equals("$arg_matterId")); |
| 1100 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als(":reopen")); |
| 1101 pathOffset += 7; |
| 1102 |
| 1103 var query = (req.url).query; |
| 1104 var queryOffset = 0; |
| 1105 var queryMap = {}; |
| 1106 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1107 parseBool(n) { |
| 1108 if (n == "true") return true; |
| 1109 if (n == "false") return false; |
| 1110 if (n == null) return null; |
| 1111 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1112 } |
| 1113 if (query.length > 0) { |
| 1114 for (var part in query.split("&")) { |
| 1115 var keyvalue = part.split("="); |
| 1116 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1117 } |
| 1118 } |
| 1119 |
| 1120 |
| 1121 var h = { |
| 1122 "content-type" : "application/json; charset=utf-8", |
| 1123 }; |
| 1124 var resp = convert.JSON.encode(buildReopenMatterResponse()); |
| 1125 return new async.Future.value(stringResponse(200, h, resp)); |
| 1126 }), true); |
| 1127 res.reopen(arg_request, arg_matterId).then(unittest.expectAsync1(((api.Reo
penMatterResponse response) { |
| 1128 checkReopenMatterResponse(response); |
| 1129 }))); |
| 1130 }); |
| 1131 |
| 1132 unittest.test("method--undelete", () { |
| 1133 |
| 1134 var mock = new HttpServerMock(); |
| 1135 api.MattersResourceApi res = new api.VaultApi(mock).matters; |
| 1136 var arg_request = buildUndeleteMatterRequest(); |
| 1137 var arg_matterId = "foo"; |
| 1138 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 1139 var obj = new api.UndeleteMatterRequest.fromJson(json); |
| 1140 checkUndeleteMatterRequest(obj); |
| 1141 |
| 1142 var path = (req.url).path; |
| 1143 var pathOffset = 0; |
| 1144 var index; |
| 1145 var subPart; |
| 1146 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 1147 pathOffset += 1; |
| 1148 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("v1/matters/")); |
| 1149 pathOffset += 11; |
| 1150 index = path.indexOf(":undelete", pathOffset); |
| 1151 unittest.expect(index >= 0, unittest.isTrue); |
| 1152 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 1153 pathOffset = index; |
| 1154 unittest.expect(subPart, unittest.equals("$arg_matterId")); |
| 1155 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als(":undelete")); |
| 1156 pathOffset += 9; |
| 1157 |
| 1158 var query = (req.url).query; |
| 1159 var queryOffset = 0; |
| 1160 var queryMap = {}; |
| 1161 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1162 parseBool(n) { |
| 1163 if (n == "true") return true; |
| 1164 if (n == "false") return false; |
| 1165 if (n == null) return null; |
| 1166 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1167 } |
| 1168 if (query.length > 0) { |
| 1169 for (var part in query.split("&")) { |
| 1170 var keyvalue = part.split("="); |
| 1171 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1172 } |
| 1173 } |
| 1174 |
| 1175 |
| 1176 var h = { |
| 1177 "content-type" : "application/json; charset=utf-8", |
| 1178 }; |
| 1179 var resp = convert.JSON.encode(buildMatter()); |
| 1180 return new async.Future.value(stringResponse(200, h, resp)); |
| 1181 }), true); |
| 1182 res.undelete(arg_request, arg_matterId).then(unittest.expectAsync1(((api.M
atter response) { |
| 1183 checkMatter(response); |
| 1184 }))); |
| 1185 }); |
| 1186 |
| 1187 unittest.test("method--update", () { |
| 1188 |
| 1189 var mock = new HttpServerMock(); |
| 1190 api.MattersResourceApi res = new api.VaultApi(mock).matters; |
| 1191 var arg_request = buildMatter(); |
| 1192 var arg_matterId = "foo"; |
| 1193 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 1194 var obj = new api.Matter.fromJson(json); |
| 1195 checkMatter(obj); |
| 1196 |
| 1197 var path = (req.url).path; |
| 1198 var pathOffset = 0; |
| 1199 var index; |
| 1200 var subPart; |
| 1201 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 1202 pathOffset += 1; |
| 1203 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("v1/matters/")); |
| 1204 pathOffset += 11; |
| 1205 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 1206 pathOffset = path.length; |
| 1207 unittest.expect(subPart, unittest.equals("$arg_matterId")); |
| 1208 |
| 1209 var query = (req.url).query; |
| 1210 var queryOffset = 0; |
| 1211 var queryMap = {}; |
| 1212 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1213 parseBool(n) { |
| 1214 if (n == "true") return true; |
| 1215 if (n == "false") return false; |
| 1216 if (n == null) return null; |
| 1217 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1218 } |
| 1219 if (query.length > 0) { |
| 1220 for (var part in query.split("&")) { |
| 1221 var keyvalue = part.split("="); |
| 1222 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1223 } |
| 1224 } |
| 1225 |
| 1226 |
| 1227 var h = { |
| 1228 "content-type" : "application/json; charset=utf-8", |
| 1229 }; |
| 1230 var resp = convert.JSON.encode(buildMatter()); |
| 1231 return new async.Future.value(stringResponse(200, h, resp)); |
| 1232 }), true); |
| 1233 res.update(arg_request, arg_matterId).then(unittest.expectAsync1(((api.Mat
ter response) { |
| 1234 checkMatter(response); |
| 1235 }))); |
| 1236 }); |
| 1237 |
| 1238 }); |
| 1239 |
| 1240 |
| 1241 unittest.group("resource-MattersHoldsResourceApi", () { |
| 1242 unittest.test("method--create", () { |
| 1243 |
| 1244 var mock = new HttpServerMock(); |
| 1245 api.MattersHoldsResourceApi res = new api.VaultApi(mock).matters.holds; |
| 1246 var arg_request = buildHold(); |
| 1247 var arg_matterId = "foo"; |
| 1248 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 1249 var obj = new api.Hold.fromJson(json); |
| 1250 checkHold(obj); |
| 1251 |
| 1252 var path = (req.url).path; |
| 1253 var pathOffset = 0; |
| 1254 var index; |
| 1255 var subPart; |
| 1256 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 1257 pathOffset += 1; |
| 1258 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("v1/matters/")); |
| 1259 pathOffset += 11; |
| 1260 index = path.indexOf("/holds", pathOffset); |
| 1261 unittest.expect(index >= 0, unittest.isTrue); |
| 1262 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 1263 pathOffset = index; |
| 1264 unittest.expect(subPart, unittest.equals("$arg_matterId")); |
| 1265 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("/holds")); |
| 1266 pathOffset += 6; |
| 1267 |
| 1268 var query = (req.url).query; |
| 1269 var queryOffset = 0; |
| 1270 var queryMap = {}; |
| 1271 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1272 parseBool(n) { |
| 1273 if (n == "true") return true; |
| 1274 if (n == "false") return false; |
| 1275 if (n == null) return null; |
| 1276 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1277 } |
| 1278 if (query.length > 0) { |
| 1279 for (var part in query.split("&")) { |
| 1280 var keyvalue = part.split("="); |
| 1281 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1282 } |
| 1283 } |
| 1284 |
| 1285 |
| 1286 var h = { |
| 1287 "content-type" : "application/json; charset=utf-8", |
| 1288 }; |
| 1289 var resp = convert.JSON.encode(buildHold()); |
| 1290 return new async.Future.value(stringResponse(200, h, resp)); |
| 1291 }), true); |
| 1292 res.create(arg_request, arg_matterId).then(unittest.expectAsync1(((api.Hol
d response) { |
| 1293 checkHold(response); |
| 1294 }))); |
| 1295 }); |
| 1296 |
| 1297 unittest.test("method--delete", () { |
| 1298 |
| 1299 var mock = new HttpServerMock(); |
| 1300 api.MattersHoldsResourceApi res = new api.VaultApi(mock).matters.holds; |
| 1301 var arg_matterId = "foo"; |
| 1302 var arg_holdId = "foo"; |
| 1303 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 1304 var path = (req.url).path; |
| 1305 var pathOffset = 0; |
| 1306 var index; |
| 1307 var subPart; |
| 1308 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 1309 pathOffset += 1; |
| 1310 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("v1/matters/")); |
| 1311 pathOffset += 11; |
| 1312 index = path.indexOf("/holds/", pathOffset); |
| 1313 unittest.expect(index >= 0, unittest.isTrue); |
| 1314 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 1315 pathOffset = index; |
| 1316 unittest.expect(subPart, unittest.equals("$arg_matterId")); |
| 1317 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/holds/")); |
| 1318 pathOffset += 7; |
| 1319 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 1320 pathOffset = path.length; |
| 1321 unittest.expect(subPart, unittest.equals("$arg_holdId")); |
| 1322 |
| 1323 var query = (req.url).query; |
| 1324 var queryOffset = 0; |
| 1325 var queryMap = {}; |
| 1326 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1327 parseBool(n) { |
| 1328 if (n == "true") return true; |
| 1329 if (n == "false") return false; |
| 1330 if (n == null) return null; |
| 1331 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1332 } |
| 1333 if (query.length > 0) { |
| 1334 for (var part in query.split("&")) { |
| 1335 var keyvalue = part.split("="); |
| 1336 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1337 } |
| 1338 } |
| 1339 |
| 1340 |
| 1341 var h = { |
| 1342 "content-type" : "application/json; charset=utf-8", |
| 1343 }; |
| 1344 var resp = convert.JSON.encode(buildEmpty()); |
| 1345 return new async.Future.value(stringResponse(200, h, resp)); |
| 1346 }), true); |
| 1347 res.delete(arg_matterId, arg_holdId).then(unittest.expectAsync1(((api.Empt
y response) { |
| 1348 checkEmpty(response); |
| 1349 }))); |
| 1350 }); |
| 1351 |
| 1352 unittest.test("method--get", () { |
| 1353 |
| 1354 var mock = new HttpServerMock(); |
| 1355 api.MattersHoldsResourceApi res = new api.VaultApi(mock).matters.holds; |
| 1356 var arg_matterId = "foo"; |
| 1357 var arg_holdId = "foo"; |
| 1358 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 1359 var path = (req.url).path; |
| 1360 var pathOffset = 0; |
| 1361 var index; |
| 1362 var subPart; |
| 1363 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 1364 pathOffset += 1; |
| 1365 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("v1/matters/")); |
| 1366 pathOffset += 11; |
| 1367 index = path.indexOf("/holds/", pathOffset); |
| 1368 unittest.expect(index >= 0, unittest.isTrue); |
| 1369 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 1370 pathOffset = index; |
| 1371 unittest.expect(subPart, unittest.equals("$arg_matterId")); |
| 1372 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/holds/")); |
| 1373 pathOffset += 7; |
| 1374 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 1375 pathOffset = path.length; |
| 1376 unittest.expect(subPart, unittest.equals("$arg_holdId")); |
| 1377 |
| 1378 var query = (req.url).query; |
| 1379 var queryOffset = 0; |
| 1380 var queryMap = {}; |
| 1381 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1382 parseBool(n) { |
| 1383 if (n == "true") return true; |
| 1384 if (n == "false") return false; |
| 1385 if (n == null) return null; |
| 1386 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1387 } |
| 1388 if (query.length > 0) { |
| 1389 for (var part in query.split("&")) { |
| 1390 var keyvalue = part.split("="); |
| 1391 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1392 } |
| 1393 } |
| 1394 |
| 1395 |
| 1396 var h = { |
| 1397 "content-type" : "application/json; charset=utf-8", |
| 1398 }; |
| 1399 var resp = convert.JSON.encode(buildHold()); |
| 1400 return new async.Future.value(stringResponse(200, h, resp)); |
| 1401 }), true); |
| 1402 res.get(arg_matterId, arg_holdId).then(unittest.expectAsync1(((api.Hold re
sponse) { |
| 1403 checkHold(response); |
| 1404 }))); |
| 1405 }); |
| 1406 |
| 1407 unittest.test("method--list", () { |
| 1408 |
| 1409 var mock = new HttpServerMock(); |
| 1410 api.MattersHoldsResourceApi res = new api.VaultApi(mock).matters.holds; |
| 1411 var arg_matterId = "foo"; |
| 1412 var arg_pageToken = "foo"; |
| 1413 var arg_pageSize = 42; |
| 1414 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 1415 var path = (req.url).path; |
| 1416 var pathOffset = 0; |
| 1417 var index; |
| 1418 var subPart; |
| 1419 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 1420 pathOffset += 1; |
| 1421 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("v1/matters/")); |
| 1422 pathOffset += 11; |
| 1423 index = path.indexOf("/holds", pathOffset); |
| 1424 unittest.expect(index >= 0, unittest.isTrue); |
| 1425 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 1426 pathOffset = index; |
| 1427 unittest.expect(subPart, unittest.equals("$arg_matterId")); |
| 1428 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("/holds")); |
| 1429 pathOffset += 6; |
| 1430 |
| 1431 var query = (req.url).query; |
| 1432 var queryOffset = 0; |
| 1433 var queryMap = {}; |
| 1434 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1435 parseBool(n) { |
| 1436 if (n == "true") return true; |
| 1437 if (n == "false") return false; |
| 1438 if (n == null) return null; |
| 1439 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1440 } |
| 1441 if (query.length > 0) { |
| 1442 for (var part in query.split("&")) { |
| 1443 var keyvalue = part.split("="); |
| 1444 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1445 } |
| 1446 } |
| 1447 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); |
| 1448 unittest.expect(core.int.parse(queryMap["pageSize"].first), unittest.equ
als(arg_pageSize)); |
| 1449 |
| 1450 |
| 1451 var h = { |
| 1452 "content-type" : "application/json; charset=utf-8", |
| 1453 }; |
| 1454 var resp = convert.JSON.encode(buildListHoldsResponse()); |
| 1455 return new async.Future.value(stringResponse(200, h, resp)); |
| 1456 }), true); |
| 1457 res.list(arg_matterId, pageToken: arg_pageToken, pageSize: arg_pageSize).t
hen(unittest.expectAsync1(((api.ListHoldsResponse response) { |
| 1458 checkListHoldsResponse(response); |
| 1459 }))); |
| 1460 }); |
| 1461 |
| 1462 unittest.test("method--update", () { |
| 1463 |
| 1464 var mock = new HttpServerMock(); |
| 1465 api.MattersHoldsResourceApi res = new api.VaultApi(mock).matters.holds; |
| 1466 var arg_request = buildHold(); |
| 1467 var arg_matterId = "foo"; |
| 1468 var arg_holdId = "foo"; |
| 1469 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 1470 var obj = new api.Hold.fromJson(json); |
| 1471 checkHold(obj); |
| 1472 |
| 1473 var path = (req.url).path; |
| 1474 var pathOffset = 0; |
| 1475 var index; |
| 1476 var subPart; |
| 1477 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 1478 pathOffset += 1; |
| 1479 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("v1/matters/")); |
| 1480 pathOffset += 11; |
| 1481 index = path.indexOf("/holds/", pathOffset); |
| 1482 unittest.expect(index >= 0, unittest.isTrue); |
| 1483 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 1484 pathOffset = index; |
| 1485 unittest.expect(subPart, unittest.equals("$arg_matterId")); |
| 1486 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/holds/")); |
| 1487 pathOffset += 7; |
| 1488 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 1489 pathOffset = path.length; |
| 1490 unittest.expect(subPart, unittest.equals("$arg_holdId")); |
| 1491 |
| 1492 var query = (req.url).query; |
| 1493 var queryOffset = 0; |
| 1494 var queryMap = {}; |
| 1495 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1496 parseBool(n) { |
| 1497 if (n == "true") return true; |
| 1498 if (n == "false") return false; |
| 1499 if (n == null) return null; |
| 1500 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1501 } |
| 1502 if (query.length > 0) { |
| 1503 for (var part in query.split("&")) { |
| 1504 var keyvalue = part.split("="); |
| 1505 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1506 } |
| 1507 } |
| 1508 |
| 1509 |
| 1510 var h = { |
| 1511 "content-type" : "application/json; charset=utf-8", |
| 1512 }; |
| 1513 var resp = convert.JSON.encode(buildHold()); |
| 1514 return new async.Future.value(stringResponse(200, h, resp)); |
| 1515 }), true); |
| 1516 res.update(arg_request, arg_matterId, arg_holdId).then(unittest.expectAsyn
c1(((api.Hold response) { |
| 1517 checkHold(response); |
| 1518 }))); |
| 1519 }); |
| 1520 |
| 1521 }); |
| 1522 |
| 1523 |
| 1524 unittest.group("resource-MattersHoldsAccountsResourceApi", () { |
| 1525 unittest.test("method--create", () { |
| 1526 |
| 1527 var mock = new HttpServerMock(); |
| 1528 api.MattersHoldsAccountsResourceApi res = new api.VaultApi(mock).matters.h
olds.accounts; |
| 1529 var arg_request = buildHeldAccount(); |
| 1530 var arg_matterId = "foo"; |
| 1531 var arg_holdId = "foo"; |
| 1532 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 1533 var obj = new api.HeldAccount.fromJson(json); |
| 1534 checkHeldAccount(obj); |
| 1535 |
| 1536 var path = (req.url).path; |
| 1537 var pathOffset = 0; |
| 1538 var index; |
| 1539 var subPart; |
| 1540 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 1541 pathOffset += 1; |
| 1542 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("v1/matters/")); |
| 1543 pathOffset += 11; |
| 1544 index = path.indexOf("/holds/", pathOffset); |
| 1545 unittest.expect(index >= 0, unittest.isTrue); |
| 1546 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 1547 pathOffset = index; |
| 1548 unittest.expect(subPart, unittest.equals("$arg_matterId")); |
| 1549 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/holds/")); |
| 1550 pathOffset += 7; |
| 1551 index = path.indexOf("/accounts", pathOffset); |
| 1552 unittest.expect(index >= 0, unittest.isTrue); |
| 1553 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 1554 pathOffset = index; |
| 1555 unittest.expect(subPart, unittest.equals("$arg_holdId")); |
| 1556 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/accounts")); |
| 1557 pathOffset += 9; |
| 1558 |
| 1559 var query = (req.url).query; |
| 1560 var queryOffset = 0; |
| 1561 var queryMap = {}; |
| 1562 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1563 parseBool(n) { |
| 1564 if (n == "true") return true; |
| 1565 if (n == "false") return false; |
| 1566 if (n == null) return null; |
| 1567 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1568 } |
| 1569 if (query.length > 0) { |
| 1570 for (var part in query.split("&")) { |
| 1571 var keyvalue = part.split("="); |
| 1572 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1573 } |
| 1574 } |
| 1575 |
| 1576 |
| 1577 var h = { |
| 1578 "content-type" : "application/json; charset=utf-8", |
| 1579 }; |
| 1580 var resp = convert.JSON.encode(buildHeldAccount()); |
| 1581 return new async.Future.value(stringResponse(200, h, resp)); |
| 1582 }), true); |
| 1583 res.create(arg_request, arg_matterId, arg_holdId).then(unittest.expectAsyn
c1(((api.HeldAccount response) { |
| 1584 checkHeldAccount(response); |
| 1585 }))); |
| 1586 }); |
| 1587 |
| 1588 unittest.test("method--delete", () { |
| 1589 |
| 1590 var mock = new HttpServerMock(); |
| 1591 api.MattersHoldsAccountsResourceApi res = new api.VaultApi(mock).matters.h
olds.accounts; |
| 1592 var arg_matterId = "foo"; |
| 1593 var arg_holdId = "foo"; |
| 1594 var arg_accountId = "foo"; |
| 1595 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 1596 var path = (req.url).path; |
| 1597 var pathOffset = 0; |
| 1598 var index; |
| 1599 var subPart; |
| 1600 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 1601 pathOffset += 1; |
| 1602 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("v1/matters/")); |
| 1603 pathOffset += 11; |
| 1604 index = path.indexOf("/holds/", pathOffset); |
| 1605 unittest.expect(index >= 0, unittest.isTrue); |
| 1606 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 1607 pathOffset = index; |
| 1608 unittest.expect(subPart, unittest.equals("$arg_matterId")); |
| 1609 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/holds/")); |
| 1610 pathOffset += 7; |
| 1611 index = path.indexOf("/accounts/", pathOffset); |
| 1612 unittest.expect(index >= 0, unittest.isTrue); |
| 1613 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 1614 pathOffset = index; |
| 1615 unittest.expect(subPart, unittest.equals("$arg_holdId")); |
| 1616 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("/accounts/")); |
| 1617 pathOffset += 10; |
| 1618 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 1619 pathOffset = path.length; |
| 1620 unittest.expect(subPart, unittest.equals("$arg_accountId")); |
| 1621 |
| 1622 var query = (req.url).query; |
| 1623 var queryOffset = 0; |
| 1624 var queryMap = {}; |
| 1625 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1626 parseBool(n) { |
| 1627 if (n == "true") return true; |
| 1628 if (n == "false") return false; |
| 1629 if (n == null) return null; |
| 1630 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1631 } |
| 1632 if (query.length > 0) { |
| 1633 for (var part in query.split("&")) { |
| 1634 var keyvalue = part.split("="); |
| 1635 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1636 } |
| 1637 } |
| 1638 |
| 1639 |
| 1640 var h = { |
| 1641 "content-type" : "application/json; charset=utf-8", |
| 1642 }; |
| 1643 var resp = convert.JSON.encode(buildEmpty()); |
| 1644 return new async.Future.value(stringResponse(200, h, resp)); |
| 1645 }), true); |
| 1646 res.delete(arg_matterId, arg_holdId, arg_accountId).then(unittest.expectAs
ync1(((api.Empty response) { |
| 1647 checkEmpty(response); |
| 1648 }))); |
| 1649 }); |
| 1650 |
| 1651 unittest.test("method--list", () { |
| 1652 |
| 1653 var mock = new HttpServerMock(); |
| 1654 api.MattersHoldsAccountsResourceApi res = new api.VaultApi(mock).matters.h
olds.accounts; |
| 1655 var arg_matterId = "foo"; |
| 1656 var arg_holdId = "foo"; |
| 1657 mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 1658 var path = (req.url).path; |
| 1659 var pathOffset = 0; |
| 1660 var index; |
| 1661 var subPart; |
| 1662 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 1663 pathOffset += 1; |
| 1664 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("v1/matters/")); |
| 1665 pathOffset += 11; |
| 1666 index = path.indexOf("/holds/", pathOffset); |
| 1667 unittest.expect(index >= 0, unittest.isTrue); |
| 1668 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 1669 pathOffset = index; |
| 1670 unittest.expect(subPart, unittest.equals("$arg_matterId")); |
| 1671 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/holds/")); |
| 1672 pathOffset += 7; |
| 1673 index = path.indexOf("/accounts", pathOffset); |
| 1674 unittest.expect(index >= 0, unittest.isTrue); |
| 1675 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 1676 pathOffset = index; |
| 1677 unittest.expect(subPart, unittest.equals("$arg_holdId")); |
| 1678 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("/accounts")); |
| 1679 pathOffset += 9; |
| 1680 |
| 1681 var query = (req.url).query; |
| 1682 var queryOffset = 0; |
| 1683 var queryMap = {}; |
| 1684 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1685 parseBool(n) { |
| 1686 if (n == "true") return true; |
| 1687 if (n == "false") return false; |
| 1688 if (n == null) return null; |
| 1689 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1690 } |
| 1691 if (query.length > 0) { |
| 1692 for (var part in query.split("&")) { |
| 1693 var keyvalue = part.split("="); |
| 1694 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1695 } |
| 1696 } |
| 1697 |
| 1698 |
| 1699 var h = { |
| 1700 "content-type" : "application/json; charset=utf-8", |
| 1701 }; |
| 1702 var resp = convert.JSON.encode(buildListHeldAccountsResponse()); |
| 1703 return new async.Future.value(stringResponse(200, h, resp)); |
| 1704 }), true); |
| 1705 res.list(arg_matterId, arg_holdId).then(unittest.expectAsync1(((api.ListHe
ldAccountsResponse response) { |
| 1706 checkListHeldAccountsResponse(response); |
| 1707 }))); |
| 1708 }); |
| 1709 |
| 1710 }); |
| 1711 |
| 1712 |
| 1713 } |
| 1714 |
OLD | NEW |