OLD | NEW |
(Empty) | |
| 1 library googleapis.civicinfo.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/civicinfo/v1.dart' as api; |
| 16 |
| 17 |
| 18 |
| 19 buildUnnamed65() { |
| 20 var o = new core.List<api.Source>(); |
| 21 o.add(buildSource()); |
| 22 o.add(buildSource()); |
| 23 return o; |
| 24 } |
| 25 |
| 26 checkUnnamed65(core.List<api.Source> o) { |
| 27 unittest.expect(o, unittest.hasLength(2)); |
| 28 checkSource(o[0]); |
| 29 checkSource(o[1]); |
| 30 } |
| 31 |
| 32 core.int buildCounterAdministrationRegion = 0; |
| 33 buildAdministrationRegion() { |
| 34 var o = new api.AdministrationRegion(); |
| 35 buildCounterAdministrationRegion++; |
| 36 if (buildCounterAdministrationRegion < 3) { |
| 37 o.electionAdministrationBody = buildAdministrativeBody(); |
| 38 o.id = "foo"; |
| 39 o.localJurisdiction = buildAdministrationRegion(); |
| 40 o.name = "foo"; |
| 41 o.sources = buildUnnamed65(); |
| 42 } |
| 43 buildCounterAdministrationRegion--; |
| 44 return o; |
| 45 } |
| 46 |
| 47 checkAdministrationRegion(api.AdministrationRegion o) { |
| 48 buildCounterAdministrationRegion++; |
| 49 if (buildCounterAdministrationRegion < 3) { |
| 50 checkAdministrativeBody(o.electionAdministrationBody); |
| 51 unittest.expect(o.id, unittest.equals('foo')); |
| 52 checkAdministrationRegion(o.localJurisdiction); |
| 53 unittest.expect(o.name, unittest.equals('foo')); |
| 54 checkUnnamed65(o.sources); |
| 55 } |
| 56 buildCounterAdministrationRegion--; |
| 57 } |
| 58 |
| 59 buildUnnamed66() { |
| 60 var o = new core.List<api.ElectionOfficial>(); |
| 61 o.add(buildElectionOfficial()); |
| 62 o.add(buildElectionOfficial()); |
| 63 return o; |
| 64 } |
| 65 |
| 66 checkUnnamed66(core.List<api.ElectionOfficial> o) { |
| 67 unittest.expect(o, unittest.hasLength(2)); |
| 68 checkElectionOfficial(o[0]); |
| 69 checkElectionOfficial(o[1]); |
| 70 } |
| 71 |
| 72 buildUnnamed67() { |
| 73 var o = new core.List<core.String>(); |
| 74 o.add("foo"); |
| 75 o.add("foo"); |
| 76 return o; |
| 77 } |
| 78 |
| 79 checkUnnamed67(core.List<core.String> o) { |
| 80 unittest.expect(o, unittest.hasLength(2)); |
| 81 unittest.expect(o[0], unittest.equals('foo')); |
| 82 unittest.expect(o[1], unittest.equals('foo')); |
| 83 } |
| 84 |
| 85 core.int buildCounterAdministrativeBody = 0; |
| 86 buildAdministrativeBody() { |
| 87 var o = new api.AdministrativeBody(); |
| 88 buildCounterAdministrativeBody++; |
| 89 if (buildCounterAdministrativeBody < 3) { |
| 90 o.absenteeVotingInfoUrl = "foo"; |
| 91 o.ballotInfoUrl = "foo"; |
| 92 o.correspondenceAddress = buildSimpleAddressType(); |
| 93 o.electionInfoUrl = "foo"; |
| 94 o.electionOfficials = buildUnnamed66(); |
| 95 o.electionRegistrationConfirmationUrl = "foo"; |
| 96 o.electionRegistrationUrl = "foo"; |
| 97 o.electionRulesUrl = "foo"; |
| 98 o.hoursOfOperation = "foo"; |
| 99 o.name = "foo"; |
| 100 o.physicalAddress = buildSimpleAddressType(); |
| 101 o.voterServices = buildUnnamed67(); |
| 102 o.votingLocationFinderUrl = "foo"; |
| 103 } |
| 104 buildCounterAdministrativeBody--; |
| 105 return o; |
| 106 } |
| 107 |
| 108 checkAdministrativeBody(api.AdministrativeBody o) { |
| 109 buildCounterAdministrativeBody++; |
| 110 if (buildCounterAdministrativeBody < 3) { |
| 111 unittest.expect(o.absenteeVotingInfoUrl, unittest.equals('foo')); |
| 112 unittest.expect(o.ballotInfoUrl, unittest.equals('foo')); |
| 113 checkSimpleAddressType(o.correspondenceAddress); |
| 114 unittest.expect(o.electionInfoUrl, unittest.equals('foo')); |
| 115 checkUnnamed66(o.electionOfficials); |
| 116 unittest.expect(o.electionRegistrationConfirmationUrl, unittest.equals('foo'
)); |
| 117 unittest.expect(o.electionRegistrationUrl, unittest.equals('foo')); |
| 118 unittest.expect(o.electionRulesUrl, unittest.equals('foo')); |
| 119 unittest.expect(o.hoursOfOperation, unittest.equals('foo')); |
| 120 unittest.expect(o.name, unittest.equals('foo')); |
| 121 checkSimpleAddressType(o.physicalAddress); |
| 122 checkUnnamed67(o.voterServices); |
| 123 unittest.expect(o.votingLocationFinderUrl, unittest.equals('foo')); |
| 124 } |
| 125 buildCounterAdministrativeBody--; |
| 126 } |
| 127 |
| 128 buildUnnamed68() { |
| 129 var o = new core.List<api.Channel>(); |
| 130 o.add(buildChannel()); |
| 131 o.add(buildChannel()); |
| 132 return o; |
| 133 } |
| 134 |
| 135 checkUnnamed68(core.List<api.Channel> o) { |
| 136 unittest.expect(o, unittest.hasLength(2)); |
| 137 checkChannel(o[0]); |
| 138 checkChannel(o[1]); |
| 139 } |
| 140 |
| 141 core.int buildCounterCandidate = 0; |
| 142 buildCandidate() { |
| 143 var o = new api.Candidate(); |
| 144 buildCounterCandidate++; |
| 145 if (buildCounterCandidate < 3) { |
| 146 o.candidateUrl = "foo"; |
| 147 o.channels = buildUnnamed68(); |
| 148 o.email = "foo"; |
| 149 o.name = "foo"; |
| 150 o.orderOnBallot = "foo"; |
| 151 o.party = "foo"; |
| 152 o.phone = "foo"; |
| 153 o.photoUrl = "foo"; |
| 154 } |
| 155 buildCounterCandidate--; |
| 156 return o; |
| 157 } |
| 158 |
| 159 checkCandidate(api.Candidate o) { |
| 160 buildCounterCandidate++; |
| 161 if (buildCounterCandidate < 3) { |
| 162 unittest.expect(o.candidateUrl, unittest.equals('foo')); |
| 163 checkUnnamed68(o.channels); |
| 164 unittest.expect(o.email, unittest.equals('foo')); |
| 165 unittest.expect(o.name, unittest.equals('foo')); |
| 166 unittest.expect(o.orderOnBallot, unittest.equals('foo')); |
| 167 unittest.expect(o.party, unittest.equals('foo')); |
| 168 unittest.expect(o.phone, unittest.equals('foo')); |
| 169 unittest.expect(o.photoUrl, unittest.equals('foo')); |
| 170 } |
| 171 buildCounterCandidate--; |
| 172 } |
| 173 |
| 174 core.int buildCounterChannel = 0; |
| 175 buildChannel() { |
| 176 var o = new api.Channel(); |
| 177 buildCounterChannel++; |
| 178 if (buildCounterChannel < 3) { |
| 179 o.id = "foo"; |
| 180 o.type = "foo"; |
| 181 } |
| 182 buildCounterChannel--; |
| 183 return o; |
| 184 } |
| 185 |
| 186 checkChannel(api.Channel o) { |
| 187 buildCounterChannel++; |
| 188 if (buildCounterChannel < 3) { |
| 189 unittest.expect(o.id, unittest.equals('foo')); |
| 190 unittest.expect(o.type, unittest.equals('foo')); |
| 191 } |
| 192 buildCounterChannel--; |
| 193 } |
| 194 |
| 195 buildUnnamed69() { |
| 196 var o = new core.List<api.Candidate>(); |
| 197 o.add(buildCandidate()); |
| 198 o.add(buildCandidate()); |
| 199 return o; |
| 200 } |
| 201 |
| 202 checkUnnamed69(core.List<api.Candidate> o) { |
| 203 unittest.expect(o, unittest.hasLength(2)); |
| 204 checkCandidate(o[0]); |
| 205 checkCandidate(o[1]); |
| 206 } |
| 207 |
| 208 buildUnnamed70() { |
| 209 var o = new core.List<api.Source>(); |
| 210 o.add(buildSource()); |
| 211 o.add(buildSource()); |
| 212 return o; |
| 213 } |
| 214 |
| 215 checkUnnamed70(core.List<api.Source> o) { |
| 216 unittest.expect(o, unittest.hasLength(2)); |
| 217 checkSource(o[0]); |
| 218 checkSource(o[1]); |
| 219 } |
| 220 |
| 221 core.int buildCounterContest = 0; |
| 222 buildContest() { |
| 223 var o = new api.Contest(); |
| 224 buildCounterContest++; |
| 225 if (buildCounterContest < 3) { |
| 226 o.ballotPlacement = "foo"; |
| 227 o.candidates = buildUnnamed69(); |
| 228 o.district = buildElectoralDistrict(); |
| 229 o.electorateSpecifications = "foo"; |
| 230 o.id = "foo"; |
| 231 o.level = "foo"; |
| 232 o.numberElected = "foo"; |
| 233 o.numberVotingFor = "foo"; |
| 234 o.office = "foo"; |
| 235 o.primaryParty = "foo"; |
| 236 o.referendumSubtitle = "foo"; |
| 237 o.referendumTitle = "foo"; |
| 238 o.referendumUrl = "foo"; |
| 239 o.sources = buildUnnamed70(); |
| 240 o.special = "foo"; |
| 241 o.type = "foo"; |
| 242 } |
| 243 buildCounterContest--; |
| 244 return o; |
| 245 } |
| 246 |
| 247 checkContest(api.Contest o) { |
| 248 buildCounterContest++; |
| 249 if (buildCounterContest < 3) { |
| 250 unittest.expect(o.ballotPlacement, unittest.equals('foo')); |
| 251 checkUnnamed69(o.candidates); |
| 252 checkElectoralDistrict(o.district); |
| 253 unittest.expect(o.electorateSpecifications, unittest.equals('foo')); |
| 254 unittest.expect(o.id, unittest.equals('foo')); |
| 255 unittest.expect(o.level, unittest.equals('foo')); |
| 256 unittest.expect(o.numberElected, unittest.equals('foo')); |
| 257 unittest.expect(o.numberVotingFor, unittest.equals('foo')); |
| 258 unittest.expect(o.office, unittest.equals('foo')); |
| 259 unittest.expect(o.primaryParty, unittest.equals('foo')); |
| 260 unittest.expect(o.referendumSubtitle, unittest.equals('foo')); |
| 261 unittest.expect(o.referendumTitle, unittest.equals('foo')); |
| 262 unittest.expect(o.referendumUrl, unittest.equals('foo')); |
| 263 checkUnnamed70(o.sources); |
| 264 unittest.expect(o.special, unittest.equals('foo')); |
| 265 unittest.expect(o.type, unittest.equals('foo')); |
| 266 } |
| 267 buildCounterContest--; |
| 268 } |
| 269 |
| 270 buildUnnamed71() { |
| 271 var o = new core.List<api.DivisionSearchResult>(); |
| 272 o.add(buildDivisionSearchResult()); |
| 273 o.add(buildDivisionSearchResult()); |
| 274 return o; |
| 275 } |
| 276 |
| 277 checkUnnamed71(core.List<api.DivisionSearchResult> o) { |
| 278 unittest.expect(o, unittest.hasLength(2)); |
| 279 checkDivisionSearchResult(o[0]); |
| 280 checkDivisionSearchResult(o[1]); |
| 281 } |
| 282 |
| 283 core.int buildCounterDivisionSearchResponse = 0; |
| 284 buildDivisionSearchResponse() { |
| 285 var o = new api.DivisionSearchResponse(); |
| 286 buildCounterDivisionSearchResponse++; |
| 287 if (buildCounterDivisionSearchResponse < 3) { |
| 288 o.kind = "foo"; |
| 289 o.results = buildUnnamed71(); |
| 290 o.status = "foo"; |
| 291 } |
| 292 buildCounterDivisionSearchResponse--; |
| 293 return o; |
| 294 } |
| 295 |
| 296 checkDivisionSearchResponse(api.DivisionSearchResponse o) { |
| 297 buildCounterDivisionSearchResponse++; |
| 298 if (buildCounterDivisionSearchResponse < 3) { |
| 299 unittest.expect(o.kind, unittest.equals('foo')); |
| 300 checkUnnamed71(o.results); |
| 301 unittest.expect(o.status, unittest.equals('foo')); |
| 302 } |
| 303 buildCounterDivisionSearchResponse--; |
| 304 } |
| 305 |
| 306 buildUnnamed72() { |
| 307 var o = new core.List<core.String>(); |
| 308 o.add("foo"); |
| 309 o.add("foo"); |
| 310 return o; |
| 311 } |
| 312 |
| 313 checkUnnamed72(core.List<core.String> o) { |
| 314 unittest.expect(o, unittest.hasLength(2)); |
| 315 unittest.expect(o[0], unittest.equals('foo')); |
| 316 unittest.expect(o[1], unittest.equals('foo')); |
| 317 } |
| 318 |
| 319 core.int buildCounterDivisionSearchResult = 0; |
| 320 buildDivisionSearchResult() { |
| 321 var o = new api.DivisionSearchResult(); |
| 322 buildCounterDivisionSearchResult++; |
| 323 if (buildCounterDivisionSearchResult < 3) { |
| 324 o.aliases = buildUnnamed72(); |
| 325 o.name = "foo"; |
| 326 o.ocdId = "foo"; |
| 327 } |
| 328 buildCounterDivisionSearchResult--; |
| 329 return o; |
| 330 } |
| 331 |
| 332 checkDivisionSearchResult(api.DivisionSearchResult o) { |
| 333 buildCounterDivisionSearchResult++; |
| 334 if (buildCounterDivisionSearchResult < 3) { |
| 335 checkUnnamed72(o.aliases); |
| 336 unittest.expect(o.name, unittest.equals('foo')); |
| 337 unittest.expect(o.ocdId, unittest.equals('foo')); |
| 338 } |
| 339 buildCounterDivisionSearchResult--; |
| 340 } |
| 341 |
| 342 core.int buildCounterElection = 0; |
| 343 buildElection() { |
| 344 var o = new api.Election(); |
| 345 buildCounterElection++; |
| 346 if (buildCounterElection < 3) { |
| 347 o.electionDay = "foo"; |
| 348 o.id = "foo"; |
| 349 o.name = "foo"; |
| 350 } |
| 351 buildCounterElection--; |
| 352 return o; |
| 353 } |
| 354 |
| 355 checkElection(api.Election o) { |
| 356 buildCounterElection++; |
| 357 if (buildCounterElection < 3) { |
| 358 unittest.expect(o.electionDay, unittest.equals('foo')); |
| 359 unittest.expect(o.id, unittest.equals('foo')); |
| 360 unittest.expect(o.name, unittest.equals('foo')); |
| 361 } |
| 362 buildCounterElection--; |
| 363 } |
| 364 |
| 365 core.int buildCounterElectionOfficial = 0; |
| 366 buildElectionOfficial() { |
| 367 var o = new api.ElectionOfficial(); |
| 368 buildCounterElectionOfficial++; |
| 369 if (buildCounterElectionOfficial < 3) { |
| 370 o.emailAddress = "foo"; |
| 371 o.faxNumber = "foo"; |
| 372 o.name = "foo"; |
| 373 o.officePhoneNumber = "foo"; |
| 374 o.title = "foo"; |
| 375 } |
| 376 buildCounterElectionOfficial--; |
| 377 return o; |
| 378 } |
| 379 |
| 380 checkElectionOfficial(api.ElectionOfficial o) { |
| 381 buildCounterElectionOfficial++; |
| 382 if (buildCounterElectionOfficial < 3) { |
| 383 unittest.expect(o.emailAddress, unittest.equals('foo')); |
| 384 unittest.expect(o.faxNumber, unittest.equals('foo')); |
| 385 unittest.expect(o.name, unittest.equals('foo')); |
| 386 unittest.expect(o.officePhoneNumber, unittest.equals('foo')); |
| 387 unittest.expect(o.title, unittest.equals('foo')); |
| 388 } |
| 389 buildCounterElectionOfficial--; |
| 390 } |
| 391 |
| 392 buildUnnamed73() { |
| 393 var o = new core.List<api.Election>(); |
| 394 o.add(buildElection()); |
| 395 o.add(buildElection()); |
| 396 return o; |
| 397 } |
| 398 |
| 399 checkUnnamed73(core.List<api.Election> o) { |
| 400 unittest.expect(o, unittest.hasLength(2)); |
| 401 checkElection(o[0]); |
| 402 checkElection(o[1]); |
| 403 } |
| 404 |
| 405 core.int buildCounterElectionsQueryResponse = 0; |
| 406 buildElectionsQueryResponse() { |
| 407 var o = new api.ElectionsQueryResponse(); |
| 408 buildCounterElectionsQueryResponse++; |
| 409 if (buildCounterElectionsQueryResponse < 3) { |
| 410 o.elections = buildUnnamed73(); |
| 411 o.kind = "foo"; |
| 412 } |
| 413 buildCounterElectionsQueryResponse--; |
| 414 return o; |
| 415 } |
| 416 |
| 417 checkElectionsQueryResponse(api.ElectionsQueryResponse o) { |
| 418 buildCounterElectionsQueryResponse++; |
| 419 if (buildCounterElectionsQueryResponse < 3) { |
| 420 checkUnnamed73(o.elections); |
| 421 unittest.expect(o.kind, unittest.equals('foo')); |
| 422 } |
| 423 buildCounterElectionsQueryResponse--; |
| 424 } |
| 425 |
| 426 core.int buildCounterElectoralDistrict = 0; |
| 427 buildElectoralDistrict() { |
| 428 var o = new api.ElectoralDistrict(); |
| 429 buildCounterElectoralDistrict++; |
| 430 if (buildCounterElectoralDistrict < 3) { |
| 431 o.id = "foo"; |
| 432 o.name = "foo"; |
| 433 o.scope = "foo"; |
| 434 } |
| 435 buildCounterElectoralDistrict--; |
| 436 return o; |
| 437 } |
| 438 |
| 439 checkElectoralDistrict(api.ElectoralDistrict o) { |
| 440 buildCounterElectoralDistrict++; |
| 441 if (buildCounterElectoralDistrict < 3) { |
| 442 unittest.expect(o.id, unittest.equals('foo')); |
| 443 unittest.expect(o.name, unittest.equals('foo')); |
| 444 unittest.expect(o.scope, unittest.equals('foo')); |
| 445 } |
| 446 buildCounterElectoralDistrict--; |
| 447 } |
| 448 |
| 449 buildUnnamed74() { |
| 450 var o = new core.List<core.String>(); |
| 451 o.add("foo"); |
| 452 o.add("foo"); |
| 453 return o; |
| 454 } |
| 455 |
| 456 checkUnnamed74(core.List<core.String> o) { |
| 457 unittest.expect(o, unittest.hasLength(2)); |
| 458 unittest.expect(o[0], unittest.equals('foo')); |
| 459 unittest.expect(o[1], unittest.equals('foo')); |
| 460 } |
| 461 |
| 462 buildUnnamed75() { |
| 463 var o = new core.List<core.String>(); |
| 464 o.add("foo"); |
| 465 o.add("foo"); |
| 466 return o; |
| 467 } |
| 468 |
| 469 checkUnnamed75(core.List<core.String> o) { |
| 470 unittest.expect(o, unittest.hasLength(2)); |
| 471 unittest.expect(o[0], unittest.equals('foo')); |
| 472 unittest.expect(o[1], unittest.equals('foo')); |
| 473 } |
| 474 |
| 475 core.int buildCounterGeographicDivision = 0; |
| 476 buildGeographicDivision() { |
| 477 var o = new api.GeographicDivision(); |
| 478 buildCounterGeographicDivision++; |
| 479 if (buildCounterGeographicDivision < 3) { |
| 480 o.alsoKnownAs = buildUnnamed74(); |
| 481 o.name = "foo"; |
| 482 o.officeIds = buildUnnamed75(); |
| 483 o.scope = "foo"; |
| 484 } |
| 485 buildCounterGeographicDivision--; |
| 486 return o; |
| 487 } |
| 488 |
| 489 checkGeographicDivision(api.GeographicDivision o) { |
| 490 buildCounterGeographicDivision++; |
| 491 if (buildCounterGeographicDivision < 3) { |
| 492 checkUnnamed74(o.alsoKnownAs); |
| 493 unittest.expect(o.name, unittest.equals('foo')); |
| 494 checkUnnamed75(o.officeIds); |
| 495 unittest.expect(o.scope, unittest.equals('foo')); |
| 496 } |
| 497 buildCounterGeographicDivision--; |
| 498 } |
| 499 |
| 500 buildUnnamed76() { |
| 501 var o = new core.List<core.String>(); |
| 502 o.add("foo"); |
| 503 o.add("foo"); |
| 504 return o; |
| 505 } |
| 506 |
| 507 checkUnnamed76(core.List<core.String> o) { |
| 508 unittest.expect(o, unittest.hasLength(2)); |
| 509 unittest.expect(o[0], unittest.equals('foo')); |
| 510 unittest.expect(o[1], unittest.equals('foo')); |
| 511 } |
| 512 |
| 513 buildUnnamed77() { |
| 514 var o = new core.List<api.Source>(); |
| 515 o.add(buildSource()); |
| 516 o.add(buildSource()); |
| 517 return o; |
| 518 } |
| 519 |
| 520 checkUnnamed77(core.List<api.Source> o) { |
| 521 unittest.expect(o, unittest.hasLength(2)); |
| 522 checkSource(o[0]); |
| 523 checkSource(o[1]); |
| 524 } |
| 525 |
| 526 core.int buildCounterOffice = 0; |
| 527 buildOffice() { |
| 528 var o = new api.Office(); |
| 529 buildCounterOffice++; |
| 530 if (buildCounterOffice < 3) { |
| 531 o.divisionId = "foo"; |
| 532 o.level = "foo"; |
| 533 o.name = "foo"; |
| 534 o.officialIds = buildUnnamed76(); |
| 535 o.sources = buildUnnamed77(); |
| 536 } |
| 537 buildCounterOffice--; |
| 538 return o; |
| 539 } |
| 540 |
| 541 checkOffice(api.Office o) { |
| 542 buildCounterOffice++; |
| 543 if (buildCounterOffice < 3) { |
| 544 unittest.expect(o.divisionId, unittest.equals('foo')); |
| 545 unittest.expect(o.level, unittest.equals('foo')); |
| 546 unittest.expect(o.name, unittest.equals('foo')); |
| 547 checkUnnamed76(o.officialIds); |
| 548 checkUnnamed77(o.sources); |
| 549 } |
| 550 buildCounterOffice--; |
| 551 } |
| 552 |
| 553 buildUnnamed78() { |
| 554 var o = new core.List<api.SimpleAddressType>(); |
| 555 o.add(buildSimpleAddressType()); |
| 556 o.add(buildSimpleAddressType()); |
| 557 return o; |
| 558 } |
| 559 |
| 560 checkUnnamed78(core.List<api.SimpleAddressType> o) { |
| 561 unittest.expect(o, unittest.hasLength(2)); |
| 562 checkSimpleAddressType(o[0]); |
| 563 checkSimpleAddressType(o[1]); |
| 564 } |
| 565 |
| 566 buildUnnamed79() { |
| 567 var o = new core.List<api.Channel>(); |
| 568 o.add(buildChannel()); |
| 569 o.add(buildChannel()); |
| 570 return o; |
| 571 } |
| 572 |
| 573 checkUnnamed79(core.List<api.Channel> o) { |
| 574 unittest.expect(o, unittest.hasLength(2)); |
| 575 checkChannel(o[0]); |
| 576 checkChannel(o[1]); |
| 577 } |
| 578 |
| 579 buildUnnamed80() { |
| 580 var o = new core.List<core.String>(); |
| 581 o.add("foo"); |
| 582 o.add("foo"); |
| 583 return o; |
| 584 } |
| 585 |
| 586 checkUnnamed80(core.List<core.String> o) { |
| 587 unittest.expect(o, unittest.hasLength(2)); |
| 588 unittest.expect(o[0], unittest.equals('foo')); |
| 589 unittest.expect(o[1], unittest.equals('foo')); |
| 590 } |
| 591 |
| 592 buildUnnamed81() { |
| 593 var o = new core.List<core.String>(); |
| 594 o.add("foo"); |
| 595 o.add("foo"); |
| 596 return o; |
| 597 } |
| 598 |
| 599 checkUnnamed81(core.List<core.String> o) { |
| 600 unittest.expect(o, unittest.hasLength(2)); |
| 601 unittest.expect(o[0], unittest.equals('foo')); |
| 602 unittest.expect(o[1], unittest.equals('foo')); |
| 603 } |
| 604 |
| 605 buildUnnamed82() { |
| 606 var o = new core.List<core.String>(); |
| 607 o.add("foo"); |
| 608 o.add("foo"); |
| 609 return o; |
| 610 } |
| 611 |
| 612 checkUnnamed82(core.List<core.String> o) { |
| 613 unittest.expect(o, unittest.hasLength(2)); |
| 614 unittest.expect(o[0], unittest.equals('foo')); |
| 615 unittest.expect(o[1], unittest.equals('foo')); |
| 616 } |
| 617 |
| 618 core.int buildCounterOfficial = 0; |
| 619 buildOfficial() { |
| 620 var o = new api.Official(); |
| 621 buildCounterOfficial++; |
| 622 if (buildCounterOfficial < 3) { |
| 623 o.address = buildUnnamed78(); |
| 624 o.channels = buildUnnamed79(); |
| 625 o.emails = buildUnnamed80(); |
| 626 o.name = "foo"; |
| 627 o.party = "foo"; |
| 628 o.phones = buildUnnamed81(); |
| 629 o.photoUrl = "foo"; |
| 630 o.urls = buildUnnamed82(); |
| 631 } |
| 632 buildCounterOfficial--; |
| 633 return o; |
| 634 } |
| 635 |
| 636 checkOfficial(api.Official o) { |
| 637 buildCounterOfficial++; |
| 638 if (buildCounterOfficial < 3) { |
| 639 checkUnnamed78(o.address); |
| 640 checkUnnamed79(o.channels); |
| 641 checkUnnamed80(o.emails); |
| 642 unittest.expect(o.name, unittest.equals('foo')); |
| 643 unittest.expect(o.party, unittest.equals('foo')); |
| 644 checkUnnamed81(o.phones); |
| 645 unittest.expect(o.photoUrl, unittest.equals('foo')); |
| 646 checkUnnamed82(o.urls); |
| 647 } |
| 648 buildCounterOfficial--; |
| 649 } |
| 650 |
| 651 buildUnnamed83() { |
| 652 var o = new core.List<api.Source>(); |
| 653 o.add(buildSource()); |
| 654 o.add(buildSource()); |
| 655 return o; |
| 656 } |
| 657 |
| 658 checkUnnamed83(core.List<api.Source> o) { |
| 659 unittest.expect(o, unittest.hasLength(2)); |
| 660 checkSource(o[0]); |
| 661 checkSource(o[1]); |
| 662 } |
| 663 |
| 664 core.int buildCounterPollingLocation = 0; |
| 665 buildPollingLocation() { |
| 666 var o = new api.PollingLocation(); |
| 667 buildCounterPollingLocation++; |
| 668 if (buildCounterPollingLocation < 3) { |
| 669 o.address = buildSimpleAddressType(); |
| 670 o.endDate = "foo"; |
| 671 o.id = "foo"; |
| 672 o.name = "foo"; |
| 673 o.notes = "foo"; |
| 674 o.pollingHours = "foo"; |
| 675 o.sources = buildUnnamed83(); |
| 676 o.startDate = "foo"; |
| 677 o.voterServices = "foo"; |
| 678 } |
| 679 buildCounterPollingLocation--; |
| 680 return o; |
| 681 } |
| 682 |
| 683 checkPollingLocation(api.PollingLocation o) { |
| 684 buildCounterPollingLocation++; |
| 685 if (buildCounterPollingLocation < 3) { |
| 686 checkSimpleAddressType(o.address); |
| 687 unittest.expect(o.endDate, unittest.equals('foo')); |
| 688 unittest.expect(o.id, unittest.equals('foo')); |
| 689 unittest.expect(o.name, unittest.equals('foo')); |
| 690 unittest.expect(o.notes, unittest.equals('foo')); |
| 691 unittest.expect(o.pollingHours, unittest.equals('foo')); |
| 692 checkUnnamed83(o.sources); |
| 693 unittest.expect(o.startDate, unittest.equals('foo')); |
| 694 unittest.expect(o.voterServices, unittest.equals('foo')); |
| 695 } |
| 696 buildCounterPollingLocation--; |
| 697 } |
| 698 |
| 699 core.int buildCounterRepresentativeInfoRequest = 0; |
| 700 buildRepresentativeInfoRequest() { |
| 701 var o = new api.RepresentativeInfoRequest(); |
| 702 buildCounterRepresentativeInfoRequest++; |
| 703 if (buildCounterRepresentativeInfoRequest < 3) { |
| 704 o.address = "foo"; |
| 705 } |
| 706 buildCounterRepresentativeInfoRequest--; |
| 707 return o; |
| 708 } |
| 709 |
| 710 checkRepresentativeInfoRequest(api.RepresentativeInfoRequest o) { |
| 711 buildCounterRepresentativeInfoRequest++; |
| 712 if (buildCounterRepresentativeInfoRequest < 3) { |
| 713 unittest.expect(o.address, unittest.equals('foo')); |
| 714 } |
| 715 buildCounterRepresentativeInfoRequest--; |
| 716 } |
| 717 |
| 718 buildUnnamed84() { |
| 719 var o = new core.Map<core.String, api.GeographicDivision>(); |
| 720 o["x"] = buildGeographicDivision(); |
| 721 o["y"] = buildGeographicDivision(); |
| 722 return o; |
| 723 } |
| 724 |
| 725 checkUnnamed84(core.Map<core.String, api.GeographicDivision> o) { |
| 726 unittest.expect(o, unittest.hasLength(2)); |
| 727 checkGeographicDivision(o["x"]); |
| 728 checkGeographicDivision(o["y"]); |
| 729 } |
| 730 |
| 731 buildUnnamed85() { |
| 732 var o = new core.Map<core.String, api.Office>(); |
| 733 o["x"] = buildOffice(); |
| 734 o["y"] = buildOffice(); |
| 735 return o; |
| 736 } |
| 737 |
| 738 checkUnnamed85(core.Map<core.String, api.Office> o) { |
| 739 unittest.expect(o, unittest.hasLength(2)); |
| 740 checkOffice(o["x"]); |
| 741 checkOffice(o["y"]); |
| 742 } |
| 743 |
| 744 buildUnnamed86() { |
| 745 var o = new core.Map<core.String, api.Official>(); |
| 746 o["x"] = buildOfficial(); |
| 747 o["y"] = buildOfficial(); |
| 748 return o; |
| 749 } |
| 750 |
| 751 checkUnnamed86(core.Map<core.String, api.Official> o) { |
| 752 unittest.expect(o, unittest.hasLength(2)); |
| 753 checkOfficial(o["x"]); |
| 754 checkOfficial(o["y"]); |
| 755 } |
| 756 |
| 757 core.int buildCounterRepresentativeInfoResponse = 0; |
| 758 buildRepresentativeInfoResponse() { |
| 759 var o = new api.RepresentativeInfoResponse(); |
| 760 buildCounterRepresentativeInfoResponse++; |
| 761 if (buildCounterRepresentativeInfoResponse < 3) { |
| 762 o.divisions = buildUnnamed84(); |
| 763 o.kind = "foo"; |
| 764 o.normalizedInput = buildSimpleAddressType(); |
| 765 o.offices = buildUnnamed85(); |
| 766 o.officials = buildUnnamed86(); |
| 767 o.status = "foo"; |
| 768 } |
| 769 buildCounterRepresentativeInfoResponse--; |
| 770 return o; |
| 771 } |
| 772 |
| 773 checkRepresentativeInfoResponse(api.RepresentativeInfoResponse o) { |
| 774 buildCounterRepresentativeInfoResponse++; |
| 775 if (buildCounterRepresentativeInfoResponse < 3) { |
| 776 checkUnnamed84(o.divisions); |
| 777 unittest.expect(o.kind, unittest.equals('foo')); |
| 778 checkSimpleAddressType(o.normalizedInput); |
| 779 checkUnnamed85(o.offices); |
| 780 checkUnnamed86(o.officials); |
| 781 unittest.expect(o.status, unittest.equals('foo')); |
| 782 } |
| 783 buildCounterRepresentativeInfoResponse--; |
| 784 } |
| 785 |
| 786 core.int buildCounterSimpleAddressType = 0; |
| 787 buildSimpleAddressType() { |
| 788 var o = new api.SimpleAddressType(); |
| 789 buildCounterSimpleAddressType++; |
| 790 if (buildCounterSimpleAddressType < 3) { |
| 791 o.city = "foo"; |
| 792 o.line1 = "foo"; |
| 793 o.line2 = "foo"; |
| 794 o.line3 = "foo"; |
| 795 o.locationName = "foo"; |
| 796 o.state = "foo"; |
| 797 o.zip = "foo"; |
| 798 } |
| 799 buildCounterSimpleAddressType--; |
| 800 return o; |
| 801 } |
| 802 |
| 803 checkSimpleAddressType(api.SimpleAddressType o) { |
| 804 buildCounterSimpleAddressType++; |
| 805 if (buildCounterSimpleAddressType < 3) { |
| 806 unittest.expect(o.city, unittest.equals('foo')); |
| 807 unittest.expect(o.line1, unittest.equals('foo')); |
| 808 unittest.expect(o.line2, unittest.equals('foo')); |
| 809 unittest.expect(o.line3, unittest.equals('foo')); |
| 810 unittest.expect(o.locationName, unittest.equals('foo')); |
| 811 unittest.expect(o.state, unittest.equals('foo')); |
| 812 unittest.expect(o.zip, unittest.equals('foo')); |
| 813 } |
| 814 buildCounterSimpleAddressType--; |
| 815 } |
| 816 |
| 817 core.int buildCounterSource = 0; |
| 818 buildSource() { |
| 819 var o = new api.Source(); |
| 820 buildCounterSource++; |
| 821 if (buildCounterSource < 3) { |
| 822 o.name = "foo"; |
| 823 o.official = true; |
| 824 } |
| 825 buildCounterSource--; |
| 826 return o; |
| 827 } |
| 828 |
| 829 checkSource(api.Source o) { |
| 830 buildCounterSource++; |
| 831 if (buildCounterSource < 3) { |
| 832 unittest.expect(o.name, unittest.equals('foo')); |
| 833 unittest.expect(o.official, unittest.isTrue); |
| 834 } |
| 835 buildCounterSource--; |
| 836 } |
| 837 |
| 838 core.int buildCounterVoterInfoRequest = 0; |
| 839 buildVoterInfoRequest() { |
| 840 var o = new api.VoterInfoRequest(); |
| 841 buildCounterVoterInfoRequest++; |
| 842 if (buildCounterVoterInfoRequest < 3) { |
| 843 o.address = "foo"; |
| 844 } |
| 845 buildCounterVoterInfoRequest--; |
| 846 return o; |
| 847 } |
| 848 |
| 849 checkVoterInfoRequest(api.VoterInfoRequest o) { |
| 850 buildCounterVoterInfoRequest++; |
| 851 if (buildCounterVoterInfoRequest < 3) { |
| 852 unittest.expect(o.address, unittest.equals('foo')); |
| 853 } |
| 854 buildCounterVoterInfoRequest--; |
| 855 } |
| 856 |
| 857 buildUnnamed87() { |
| 858 var o = new core.List<api.Contest>(); |
| 859 o.add(buildContest()); |
| 860 o.add(buildContest()); |
| 861 return o; |
| 862 } |
| 863 |
| 864 checkUnnamed87(core.List<api.Contest> o) { |
| 865 unittest.expect(o, unittest.hasLength(2)); |
| 866 checkContest(o[0]); |
| 867 checkContest(o[1]); |
| 868 } |
| 869 |
| 870 buildUnnamed88() { |
| 871 var o = new core.List<api.PollingLocation>(); |
| 872 o.add(buildPollingLocation()); |
| 873 o.add(buildPollingLocation()); |
| 874 return o; |
| 875 } |
| 876 |
| 877 checkUnnamed88(core.List<api.PollingLocation> o) { |
| 878 unittest.expect(o, unittest.hasLength(2)); |
| 879 checkPollingLocation(o[0]); |
| 880 checkPollingLocation(o[1]); |
| 881 } |
| 882 |
| 883 buildUnnamed89() { |
| 884 var o = new core.List<api.PollingLocation>(); |
| 885 o.add(buildPollingLocation()); |
| 886 o.add(buildPollingLocation()); |
| 887 return o; |
| 888 } |
| 889 |
| 890 checkUnnamed89(core.List<api.PollingLocation> o) { |
| 891 unittest.expect(o, unittest.hasLength(2)); |
| 892 checkPollingLocation(o[0]); |
| 893 checkPollingLocation(o[1]); |
| 894 } |
| 895 |
| 896 buildUnnamed90() { |
| 897 var o = new core.List<api.AdministrationRegion>(); |
| 898 o.add(buildAdministrationRegion()); |
| 899 o.add(buildAdministrationRegion()); |
| 900 return o; |
| 901 } |
| 902 |
| 903 checkUnnamed90(core.List<api.AdministrationRegion> o) { |
| 904 unittest.expect(o, unittest.hasLength(2)); |
| 905 checkAdministrationRegion(o[0]); |
| 906 checkAdministrationRegion(o[1]); |
| 907 } |
| 908 |
| 909 core.int buildCounterVoterInfoResponse = 0; |
| 910 buildVoterInfoResponse() { |
| 911 var o = new api.VoterInfoResponse(); |
| 912 buildCounterVoterInfoResponse++; |
| 913 if (buildCounterVoterInfoResponse < 3) { |
| 914 o.contests = buildUnnamed87(); |
| 915 o.earlyVoteSites = buildUnnamed88(); |
| 916 o.election = buildElection(); |
| 917 o.kind = "foo"; |
| 918 o.normalizedInput = buildSimpleAddressType(); |
| 919 o.pollingLocations = buildUnnamed89(); |
| 920 o.state = buildUnnamed90(); |
| 921 o.status = "foo"; |
| 922 } |
| 923 buildCounterVoterInfoResponse--; |
| 924 return o; |
| 925 } |
| 926 |
| 927 checkVoterInfoResponse(api.VoterInfoResponse o) { |
| 928 buildCounterVoterInfoResponse++; |
| 929 if (buildCounterVoterInfoResponse < 3) { |
| 930 checkUnnamed87(o.contests); |
| 931 checkUnnamed88(o.earlyVoteSites); |
| 932 checkElection(o.election); |
| 933 unittest.expect(o.kind, unittest.equals('foo')); |
| 934 checkSimpleAddressType(o.normalizedInput); |
| 935 checkUnnamed89(o.pollingLocations); |
| 936 checkUnnamed90(o.state); |
| 937 unittest.expect(o.status, unittest.equals('foo')); |
| 938 } |
| 939 buildCounterVoterInfoResponse--; |
| 940 } |
| 941 |
| 942 |
| 943 main() { |
| 944 unittest.group("obj-schema-AdministrationRegion", () { |
| 945 unittest.test("to-json--from-json", () { |
| 946 var o = buildAdministrationRegion(); |
| 947 var od = new api.AdministrationRegion.fromJson(o.toJson()); |
| 948 checkAdministrationRegion(od); |
| 949 }); |
| 950 }); |
| 951 |
| 952 |
| 953 unittest.group("obj-schema-AdministrativeBody", () { |
| 954 unittest.test("to-json--from-json", () { |
| 955 var o = buildAdministrativeBody(); |
| 956 var od = new api.AdministrativeBody.fromJson(o.toJson()); |
| 957 checkAdministrativeBody(od); |
| 958 }); |
| 959 }); |
| 960 |
| 961 |
| 962 unittest.group("obj-schema-Candidate", () { |
| 963 unittest.test("to-json--from-json", () { |
| 964 var o = buildCandidate(); |
| 965 var od = new api.Candidate.fromJson(o.toJson()); |
| 966 checkCandidate(od); |
| 967 }); |
| 968 }); |
| 969 |
| 970 |
| 971 unittest.group("obj-schema-Channel", () { |
| 972 unittest.test("to-json--from-json", () { |
| 973 var o = buildChannel(); |
| 974 var od = new api.Channel.fromJson(o.toJson()); |
| 975 checkChannel(od); |
| 976 }); |
| 977 }); |
| 978 |
| 979 |
| 980 unittest.group("obj-schema-Contest", () { |
| 981 unittest.test("to-json--from-json", () { |
| 982 var o = buildContest(); |
| 983 var od = new api.Contest.fromJson(o.toJson()); |
| 984 checkContest(od); |
| 985 }); |
| 986 }); |
| 987 |
| 988 |
| 989 unittest.group("obj-schema-DivisionSearchResponse", () { |
| 990 unittest.test("to-json--from-json", () { |
| 991 var o = buildDivisionSearchResponse(); |
| 992 var od = new api.DivisionSearchResponse.fromJson(o.toJson()); |
| 993 checkDivisionSearchResponse(od); |
| 994 }); |
| 995 }); |
| 996 |
| 997 |
| 998 unittest.group("obj-schema-DivisionSearchResult", () { |
| 999 unittest.test("to-json--from-json", () { |
| 1000 var o = buildDivisionSearchResult(); |
| 1001 var od = new api.DivisionSearchResult.fromJson(o.toJson()); |
| 1002 checkDivisionSearchResult(od); |
| 1003 }); |
| 1004 }); |
| 1005 |
| 1006 |
| 1007 unittest.group("obj-schema-Election", () { |
| 1008 unittest.test("to-json--from-json", () { |
| 1009 var o = buildElection(); |
| 1010 var od = new api.Election.fromJson(o.toJson()); |
| 1011 checkElection(od); |
| 1012 }); |
| 1013 }); |
| 1014 |
| 1015 |
| 1016 unittest.group("obj-schema-ElectionOfficial", () { |
| 1017 unittest.test("to-json--from-json", () { |
| 1018 var o = buildElectionOfficial(); |
| 1019 var od = new api.ElectionOfficial.fromJson(o.toJson()); |
| 1020 checkElectionOfficial(od); |
| 1021 }); |
| 1022 }); |
| 1023 |
| 1024 |
| 1025 unittest.group("obj-schema-ElectionsQueryResponse", () { |
| 1026 unittest.test("to-json--from-json", () { |
| 1027 var o = buildElectionsQueryResponse(); |
| 1028 var od = new api.ElectionsQueryResponse.fromJson(o.toJson()); |
| 1029 checkElectionsQueryResponse(od); |
| 1030 }); |
| 1031 }); |
| 1032 |
| 1033 |
| 1034 unittest.group("obj-schema-ElectoralDistrict", () { |
| 1035 unittest.test("to-json--from-json", () { |
| 1036 var o = buildElectoralDistrict(); |
| 1037 var od = new api.ElectoralDistrict.fromJson(o.toJson()); |
| 1038 checkElectoralDistrict(od); |
| 1039 }); |
| 1040 }); |
| 1041 |
| 1042 |
| 1043 unittest.group("obj-schema-GeographicDivision", () { |
| 1044 unittest.test("to-json--from-json", () { |
| 1045 var o = buildGeographicDivision(); |
| 1046 var od = new api.GeographicDivision.fromJson(o.toJson()); |
| 1047 checkGeographicDivision(od); |
| 1048 }); |
| 1049 }); |
| 1050 |
| 1051 |
| 1052 unittest.group("obj-schema-Office", () { |
| 1053 unittest.test("to-json--from-json", () { |
| 1054 var o = buildOffice(); |
| 1055 var od = new api.Office.fromJson(o.toJson()); |
| 1056 checkOffice(od); |
| 1057 }); |
| 1058 }); |
| 1059 |
| 1060 |
| 1061 unittest.group("obj-schema-Official", () { |
| 1062 unittest.test("to-json--from-json", () { |
| 1063 var o = buildOfficial(); |
| 1064 var od = new api.Official.fromJson(o.toJson()); |
| 1065 checkOfficial(od); |
| 1066 }); |
| 1067 }); |
| 1068 |
| 1069 |
| 1070 unittest.group("obj-schema-PollingLocation", () { |
| 1071 unittest.test("to-json--from-json", () { |
| 1072 var o = buildPollingLocation(); |
| 1073 var od = new api.PollingLocation.fromJson(o.toJson()); |
| 1074 checkPollingLocation(od); |
| 1075 }); |
| 1076 }); |
| 1077 |
| 1078 |
| 1079 unittest.group("obj-schema-RepresentativeInfoRequest", () { |
| 1080 unittest.test("to-json--from-json", () { |
| 1081 var o = buildRepresentativeInfoRequest(); |
| 1082 var od = new api.RepresentativeInfoRequest.fromJson(o.toJson()); |
| 1083 checkRepresentativeInfoRequest(od); |
| 1084 }); |
| 1085 }); |
| 1086 |
| 1087 |
| 1088 unittest.group("obj-schema-RepresentativeInfoResponse", () { |
| 1089 unittest.test("to-json--from-json", () { |
| 1090 var o = buildRepresentativeInfoResponse(); |
| 1091 var od = new api.RepresentativeInfoResponse.fromJson(o.toJson()); |
| 1092 checkRepresentativeInfoResponse(od); |
| 1093 }); |
| 1094 }); |
| 1095 |
| 1096 |
| 1097 unittest.group("obj-schema-SimpleAddressType", () { |
| 1098 unittest.test("to-json--from-json", () { |
| 1099 var o = buildSimpleAddressType(); |
| 1100 var od = new api.SimpleAddressType.fromJson(o.toJson()); |
| 1101 checkSimpleAddressType(od); |
| 1102 }); |
| 1103 }); |
| 1104 |
| 1105 |
| 1106 unittest.group("obj-schema-Source", () { |
| 1107 unittest.test("to-json--from-json", () { |
| 1108 var o = buildSource(); |
| 1109 var od = new api.Source.fromJson(o.toJson()); |
| 1110 checkSource(od); |
| 1111 }); |
| 1112 }); |
| 1113 |
| 1114 |
| 1115 unittest.group("obj-schema-VoterInfoRequest", () { |
| 1116 unittest.test("to-json--from-json", () { |
| 1117 var o = buildVoterInfoRequest(); |
| 1118 var od = new api.VoterInfoRequest.fromJson(o.toJson()); |
| 1119 checkVoterInfoRequest(od); |
| 1120 }); |
| 1121 }); |
| 1122 |
| 1123 |
| 1124 unittest.group("obj-schema-VoterInfoResponse", () { |
| 1125 unittest.test("to-json--from-json", () { |
| 1126 var o = buildVoterInfoResponse(); |
| 1127 var od = new api.VoterInfoResponse.fromJson(o.toJson()); |
| 1128 checkVoterInfoResponse(od); |
| 1129 }); |
| 1130 }); |
| 1131 |
| 1132 |
| 1133 unittest.group("resource-DivisionsResourceApi", () { |
| 1134 unittest.test("method--search", () { |
| 1135 |
| 1136 var mock = new common_test.HttpServerMock(); |
| 1137 api.DivisionsResourceApi res = new api.CivicinfoApi(mock).divisions; |
| 1138 var arg_query = "foo"; |
| 1139 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 1140 var path = (req.url).path; |
| 1141 var pathOffset = 0; |
| 1142 var index; |
| 1143 var subPart; |
| 1144 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq
uals("/civicinfo/v1/")); |
| 1145 pathOffset += 14; |
| 1146 unittest.expect(path.substring(pathOffset, pathOffset + 31), unittest.eq
uals("representatives/division_search")); |
| 1147 pathOffset += 31; |
| 1148 |
| 1149 var query = (req.url).query; |
| 1150 var queryOffset = 0; |
| 1151 var queryMap = {}; |
| 1152 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1153 parseBool(n) { |
| 1154 if (n == "true") return true; |
| 1155 if (n == "false") return false; |
| 1156 if (n == null) return null; |
| 1157 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1158 } |
| 1159 if (query.length > 0) { |
| 1160 for (var part in query.split("&")) { |
| 1161 var keyvalue = part.split("="); |
| 1162 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1163 } |
| 1164 } |
| 1165 unittest.expect(queryMap["query"].first, unittest.equals(arg_query)); |
| 1166 |
| 1167 |
| 1168 var h = { |
| 1169 "content-type" : "application/json; charset=utf-8", |
| 1170 }; |
| 1171 var resp = convert.JSON.encode(buildDivisionSearchResponse()); |
| 1172 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 1173 }), true); |
| 1174 res.search(query: arg_query).then(unittest.expectAsync(((api.DivisionSearc
hResponse response) { |
| 1175 checkDivisionSearchResponse(response); |
| 1176 }))); |
| 1177 }); |
| 1178 |
| 1179 }); |
| 1180 |
| 1181 |
| 1182 unittest.group("resource-ElectionsResourceApi", () { |
| 1183 unittest.test("method--electionQuery", () { |
| 1184 |
| 1185 var mock = new common_test.HttpServerMock(); |
| 1186 api.ElectionsResourceApi res = new api.CivicinfoApi(mock).elections; |
| 1187 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 1188 var path = (req.url).path; |
| 1189 var pathOffset = 0; |
| 1190 var index; |
| 1191 var subPart; |
| 1192 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq
uals("/civicinfo/v1/")); |
| 1193 pathOffset += 14; |
| 1194 unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equ
als("elections")); |
| 1195 pathOffset += 9; |
| 1196 |
| 1197 var query = (req.url).query; |
| 1198 var queryOffset = 0; |
| 1199 var queryMap = {}; |
| 1200 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1201 parseBool(n) { |
| 1202 if (n == "true") return true; |
| 1203 if (n == "false") return false; |
| 1204 if (n == null) return null; |
| 1205 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1206 } |
| 1207 if (query.length > 0) { |
| 1208 for (var part in query.split("&")) { |
| 1209 var keyvalue = part.split("="); |
| 1210 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1211 } |
| 1212 } |
| 1213 |
| 1214 |
| 1215 var h = { |
| 1216 "content-type" : "application/json; charset=utf-8", |
| 1217 }; |
| 1218 var resp = convert.JSON.encode(buildElectionsQueryResponse()); |
| 1219 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 1220 }), true); |
| 1221 res.electionQuery().then(unittest.expectAsync(((api.ElectionsQueryResponse
response) { |
| 1222 checkElectionsQueryResponse(response); |
| 1223 }))); |
| 1224 }); |
| 1225 |
| 1226 unittest.test("method--voterInfoQuery", () { |
| 1227 |
| 1228 var mock = new common_test.HttpServerMock(); |
| 1229 api.ElectionsResourceApi res = new api.CivicinfoApi(mock).elections; |
| 1230 var arg_request = buildVoterInfoRequest(); |
| 1231 var arg_electionId = "foo"; |
| 1232 var arg_officialOnly = true; |
| 1233 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 1234 var obj = new api.VoterInfoRequest.fromJson(json); |
| 1235 checkVoterInfoRequest(obj); |
| 1236 |
| 1237 var path = (req.url).path; |
| 1238 var pathOffset = 0; |
| 1239 var index; |
| 1240 var subPart; |
| 1241 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq
uals("/civicinfo/v1/")); |
| 1242 pathOffset += 14; |
| 1243 unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.eq
uals("voterinfo/")); |
| 1244 pathOffset += 10; |
| 1245 index = path.indexOf("/lookup", pathOffset); |
| 1246 unittest.expect(index >= 0, unittest.isTrue); |
| 1247 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 1248 pathOffset = index; |
| 1249 unittest.expect(subPart, unittest.equals("$arg_electionId")); |
| 1250 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("/lookup")); |
| 1251 pathOffset += 7; |
| 1252 |
| 1253 var query = (req.url).query; |
| 1254 var queryOffset = 0; |
| 1255 var queryMap = {}; |
| 1256 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1257 parseBool(n) { |
| 1258 if (n == "true") return true; |
| 1259 if (n == "false") return false; |
| 1260 if (n == null) return null; |
| 1261 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1262 } |
| 1263 if (query.length > 0) { |
| 1264 for (var part in query.split("&")) { |
| 1265 var keyvalue = part.split("="); |
| 1266 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1267 } |
| 1268 } |
| 1269 unittest.expect(queryMap["officialOnly"].first, unittest.equals("$arg_of
ficialOnly")); |
| 1270 |
| 1271 |
| 1272 var h = { |
| 1273 "content-type" : "application/json; charset=utf-8", |
| 1274 }; |
| 1275 var resp = convert.JSON.encode(buildVoterInfoResponse()); |
| 1276 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 1277 }), true); |
| 1278 res.voterInfoQuery(arg_request, arg_electionId, officialOnly: arg_official
Only).then(unittest.expectAsync(((api.VoterInfoResponse response) { |
| 1279 checkVoterInfoResponse(response); |
| 1280 }))); |
| 1281 }); |
| 1282 |
| 1283 }); |
| 1284 |
| 1285 |
| 1286 unittest.group("resource-RepresentativesResourceApi", () { |
| 1287 unittest.test("method--representativeInfoQuery", () { |
| 1288 |
| 1289 var mock = new common_test.HttpServerMock(); |
| 1290 api.RepresentativesResourceApi res = new api.CivicinfoApi(mock).representa
tives; |
| 1291 var arg_request = buildRepresentativeInfoRequest(); |
| 1292 var arg_includeOffices = true; |
| 1293 var arg_ocdId = "foo"; |
| 1294 var arg_recursive = true; |
| 1295 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 1296 var obj = new api.RepresentativeInfoRequest.fromJson(json); |
| 1297 checkRepresentativeInfoRequest(obj); |
| 1298 |
| 1299 var path = (req.url).path; |
| 1300 var pathOffset = 0; |
| 1301 var index; |
| 1302 var subPart; |
| 1303 unittest.expect(path.substring(pathOffset, pathOffset + 14), unittest.eq
uals("/civicinfo/v1/")); |
| 1304 pathOffset += 14; |
| 1305 unittest.expect(path.substring(pathOffset, pathOffset + 22), unittest.eq
uals("representatives/lookup")); |
| 1306 pathOffset += 22; |
| 1307 |
| 1308 var query = (req.url).query; |
| 1309 var queryOffset = 0; |
| 1310 var queryMap = {}; |
| 1311 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1312 parseBool(n) { |
| 1313 if (n == "true") return true; |
| 1314 if (n == "false") return false; |
| 1315 if (n == null) return null; |
| 1316 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1317 } |
| 1318 if (query.length > 0) { |
| 1319 for (var part in query.split("&")) { |
| 1320 var keyvalue = part.split("="); |
| 1321 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1322 } |
| 1323 } |
| 1324 unittest.expect(queryMap["includeOffices"].first, unittest.equals("$arg_
includeOffices")); |
| 1325 unittest.expect(queryMap["ocdId"].first, unittest.equals(arg_ocdId)); |
| 1326 unittest.expect(queryMap["recursive"].first, unittest.equals("$arg_recur
sive")); |
| 1327 |
| 1328 |
| 1329 var h = { |
| 1330 "content-type" : "application/json; charset=utf-8", |
| 1331 }; |
| 1332 var resp = convert.JSON.encode(buildRepresentativeInfoResponse()); |
| 1333 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 1334 }), true); |
| 1335 res.representativeInfoQuery(arg_request, includeOffices: arg_includeOffice
s, ocdId: arg_ocdId, recursive: arg_recursive).then(unittest.expectAsync(((api.R
epresentativeInfoResponse response) { |
| 1336 checkRepresentativeInfoResponse(response); |
| 1337 }))); |
| 1338 }); |
| 1339 |
| 1340 }); |
| 1341 |
| 1342 |
| 1343 } |
| 1344 |
OLD | NEW |