OLD | NEW |
(Empty) | |
| 1 library googleapis.gamesManagement.v1management.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/gamesmanagement/v1management.dart' as api; |
| 16 |
| 17 |
| 18 |
| 19 buildUnnamed431() { |
| 20 var o = new core.List<api.AchievementResetResponse>(); |
| 21 o.add(buildAchievementResetResponse()); |
| 22 o.add(buildAchievementResetResponse()); |
| 23 return o; |
| 24 } |
| 25 |
| 26 checkUnnamed431(core.List<api.AchievementResetResponse> o) { |
| 27 unittest.expect(o, unittest.hasLength(2)); |
| 28 checkAchievementResetResponse(o[0]); |
| 29 checkAchievementResetResponse(o[1]); |
| 30 } |
| 31 |
| 32 core.int buildCounterAchievementResetAllResponse = 0; |
| 33 buildAchievementResetAllResponse() { |
| 34 var o = new api.AchievementResetAllResponse(); |
| 35 buildCounterAchievementResetAllResponse++; |
| 36 if (buildCounterAchievementResetAllResponse < 3) { |
| 37 o.kind = "foo"; |
| 38 o.results = buildUnnamed431(); |
| 39 } |
| 40 buildCounterAchievementResetAllResponse--; |
| 41 return o; |
| 42 } |
| 43 |
| 44 checkAchievementResetAllResponse(api.AchievementResetAllResponse o) { |
| 45 buildCounterAchievementResetAllResponse++; |
| 46 if (buildCounterAchievementResetAllResponse < 3) { |
| 47 unittest.expect(o.kind, unittest.equals('foo')); |
| 48 checkUnnamed431(o.results); |
| 49 } |
| 50 buildCounterAchievementResetAllResponse--; |
| 51 } |
| 52 |
| 53 core.int buildCounterAchievementResetResponse = 0; |
| 54 buildAchievementResetResponse() { |
| 55 var o = new api.AchievementResetResponse(); |
| 56 buildCounterAchievementResetResponse++; |
| 57 if (buildCounterAchievementResetResponse < 3) { |
| 58 o.currentState = "foo"; |
| 59 o.definitionId = "foo"; |
| 60 o.kind = "foo"; |
| 61 o.updateOccurred = true; |
| 62 } |
| 63 buildCounterAchievementResetResponse--; |
| 64 return o; |
| 65 } |
| 66 |
| 67 checkAchievementResetResponse(api.AchievementResetResponse o) { |
| 68 buildCounterAchievementResetResponse++; |
| 69 if (buildCounterAchievementResetResponse < 3) { |
| 70 unittest.expect(o.currentState, unittest.equals('foo')); |
| 71 unittest.expect(o.definitionId, unittest.equals('foo')); |
| 72 unittest.expect(o.kind, unittest.equals('foo')); |
| 73 unittest.expect(o.updateOccurred, unittest.isTrue); |
| 74 } |
| 75 buildCounterAchievementResetResponse--; |
| 76 } |
| 77 |
| 78 core.int buildCounterGamesPlayedResource = 0; |
| 79 buildGamesPlayedResource() { |
| 80 var o = new api.GamesPlayedResource(); |
| 81 buildCounterGamesPlayedResource++; |
| 82 if (buildCounterGamesPlayedResource < 3) { |
| 83 o.autoMatched = true; |
| 84 o.timeMillis = "foo"; |
| 85 } |
| 86 buildCounterGamesPlayedResource--; |
| 87 return o; |
| 88 } |
| 89 |
| 90 checkGamesPlayedResource(api.GamesPlayedResource o) { |
| 91 buildCounterGamesPlayedResource++; |
| 92 if (buildCounterGamesPlayedResource < 3) { |
| 93 unittest.expect(o.autoMatched, unittest.isTrue); |
| 94 unittest.expect(o.timeMillis, unittest.equals('foo')); |
| 95 } |
| 96 buildCounterGamesPlayedResource--; |
| 97 } |
| 98 |
| 99 core.int buildCounterGamesPlayerExperienceInfoResource = 0; |
| 100 buildGamesPlayerExperienceInfoResource() { |
| 101 var o = new api.GamesPlayerExperienceInfoResource(); |
| 102 buildCounterGamesPlayerExperienceInfoResource++; |
| 103 if (buildCounterGamesPlayerExperienceInfoResource < 3) { |
| 104 o.currentExperiencePoints = "foo"; |
| 105 o.currentLevel = buildGamesPlayerLevelResource(); |
| 106 o.lastLevelUpTimestampMillis = "foo"; |
| 107 o.nextLevel = buildGamesPlayerLevelResource(); |
| 108 } |
| 109 buildCounterGamesPlayerExperienceInfoResource--; |
| 110 return o; |
| 111 } |
| 112 |
| 113 checkGamesPlayerExperienceInfoResource(api.GamesPlayerExperienceInfoResource o)
{ |
| 114 buildCounterGamesPlayerExperienceInfoResource++; |
| 115 if (buildCounterGamesPlayerExperienceInfoResource < 3) { |
| 116 unittest.expect(o.currentExperiencePoints, unittest.equals('foo')); |
| 117 checkGamesPlayerLevelResource(o.currentLevel); |
| 118 unittest.expect(o.lastLevelUpTimestampMillis, unittest.equals('foo')); |
| 119 checkGamesPlayerLevelResource(o.nextLevel); |
| 120 } |
| 121 buildCounterGamesPlayerExperienceInfoResource--; |
| 122 } |
| 123 |
| 124 core.int buildCounterGamesPlayerLevelResource = 0; |
| 125 buildGamesPlayerLevelResource() { |
| 126 var o = new api.GamesPlayerLevelResource(); |
| 127 buildCounterGamesPlayerLevelResource++; |
| 128 if (buildCounterGamesPlayerLevelResource < 3) { |
| 129 o.level = 42; |
| 130 o.maxExperiencePoints = "foo"; |
| 131 o.minExperiencePoints = "foo"; |
| 132 } |
| 133 buildCounterGamesPlayerLevelResource--; |
| 134 return o; |
| 135 } |
| 136 |
| 137 checkGamesPlayerLevelResource(api.GamesPlayerLevelResource o) { |
| 138 buildCounterGamesPlayerLevelResource++; |
| 139 if (buildCounterGamesPlayerLevelResource < 3) { |
| 140 unittest.expect(o.level, unittest.equals(42)); |
| 141 unittest.expect(o.maxExperiencePoints, unittest.equals('foo')); |
| 142 unittest.expect(o.minExperiencePoints, unittest.equals('foo')); |
| 143 } |
| 144 buildCounterGamesPlayerLevelResource--; |
| 145 } |
| 146 |
| 147 core.int buildCounterHiddenPlayer = 0; |
| 148 buildHiddenPlayer() { |
| 149 var o = new api.HiddenPlayer(); |
| 150 buildCounterHiddenPlayer++; |
| 151 if (buildCounterHiddenPlayer < 3) { |
| 152 o.hiddenTimeMillis = "foo"; |
| 153 o.kind = "foo"; |
| 154 o.player = buildPlayer(); |
| 155 } |
| 156 buildCounterHiddenPlayer--; |
| 157 return o; |
| 158 } |
| 159 |
| 160 checkHiddenPlayer(api.HiddenPlayer o) { |
| 161 buildCounterHiddenPlayer++; |
| 162 if (buildCounterHiddenPlayer < 3) { |
| 163 unittest.expect(o.hiddenTimeMillis, unittest.equals('foo')); |
| 164 unittest.expect(o.kind, unittest.equals('foo')); |
| 165 checkPlayer(o.player); |
| 166 } |
| 167 buildCounterHiddenPlayer--; |
| 168 } |
| 169 |
| 170 buildUnnamed432() { |
| 171 var o = new core.List<api.HiddenPlayer>(); |
| 172 o.add(buildHiddenPlayer()); |
| 173 o.add(buildHiddenPlayer()); |
| 174 return o; |
| 175 } |
| 176 |
| 177 checkUnnamed432(core.List<api.HiddenPlayer> o) { |
| 178 unittest.expect(o, unittest.hasLength(2)); |
| 179 checkHiddenPlayer(o[0]); |
| 180 checkHiddenPlayer(o[1]); |
| 181 } |
| 182 |
| 183 core.int buildCounterHiddenPlayerList = 0; |
| 184 buildHiddenPlayerList() { |
| 185 var o = new api.HiddenPlayerList(); |
| 186 buildCounterHiddenPlayerList++; |
| 187 if (buildCounterHiddenPlayerList < 3) { |
| 188 o.items = buildUnnamed432(); |
| 189 o.kind = "foo"; |
| 190 o.nextPageToken = "foo"; |
| 191 } |
| 192 buildCounterHiddenPlayerList--; |
| 193 return o; |
| 194 } |
| 195 |
| 196 checkHiddenPlayerList(api.HiddenPlayerList o) { |
| 197 buildCounterHiddenPlayerList++; |
| 198 if (buildCounterHiddenPlayerList < 3) { |
| 199 checkUnnamed432(o.items); |
| 200 unittest.expect(o.kind, unittest.equals('foo')); |
| 201 unittest.expect(o.nextPageToken, unittest.equals('foo')); |
| 202 } |
| 203 buildCounterHiddenPlayerList--; |
| 204 } |
| 205 |
| 206 core.int buildCounterPlayerName = 0; |
| 207 buildPlayerName() { |
| 208 var o = new api.PlayerName(); |
| 209 buildCounterPlayerName++; |
| 210 if (buildCounterPlayerName < 3) { |
| 211 o.familyName = "foo"; |
| 212 o.givenName = "foo"; |
| 213 } |
| 214 buildCounterPlayerName--; |
| 215 return o; |
| 216 } |
| 217 |
| 218 checkPlayerName(api.PlayerName o) { |
| 219 buildCounterPlayerName++; |
| 220 if (buildCounterPlayerName < 3) { |
| 221 unittest.expect(o.familyName, unittest.equals('foo')); |
| 222 unittest.expect(o.givenName, unittest.equals('foo')); |
| 223 } |
| 224 buildCounterPlayerName--; |
| 225 } |
| 226 |
| 227 core.int buildCounterPlayer = 0; |
| 228 buildPlayer() { |
| 229 var o = new api.Player(); |
| 230 buildCounterPlayer++; |
| 231 if (buildCounterPlayer < 3) { |
| 232 o.avatarImageUrl = "foo"; |
| 233 o.displayName = "foo"; |
| 234 o.experienceInfo = buildGamesPlayerExperienceInfoResource(); |
| 235 o.kind = "foo"; |
| 236 o.lastPlayedWith = buildGamesPlayedResource(); |
| 237 o.name = buildPlayerName(); |
| 238 o.playerId = "foo"; |
| 239 o.title = "foo"; |
| 240 } |
| 241 buildCounterPlayer--; |
| 242 return o; |
| 243 } |
| 244 |
| 245 checkPlayer(api.Player o) { |
| 246 buildCounterPlayer++; |
| 247 if (buildCounterPlayer < 3) { |
| 248 unittest.expect(o.avatarImageUrl, unittest.equals('foo')); |
| 249 unittest.expect(o.displayName, unittest.equals('foo')); |
| 250 checkGamesPlayerExperienceInfoResource(o.experienceInfo); |
| 251 unittest.expect(o.kind, unittest.equals('foo')); |
| 252 checkGamesPlayedResource(o.lastPlayedWith); |
| 253 checkPlayerName(o.name); |
| 254 unittest.expect(o.playerId, unittest.equals('foo')); |
| 255 unittest.expect(o.title, unittest.equals('foo')); |
| 256 } |
| 257 buildCounterPlayer--; |
| 258 } |
| 259 |
| 260 buildUnnamed433() { |
| 261 var o = new core.List<core.String>(); |
| 262 o.add("foo"); |
| 263 o.add("foo"); |
| 264 return o; |
| 265 } |
| 266 |
| 267 checkUnnamed433(core.List<core.String> o) { |
| 268 unittest.expect(o, unittest.hasLength(2)); |
| 269 unittest.expect(o[0], unittest.equals('foo')); |
| 270 unittest.expect(o[1], unittest.equals('foo')); |
| 271 } |
| 272 |
| 273 core.int buildCounterPlayerScoreResetResponse = 0; |
| 274 buildPlayerScoreResetResponse() { |
| 275 var o = new api.PlayerScoreResetResponse(); |
| 276 buildCounterPlayerScoreResetResponse++; |
| 277 if (buildCounterPlayerScoreResetResponse < 3) { |
| 278 o.kind = "foo"; |
| 279 o.resetScoreTimeSpans = buildUnnamed433(); |
| 280 } |
| 281 buildCounterPlayerScoreResetResponse--; |
| 282 return o; |
| 283 } |
| 284 |
| 285 checkPlayerScoreResetResponse(api.PlayerScoreResetResponse o) { |
| 286 buildCounterPlayerScoreResetResponse++; |
| 287 if (buildCounterPlayerScoreResetResponse < 3) { |
| 288 unittest.expect(o.kind, unittest.equals('foo')); |
| 289 checkUnnamed433(o.resetScoreTimeSpans); |
| 290 } |
| 291 buildCounterPlayerScoreResetResponse--; |
| 292 } |
| 293 |
| 294 |
| 295 main() { |
| 296 unittest.group("obj-schema-AchievementResetAllResponse", () { |
| 297 unittest.test("to-json--from-json", () { |
| 298 var o = buildAchievementResetAllResponse(); |
| 299 var od = new api.AchievementResetAllResponse.fromJson(o.toJson()); |
| 300 checkAchievementResetAllResponse(od); |
| 301 }); |
| 302 }); |
| 303 |
| 304 |
| 305 unittest.group("obj-schema-AchievementResetResponse", () { |
| 306 unittest.test("to-json--from-json", () { |
| 307 var o = buildAchievementResetResponse(); |
| 308 var od = new api.AchievementResetResponse.fromJson(o.toJson()); |
| 309 checkAchievementResetResponse(od); |
| 310 }); |
| 311 }); |
| 312 |
| 313 |
| 314 unittest.group("obj-schema-GamesPlayedResource", () { |
| 315 unittest.test("to-json--from-json", () { |
| 316 var o = buildGamesPlayedResource(); |
| 317 var od = new api.GamesPlayedResource.fromJson(o.toJson()); |
| 318 checkGamesPlayedResource(od); |
| 319 }); |
| 320 }); |
| 321 |
| 322 |
| 323 unittest.group("obj-schema-GamesPlayerExperienceInfoResource", () { |
| 324 unittest.test("to-json--from-json", () { |
| 325 var o = buildGamesPlayerExperienceInfoResource(); |
| 326 var od = new api.GamesPlayerExperienceInfoResource.fromJson(o.toJson()); |
| 327 checkGamesPlayerExperienceInfoResource(od); |
| 328 }); |
| 329 }); |
| 330 |
| 331 |
| 332 unittest.group("obj-schema-GamesPlayerLevelResource", () { |
| 333 unittest.test("to-json--from-json", () { |
| 334 var o = buildGamesPlayerLevelResource(); |
| 335 var od = new api.GamesPlayerLevelResource.fromJson(o.toJson()); |
| 336 checkGamesPlayerLevelResource(od); |
| 337 }); |
| 338 }); |
| 339 |
| 340 |
| 341 unittest.group("obj-schema-HiddenPlayer", () { |
| 342 unittest.test("to-json--from-json", () { |
| 343 var o = buildHiddenPlayer(); |
| 344 var od = new api.HiddenPlayer.fromJson(o.toJson()); |
| 345 checkHiddenPlayer(od); |
| 346 }); |
| 347 }); |
| 348 |
| 349 |
| 350 unittest.group("obj-schema-HiddenPlayerList", () { |
| 351 unittest.test("to-json--from-json", () { |
| 352 var o = buildHiddenPlayerList(); |
| 353 var od = new api.HiddenPlayerList.fromJson(o.toJson()); |
| 354 checkHiddenPlayerList(od); |
| 355 }); |
| 356 }); |
| 357 |
| 358 |
| 359 unittest.group("obj-schema-PlayerName", () { |
| 360 unittest.test("to-json--from-json", () { |
| 361 var o = buildPlayerName(); |
| 362 var od = new api.PlayerName.fromJson(o.toJson()); |
| 363 checkPlayerName(od); |
| 364 }); |
| 365 }); |
| 366 |
| 367 |
| 368 unittest.group("obj-schema-Player", () { |
| 369 unittest.test("to-json--from-json", () { |
| 370 var o = buildPlayer(); |
| 371 var od = new api.Player.fromJson(o.toJson()); |
| 372 checkPlayer(od); |
| 373 }); |
| 374 }); |
| 375 |
| 376 |
| 377 unittest.group("obj-schema-PlayerScoreResetResponse", () { |
| 378 unittest.test("to-json--from-json", () { |
| 379 var o = buildPlayerScoreResetResponse(); |
| 380 var od = new api.PlayerScoreResetResponse.fromJson(o.toJson()); |
| 381 checkPlayerScoreResetResponse(od); |
| 382 }); |
| 383 }); |
| 384 |
| 385 |
| 386 unittest.group("resource-AchievementsResourceApi", () { |
| 387 unittest.test("method--reset", () { |
| 388 |
| 389 var mock = new common_test.HttpServerMock(); |
| 390 api.AchievementsResourceApi res = new api.GamesManagementApi(mock).achieve
ments; |
| 391 var arg_achievementId = "foo"; |
| 392 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 393 var path = (req.url).path; |
| 394 var pathOffset = 0; |
| 395 var index; |
| 396 var subPart; |
| 397 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.eq
uals("/games/v1management/")); |
| 398 pathOffset += 20; |
| 399 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("achievements/")); |
| 400 pathOffset += 13; |
| 401 index = path.indexOf("/reset", pathOffset); |
| 402 unittest.expect(index >= 0, unittest.isTrue); |
| 403 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 404 pathOffset = index; |
| 405 unittest.expect(subPart, unittest.equals("$arg_achievementId")); |
| 406 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("/reset")); |
| 407 pathOffset += 6; |
| 408 |
| 409 var query = (req.url).query; |
| 410 var queryOffset = 0; |
| 411 var queryMap = {}; |
| 412 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 413 parseBool(n) { |
| 414 if (n == "true") return true; |
| 415 if (n == "false") return false; |
| 416 if (n == null) return null; |
| 417 throw new core.ArgumentError("Invalid boolean: $n"); |
| 418 } |
| 419 if (query.length > 0) { |
| 420 for (var part in query.split("&")) { |
| 421 var keyvalue = part.split("="); |
| 422 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 423 } |
| 424 } |
| 425 |
| 426 |
| 427 var h = { |
| 428 "content-type" : "application/json; charset=utf-8", |
| 429 }; |
| 430 var resp = convert.JSON.encode(buildAchievementResetResponse()); |
| 431 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 432 }), true); |
| 433 res.reset(arg_achievementId).then(unittest.expectAsync(((api.AchievementRe
setResponse response) { |
| 434 checkAchievementResetResponse(response); |
| 435 }))); |
| 436 }); |
| 437 |
| 438 unittest.test("method--resetAll", () { |
| 439 |
| 440 var mock = new common_test.HttpServerMock(); |
| 441 api.AchievementsResourceApi res = new api.GamesManagementApi(mock).achieve
ments; |
| 442 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 443 var path = (req.url).path; |
| 444 var pathOffset = 0; |
| 445 var index; |
| 446 var subPart; |
| 447 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.eq
uals("/games/v1management/")); |
| 448 pathOffset += 20; |
| 449 unittest.expect(path.substring(pathOffset, pathOffset + 18), unittest.eq
uals("achievements/reset")); |
| 450 pathOffset += 18; |
| 451 |
| 452 var query = (req.url).query; |
| 453 var queryOffset = 0; |
| 454 var queryMap = {}; |
| 455 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 456 parseBool(n) { |
| 457 if (n == "true") return true; |
| 458 if (n == "false") return false; |
| 459 if (n == null) return null; |
| 460 throw new core.ArgumentError("Invalid boolean: $n"); |
| 461 } |
| 462 if (query.length > 0) { |
| 463 for (var part in query.split("&")) { |
| 464 var keyvalue = part.split("="); |
| 465 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 466 } |
| 467 } |
| 468 |
| 469 |
| 470 var h = { |
| 471 "content-type" : "application/json; charset=utf-8", |
| 472 }; |
| 473 var resp = convert.JSON.encode(buildAchievementResetAllResponse()); |
| 474 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 475 }), true); |
| 476 res.resetAll().then(unittest.expectAsync(((api.AchievementResetAllResponse
response) { |
| 477 checkAchievementResetAllResponse(response); |
| 478 }))); |
| 479 }); |
| 480 |
| 481 unittest.test("method--resetForAllPlayers", () { |
| 482 |
| 483 var mock = new common_test.HttpServerMock(); |
| 484 api.AchievementsResourceApi res = new api.GamesManagementApi(mock).achieve
ments; |
| 485 var arg_achievementId = "foo"; |
| 486 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 487 var path = (req.url).path; |
| 488 var pathOffset = 0; |
| 489 var index; |
| 490 var subPart; |
| 491 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.eq
uals("/games/v1management/")); |
| 492 pathOffset += 20; |
| 493 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("achievements/")); |
| 494 pathOffset += 13; |
| 495 index = path.indexOf("/resetForAllPlayers", pathOffset); |
| 496 unittest.expect(index >= 0, unittest.isTrue); |
| 497 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 498 pathOffset = index; |
| 499 unittest.expect(subPart, unittest.equals("$arg_achievementId")); |
| 500 unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.eq
uals("/resetForAllPlayers")); |
| 501 pathOffset += 19; |
| 502 |
| 503 var query = (req.url).query; |
| 504 var queryOffset = 0; |
| 505 var queryMap = {}; |
| 506 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 507 parseBool(n) { |
| 508 if (n == "true") return true; |
| 509 if (n == "false") return false; |
| 510 if (n == null) return null; |
| 511 throw new core.ArgumentError("Invalid boolean: $n"); |
| 512 } |
| 513 if (query.length > 0) { |
| 514 for (var part in query.split("&")) { |
| 515 var keyvalue = part.split("="); |
| 516 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 517 } |
| 518 } |
| 519 |
| 520 |
| 521 var h = { |
| 522 "content-type" : "application/json; charset=utf-8", |
| 523 }; |
| 524 var resp = ""; |
| 525 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 526 }), true); |
| 527 res.resetForAllPlayers(arg_achievementId).then(unittest.expectAsync((_) {}
)); |
| 528 }); |
| 529 |
| 530 }); |
| 531 |
| 532 |
| 533 unittest.group("resource-ApplicationsResourceApi", () { |
| 534 unittest.test("method--listHidden", () { |
| 535 |
| 536 var mock = new common_test.HttpServerMock(); |
| 537 api.ApplicationsResourceApi res = new api.GamesManagementApi(mock).applica
tions; |
| 538 var arg_applicationId = "foo"; |
| 539 var arg_maxResults = 42; |
| 540 var arg_pageToken = "foo"; |
| 541 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 542 var path = (req.url).path; |
| 543 var pathOffset = 0; |
| 544 var index; |
| 545 var subPart; |
| 546 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.eq
uals("/games/v1management/")); |
| 547 pathOffset += 20; |
| 548 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("applications/")); |
| 549 pathOffset += 13; |
| 550 index = path.indexOf("/players/hidden", pathOffset); |
| 551 unittest.expect(index >= 0, unittest.isTrue); |
| 552 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 553 pathOffset = index; |
| 554 unittest.expect(subPart, unittest.equals("$arg_applicationId")); |
| 555 unittest.expect(path.substring(pathOffset, pathOffset + 15), unittest.eq
uals("/players/hidden")); |
| 556 pathOffset += 15; |
| 557 |
| 558 var query = (req.url).query; |
| 559 var queryOffset = 0; |
| 560 var queryMap = {}; |
| 561 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 562 parseBool(n) { |
| 563 if (n == "true") return true; |
| 564 if (n == "false") return false; |
| 565 if (n == null) return null; |
| 566 throw new core.ArgumentError("Invalid boolean: $n"); |
| 567 } |
| 568 if (query.length > 0) { |
| 569 for (var part in query.split("&")) { |
| 570 var keyvalue = part.split("="); |
| 571 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 572 } |
| 573 } |
| 574 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); |
| 575 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); |
| 576 |
| 577 |
| 578 var h = { |
| 579 "content-type" : "application/json; charset=utf-8", |
| 580 }; |
| 581 var resp = convert.JSON.encode(buildHiddenPlayerList()); |
| 582 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 583 }), true); |
| 584 res.listHidden(arg_applicationId, maxResults: arg_maxResults, pageToken: a
rg_pageToken).then(unittest.expectAsync(((api.HiddenPlayerList response) { |
| 585 checkHiddenPlayerList(response); |
| 586 }))); |
| 587 }); |
| 588 |
| 589 }); |
| 590 |
| 591 |
| 592 unittest.group("resource-EventsResourceApi", () { |
| 593 unittest.test("method--reset", () { |
| 594 |
| 595 var mock = new common_test.HttpServerMock(); |
| 596 api.EventsResourceApi res = new api.GamesManagementApi(mock).events; |
| 597 var arg_eventId = "foo"; |
| 598 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 599 var path = (req.url).path; |
| 600 var pathOffset = 0; |
| 601 var index; |
| 602 var subPart; |
| 603 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.eq
uals("/games/v1management/")); |
| 604 pathOffset += 20; |
| 605 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("events/")); |
| 606 pathOffset += 7; |
| 607 index = path.indexOf("/reset", pathOffset); |
| 608 unittest.expect(index >= 0, unittest.isTrue); |
| 609 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 610 pathOffset = index; |
| 611 unittest.expect(subPart, unittest.equals("$arg_eventId")); |
| 612 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("/reset")); |
| 613 pathOffset += 6; |
| 614 |
| 615 var query = (req.url).query; |
| 616 var queryOffset = 0; |
| 617 var queryMap = {}; |
| 618 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 619 parseBool(n) { |
| 620 if (n == "true") return true; |
| 621 if (n == "false") return false; |
| 622 if (n == null) return null; |
| 623 throw new core.ArgumentError("Invalid boolean: $n"); |
| 624 } |
| 625 if (query.length > 0) { |
| 626 for (var part in query.split("&")) { |
| 627 var keyvalue = part.split("="); |
| 628 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 629 } |
| 630 } |
| 631 |
| 632 |
| 633 var h = { |
| 634 "content-type" : "application/json; charset=utf-8", |
| 635 }; |
| 636 var resp = ""; |
| 637 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 638 }), true); |
| 639 res.reset(arg_eventId).then(unittest.expectAsync((_) {})); |
| 640 }); |
| 641 |
| 642 unittest.test("method--resetAll", () { |
| 643 |
| 644 var mock = new common_test.HttpServerMock(); |
| 645 api.EventsResourceApi res = new api.GamesManagementApi(mock).events; |
| 646 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 647 var path = (req.url).path; |
| 648 var pathOffset = 0; |
| 649 var index; |
| 650 var subPart; |
| 651 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.eq
uals("/games/v1management/")); |
| 652 pathOffset += 20; |
| 653 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq
uals("events/reset")); |
| 654 pathOffset += 12; |
| 655 |
| 656 var query = (req.url).query; |
| 657 var queryOffset = 0; |
| 658 var queryMap = {}; |
| 659 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 660 parseBool(n) { |
| 661 if (n == "true") return true; |
| 662 if (n == "false") return false; |
| 663 if (n == null) return null; |
| 664 throw new core.ArgumentError("Invalid boolean: $n"); |
| 665 } |
| 666 if (query.length > 0) { |
| 667 for (var part in query.split("&")) { |
| 668 var keyvalue = part.split("="); |
| 669 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 670 } |
| 671 } |
| 672 |
| 673 |
| 674 var h = { |
| 675 "content-type" : "application/json; charset=utf-8", |
| 676 }; |
| 677 var resp = ""; |
| 678 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 679 }), true); |
| 680 res.resetAll().then(unittest.expectAsync((_) {})); |
| 681 }); |
| 682 |
| 683 unittest.test("method--resetForAllPlayers", () { |
| 684 |
| 685 var mock = new common_test.HttpServerMock(); |
| 686 api.EventsResourceApi res = new api.GamesManagementApi(mock).events; |
| 687 var arg_eventId = "foo"; |
| 688 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 689 var path = (req.url).path; |
| 690 var pathOffset = 0; |
| 691 var index; |
| 692 var subPart; |
| 693 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.eq
uals("/games/v1management/")); |
| 694 pathOffset += 20; |
| 695 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("events/")); |
| 696 pathOffset += 7; |
| 697 index = path.indexOf("/resetForAllPlayers", pathOffset); |
| 698 unittest.expect(index >= 0, unittest.isTrue); |
| 699 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 700 pathOffset = index; |
| 701 unittest.expect(subPart, unittest.equals("$arg_eventId")); |
| 702 unittest.expect(path.substring(pathOffset, pathOffset + 19), unittest.eq
uals("/resetForAllPlayers")); |
| 703 pathOffset += 19; |
| 704 |
| 705 var query = (req.url).query; |
| 706 var queryOffset = 0; |
| 707 var queryMap = {}; |
| 708 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 709 parseBool(n) { |
| 710 if (n == "true") return true; |
| 711 if (n == "false") return false; |
| 712 if (n == null) return null; |
| 713 throw new core.ArgumentError("Invalid boolean: $n"); |
| 714 } |
| 715 if (query.length > 0) { |
| 716 for (var part in query.split("&")) { |
| 717 var keyvalue = part.split("="); |
| 718 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 719 } |
| 720 } |
| 721 |
| 722 |
| 723 var h = { |
| 724 "content-type" : "application/json; charset=utf-8", |
| 725 }; |
| 726 var resp = ""; |
| 727 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 728 }), true); |
| 729 res.resetForAllPlayers(arg_eventId).then(unittest.expectAsync((_) {})); |
| 730 }); |
| 731 |
| 732 }); |
| 733 |
| 734 |
| 735 unittest.group("resource-PlayersResourceApi", () { |
| 736 unittest.test("method--hide", () { |
| 737 |
| 738 var mock = new common_test.HttpServerMock(); |
| 739 api.PlayersResourceApi res = new api.GamesManagementApi(mock).players; |
| 740 var arg_applicationId = "foo"; |
| 741 var arg_playerId = "foo"; |
| 742 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 743 var path = (req.url).path; |
| 744 var pathOffset = 0; |
| 745 var index; |
| 746 var subPart; |
| 747 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.eq
uals("/games/v1management/")); |
| 748 pathOffset += 20; |
| 749 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("applications/")); |
| 750 pathOffset += 13; |
| 751 index = path.indexOf("/players/hidden/", pathOffset); |
| 752 unittest.expect(index >= 0, unittest.isTrue); |
| 753 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 754 pathOffset = index; |
| 755 unittest.expect(subPart, unittest.equals("$arg_applicationId")); |
| 756 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq
uals("/players/hidden/")); |
| 757 pathOffset += 16; |
| 758 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 759 pathOffset = path.length; |
| 760 unittest.expect(subPart, unittest.equals("$arg_playerId")); |
| 761 |
| 762 var query = (req.url).query; |
| 763 var queryOffset = 0; |
| 764 var queryMap = {}; |
| 765 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 766 parseBool(n) { |
| 767 if (n == "true") return true; |
| 768 if (n == "false") return false; |
| 769 if (n == null) return null; |
| 770 throw new core.ArgumentError("Invalid boolean: $n"); |
| 771 } |
| 772 if (query.length > 0) { |
| 773 for (var part in query.split("&")) { |
| 774 var keyvalue = part.split("="); |
| 775 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 776 } |
| 777 } |
| 778 |
| 779 |
| 780 var h = { |
| 781 "content-type" : "application/json; charset=utf-8", |
| 782 }; |
| 783 var resp = ""; |
| 784 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 785 }), true); |
| 786 res.hide(arg_applicationId, arg_playerId).then(unittest.expectAsync((_) {}
)); |
| 787 }); |
| 788 |
| 789 unittest.test("method--unhide", () { |
| 790 |
| 791 var mock = new common_test.HttpServerMock(); |
| 792 api.PlayersResourceApi res = new api.GamesManagementApi(mock).players; |
| 793 var arg_applicationId = "foo"; |
| 794 var arg_playerId = "foo"; |
| 795 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 796 var path = (req.url).path; |
| 797 var pathOffset = 0; |
| 798 var index; |
| 799 var subPart; |
| 800 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.eq
uals("/games/v1management/")); |
| 801 pathOffset += 20; |
| 802 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("applications/")); |
| 803 pathOffset += 13; |
| 804 index = path.indexOf("/players/hidden/", pathOffset); |
| 805 unittest.expect(index >= 0, unittest.isTrue); |
| 806 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 807 pathOffset = index; |
| 808 unittest.expect(subPart, unittest.equals("$arg_applicationId")); |
| 809 unittest.expect(path.substring(pathOffset, pathOffset + 16), unittest.eq
uals("/players/hidden/")); |
| 810 pathOffset += 16; |
| 811 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 812 pathOffset = path.length; |
| 813 unittest.expect(subPart, unittest.equals("$arg_playerId")); |
| 814 |
| 815 var query = (req.url).query; |
| 816 var queryOffset = 0; |
| 817 var queryMap = {}; |
| 818 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 819 parseBool(n) { |
| 820 if (n == "true") return true; |
| 821 if (n == "false") return false; |
| 822 if (n == null) return null; |
| 823 throw new core.ArgumentError("Invalid boolean: $n"); |
| 824 } |
| 825 if (query.length > 0) { |
| 826 for (var part in query.split("&")) { |
| 827 var keyvalue = part.split("="); |
| 828 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 829 } |
| 830 } |
| 831 |
| 832 |
| 833 var h = { |
| 834 "content-type" : "application/json; charset=utf-8", |
| 835 }; |
| 836 var resp = ""; |
| 837 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 838 }), true); |
| 839 res.unhide(arg_applicationId, arg_playerId).then(unittest.expectAsync((_)
{})); |
| 840 }); |
| 841 |
| 842 }); |
| 843 |
| 844 |
| 845 unittest.group("resource-QuestsResourceApi", () { |
| 846 unittest.test("method--reset", () { |
| 847 |
| 848 var mock = new common_test.HttpServerMock(); |
| 849 api.QuestsResourceApi res = new api.GamesManagementApi(mock).quests; |
| 850 var arg_questId = "foo"; |
| 851 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 852 var path = (req.url).path; |
| 853 var pathOffset = 0; |
| 854 var index; |
| 855 var subPart; |
| 856 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.eq
uals("/games/v1management/")); |
| 857 pathOffset += 20; |
| 858 unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equ
als("quests/")); |
| 859 pathOffset += 7; |
| 860 index = path.indexOf("/reset", pathOffset); |
| 861 unittest.expect(index >= 0, unittest.isTrue); |
| 862 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 863 pathOffset = index; |
| 864 unittest.expect(subPart, unittest.equals("$arg_questId")); |
| 865 unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equ
als("/reset")); |
| 866 pathOffset += 6; |
| 867 |
| 868 var query = (req.url).query; |
| 869 var queryOffset = 0; |
| 870 var queryMap = {}; |
| 871 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 872 parseBool(n) { |
| 873 if (n == "true") return true; |
| 874 if (n == "false") return false; |
| 875 if (n == null) return null; |
| 876 throw new core.ArgumentError("Invalid boolean: $n"); |
| 877 } |
| 878 if (query.length > 0) { |
| 879 for (var part in query.split("&")) { |
| 880 var keyvalue = part.split("="); |
| 881 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 882 } |
| 883 } |
| 884 |
| 885 |
| 886 var h = { |
| 887 "content-type" : "application/json; charset=utf-8", |
| 888 }; |
| 889 var resp = ""; |
| 890 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 891 }), true); |
| 892 res.reset(arg_questId).then(unittest.expectAsync((_) {})); |
| 893 }); |
| 894 |
| 895 }); |
| 896 |
| 897 |
| 898 unittest.group("resource-RoomsResourceApi", () { |
| 899 unittest.test("method--reset", () { |
| 900 |
| 901 var mock = new common_test.HttpServerMock(); |
| 902 api.RoomsResourceApi res = new api.GamesManagementApi(mock).rooms; |
| 903 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 904 var path = (req.url).path; |
| 905 var pathOffset = 0; |
| 906 var index; |
| 907 var subPart; |
| 908 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.eq
uals("/games/v1management/")); |
| 909 pathOffset += 20; |
| 910 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("rooms/reset")); |
| 911 pathOffset += 11; |
| 912 |
| 913 var query = (req.url).query; |
| 914 var queryOffset = 0; |
| 915 var queryMap = {}; |
| 916 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 917 parseBool(n) { |
| 918 if (n == "true") return true; |
| 919 if (n == "false") return false; |
| 920 if (n == null) return null; |
| 921 throw new core.ArgumentError("Invalid boolean: $n"); |
| 922 } |
| 923 if (query.length > 0) { |
| 924 for (var part in query.split("&")) { |
| 925 var keyvalue = part.split("="); |
| 926 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 927 } |
| 928 } |
| 929 |
| 930 |
| 931 var h = { |
| 932 "content-type" : "application/json; charset=utf-8", |
| 933 }; |
| 934 var resp = ""; |
| 935 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 936 }), true); |
| 937 res.reset().then(unittest.expectAsync((_) {})); |
| 938 }); |
| 939 |
| 940 }); |
| 941 |
| 942 |
| 943 unittest.group("resource-ScoresResourceApi", () { |
| 944 unittest.test("method--reset", () { |
| 945 |
| 946 var mock = new common_test.HttpServerMock(); |
| 947 api.ScoresResourceApi res = new api.GamesManagementApi(mock).scores; |
| 948 var arg_leaderboardId = "foo"; |
| 949 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 950 var path = (req.url).path; |
| 951 var pathOffset = 0; |
| 952 var index; |
| 953 var subPart; |
| 954 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.eq
uals("/games/v1management/")); |
| 955 pathOffset += 20; |
| 956 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("leaderboards/")); |
| 957 pathOffset += 13; |
| 958 index = path.indexOf("/scores/reset", pathOffset); |
| 959 unittest.expect(index >= 0, unittest.isTrue); |
| 960 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 961 pathOffset = index; |
| 962 unittest.expect(subPart, unittest.equals("$arg_leaderboardId")); |
| 963 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("/scores/reset")); |
| 964 pathOffset += 13; |
| 965 |
| 966 var query = (req.url).query; |
| 967 var queryOffset = 0; |
| 968 var queryMap = {}; |
| 969 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 970 parseBool(n) { |
| 971 if (n == "true") return true; |
| 972 if (n == "false") return false; |
| 973 if (n == null) return null; |
| 974 throw new core.ArgumentError("Invalid boolean: $n"); |
| 975 } |
| 976 if (query.length > 0) { |
| 977 for (var part in query.split("&")) { |
| 978 var keyvalue = part.split("="); |
| 979 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 980 } |
| 981 } |
| 982 |
| 983 |
| 984 var h = { |
| 985 "content-type" : "application/json; charset=utf-8", |
| 986 }; |
| 987 var resp = convert.JSON.encode(buildPlayerScoreResetResponse()); |
| 988 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 989 }), true); |
| 990 res.reset(arg_leaderboardId).then(unittest.expectAsync(((api.PlayerScoreRe
setResponse response) { |
| 991 checkPlayerScoreResetResponse(response); |
| 992 }))); |
| 993 }); |
| 994 |
| 995 unittest.test("method--resetForAllPlayers", () { |
| 996 |
| 997 var mock = new common_test.HttpServerMock(); |
| 998 api.ScoresResourceApi res = new api.GamesManagementApi(mock).scores; |
| 999 var arg_leaderboardId = "foo"; |
| 1000 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 1001 var path = (req.url).path; |
| 1002 var pathOffset = 0; |
| 1003 var index; |
| 1004 var subPart; |
| 1005 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.eq
uals("/games/v1management/")); |
| 1006 pathOffset += 20; |
| 1007 unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.eq
uals("leaderboards/")); |
| 1008 pathOffset += 13; |
| 1009 index = path.indexOf("/scores/resetForAllPlayers", pathOffset); |
| 1010 unittest.expect(index >= 0, unittest.isTrue); |
| 1011 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 1012 pathOffset = index; |
| 1013 unittest.expect(subPart, unittest.equals("$arg_leaderboardId")); |
| 1014 unittest.expect(path.substring(pathOffset, pathOffset + 26), unittest.eq
uals("/scores/resetForAllPlayers")); |
| 1015 pathOffset += 26; |
| 1016 |
| 1017 var query = (req.url).query; |
| 1018 var queryOffset = 0; |
| 1019 var queryMap = {}; |
| 1020 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1021 parseBool(n) { |
| 1022 if (n == "true") return true; |
| 1023 if (n == "false") return false; |
| 1024 if (n == null) return null; |
| 1025 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1026 } |
| 1027 if (query.length > 0) { |
| 1028 for (var part in query.split("&")) { |
| 1029 var keyvalue = part.split("="); |
| 1030 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1031 } |
| 1032 } |
| 1033 |
| 1034 |
| 1035 var h = { |
| 1036 "content-type" : "application/json; charset=utf-8", |
| 1037 }; |
| 1038 var resp = ""; |
| 1039 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 1040 }), true); |
| 1041 res.resetForAllPlayers(arg_leaderboardId).then(unittest.expectAsync((_) {}
)); |
| 1042 }); |
| 1043 |
| 1044 }); |
| 1045 |
| 1046 |
| 1047 unittest.group("resource-TurnBasedMatchesResourceApi", () { |
| 1048 unittest.test("method--reset", () { |
| 1049 |
| 1050 var mock = new common_test.HttpServerMock(); |
| 1051 api.TurnBasedMatchesResourceApi res = new api.GamesManagementApi(mock).tur
nBasedMatches; |
| 1052 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 1053 var path = (req.url).path; |
| 1054 var pathOffset = 0; |
| 1055 var index; |
| 1056 var subPart; |
| 1057 unittest.expect(path.substring(pathOffset, pathOffset + 20), unittest.eq
uals("/games/v1management/")); |
| 1058 pathOffset += 20; |
| 1059 unittest.expect(path.substring(pathOffset, pathOffset + 22), unittest.eq
uals("turnbasedmatches/reset")); |
| 1060 pathOffset += 22; |
| 1061 |
| 1062 var query = (req.url).query; |
| 1063 var queryOffset = 0; |
| 1064 var queryMap = {}; |
| 1065 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 1066 parseBool(n) { |
| 1067 if (n == "true") return true; |
| 1068 if (n == "false") return false; |
| 1069 if (n == null) return null; |
| 1070 throw new core.ArgumentError("Invalid boolean: $n"); |
| 1071 } |
| 1072 if (query.length > 0) { |
| 1073 for (var part in query.split("&")) { |
| 1074 var keyvalue = part.split("="); |
| 1075 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 1076 } |
| 1077 } |
| 1078 |
| 1079 |
| 1080 var h = { |
| 1081 "content-type" : "application/json; charset=utf-8", |
| 1082 }; |
| 1083 var resp = ""; |
| 1084 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
| 1085 }), true); |
| 1086 res.reset().then(unittest.expectAsync((_) {})); |
| 1087 }); |
| 1088 |
| 1089 }); |
| 1090 |
| 1091 |
| 1092 } |
| 1093 |
OLD | NEW |