blob: b594c4b6b6b868b57eb2f7861cb9983f7db26c05 [file] [log] [blame]
// ignore_for_file: camel_case_types
// ignore_for_file: comment_references
// ignore_for_file: file_names
// ignore_for_file: library_names
// ignore_for_file: lines_longer_than_80_chars
// ignore_for_file: non_constant_identifier_names
// ignore_for_file: prefer_expression_function_bodies
// ignore_for_file: prefer_interpolation_to_compose_strings
// ignore_for_file: unnecessary_brace_in_string_interps
// ignore_for_file: unnecessary_cast
// ignore_for_file: unnecessary_lambdas
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
// ignore_for_file: avoid_returning_null
// ignore_for_file: cascade_invocations
// ignore_for_file: prefer_final_locals
// ignore_for_file: prefer_single_quotes
// ignore_for_file: unused_local_variable
import 'dart:async' as async;
import 'dart:convert' as convert;
import 'dart:core' as core;
import 'package:http/http.dart' as http;
import 'package:test/test.dart' as unittest;
import 'package:googleapis/gamesmanagement/v1management.dart' as api;
import '../test_shared.dart';
core.List<api.AchievementResetResponse> buildUnnamed72() {
var o = <api.AchievementResetResponse>[];
o.add(buildAchievementResetResponse());
o.add(buildAchievementResetResponse());
return o;
}
void checkUnnamed72(core.List<api.AchievementResetResponse> o) {
unittest.expect(o, unittest.hasLength(2));
checkAchievementResetResponse(o[0] as api.AchievementResetResponse);
checkAchievementResetResponse(o[1] as api.AchievementResetResponse);
}
core.int buildCounterAchievementResetAllResponse = 0;
api.AchievementResetAllResponse buildAchievementResetAllResponse() {
var o = api.AchievementResetAllResponse();
buildCounterAchievementResetAllResponse++;
if (buildCounterAchievementResetAllResponse < 3) {
o.kind = 'foo';
o.results = buildUnnamed72();
}
buildCounterAchievementResetAllResponse--;
return o;
}
void checkAchievementResetAllResponse(api.AchievementResetAllResponse o) {
buildCounterAchievementResetAllResponse++;
if (buildCounterAchievementResetAllResponse < 3) {
unittest.expect(
o.kind!,
unittest.equals('foo'),
);
checkUnnamed72(o.results!);
}
buildCounterAchievementResetAllResponse--;
}
core.List<core.String> buildUnnamed73() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed73(core.List<core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(
o[0],
unittest.equals('foo'),
);
unittest.expect(
o[1],
unittest.equals('foo'),
);
}
core.int buildCounterAchievementResetMultipleForAllRequest = 0;
api.AchievementResetMultipleForAllRequest
buildAchievementResetMultipleForAllRequest() {
var o = api.AchievementResetMultipleForAllRequest();
buildCounterAchievementResetMultipleForAllRequest++;
if (buildCounterAchievementResetMultipleForAllRequest < 3) {
o.achievementIds = buildUnnamed73();
o.kind = 'foo';
}
buildCounterAchievementResetMultipleForAllRequest--;
return o;
}
void checkAchievementResetMultipleForAllRequest(
api.AchievementResetMultipleForAllRequest o) {
buildCounterAchievementResetMultipleForAllRequest++;
if (buildCounterAchievementResetMultipleForAllRequest < 3) {
checkUnnamed73(o.achievementIds!);
unittest.expect(
o.kind!,
unittest.equals('foo'),
);
}
buildCounterAchievementResetMultipleForAllRequest--;
}
core.int buildCounterAchievementResetResponse = 0;
api.AchievementResetResponse buildAchievementResetResponse() {
var o = api.AchievementResetResponse();
buildCounterAchievementResetResponse++;
if (buildCounterAchievementResetResponse < 3) {
o.currentState = 'foo';
o.definitionId = 'foo';
o.kind = 'foo';
o.updateOccurred = true;
}
buildCounterAchievementResetResponse--;
return o;
}
void checkAchievementResetResponse(api.AchievementResetResponse o) {
buildCounterAchievementResetResponse++;
if (buildCounterAchievementResetResponse < 3) {
unittest.expect(
o.currentState!,
unittest.equals('foo'),
);
unittest.expect(
o.definitionId!,
unittest.equals('foo'),
);
unittest.expect(
o.kind!,
unittest.equals('foo'),
);
unittest.expect(o.updateOccurred!, unittest.isTrue);
}
buildCounterAchievementResetResponse--;
}
core.List<core.String> buildUnnamed74() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed74(core.List<core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(
o[0],
unittest.equals('foo'),
);
unittest.expect(
o[1],
unittest.equals('foo'),
);
}
core.int buildCounterEventsResetMultipleForAllRequest = 0;
api.EventsResetMultipleForAllRequest buildEventsResetMultipleForAllRequest() {
var o = api.EventsResetMultipleForAllRequest();
buildCounterEventsResetMultipleForAllRequest++;
if (buildCounterEventsResetMultipleForAllRequest < 3) {
o.eventIds = buildUnnamed74();
o.kind = 'foo';
}
buildCounterEventsResetMultipleForAllRequest--;
return o;
}
void checkEventsResetMultipleForAllRequest(
api.EventsResetMultipleForAllRequest o) {
buildCounterEventsResetMultipleForAllRequest++;
if (buildCounterEventsResetMultipleForAllRequest < 3) {
checkUnnamed74(o.eventIds!);
unittest.expect(
o.kind!,
unittest.equals('foo'),
);
}
buildCounterEventsResetMultipleForAllRequest--;
}
core.int buildCounterGamesPlayerExperienceInfoResource = 0;
api.GamesPlayerExperienceInfoResource buildGamesPlayerExperienceInfoResource() {
var o = api.GamesPlayerExperienceInfoResource();
buildCounterGamesPlayerExperienceInfoResource++;
if (buildCounterGamesPlayerExperienceInfoResource < 3) {
o.currentExperiencePoints = 'foo';
o.currentLevel = buildGamesPlayerLevelResource();
o.lastLevelUpTimestampMillis = 'foo';
o.nextLevel = buildGamesPlayerLevelResource();
}
buildCounterGamesPlayerExperienceInfoResource--;
return o;
}
void checkGamesPlayerExperienceInfoResource(
api.GamesPlayerExperienceInfoResource o) {
buildCounterGamesPlayerExperienceInfoResource++;
if (buildCounterGamesPlayerExperienceInfoResource < 3) {
unittest.expect(
o.currentExperiencePoints!,
unittest.equals('foo'),
);
checkGamesPlayerLevelResource(
o.currentLevel! as api.GamesPlayerLevelResource);
unittest.expect(
o.lastLevelUpTimestampMillis!,
unittest.equals('foo'),
);
checkGamesPlayerLevelResource(o.nextLevel! as api.GamesPlayerLevelResource);
}
buildCounterGamesPlayerExperienceInfoResource--;
}
core.int buildCounterGamesPlayerLevelResource = 0;
api.GamesPlayerLevelResource buildGamesPlayerLevelResource() {
var o = api.GamesPlayerLevelResource();
buildCounterGamesPlayerLevelResource++;
if (buildCounterGamesPlayerLevelResource < 3) {
o.level = 42;
o.maxExperiencePoints = 'foo';
o.minExperiencePoints = 'foo';
}
buildCounterGamesPlayerLevelResource--;
return o;
}
void checkGamesPlayerLevelResource(api.GamesPlayerLevelResource o) {
buildCounterGamesPlayerLevelResource++;
if (buildCounterGamesPlayerLevelResource < 3) {
unittest.expect(
o.level!,
unittest.equals(42),
);
unittest.expect(
o.maxExperiencePoints!,
unittest.equals('foo'),
);
unittest.expect(
o.minExperiencePoints!,
unittest.equals('foo'),
);
}
buildCounterGamesPlayerLevelResource--;
}
core.int buildCounterHiddenPlayer = 0;
api.HiddenPlayer buildHiddenPlayer() {
var o = api.HiddenPlayer();
buildCounterHiddenPlayer++;
if (buildCounterHiddenPlayer < 3) {
o.hiddenTimeMillis = 'foo';
o.kind = 'foo';
o.player = buildPlayer();
}
buildCounterHiddenPlayer--;
return o;
}
void checkHiddenPlayer(api.HiddenPlayer o) {
buildCounterHiddenPlayer++;
if (buildCounterHiddenPlayer < 3) {
unittest.expect(
o.hiddenTimeMillis!,
unittest.equals('foo'),
);
unittest.expect(
o.kind!,
unittest.equals('foo'),
);
checkPlayer(o.player! as api.Player);
}
buildCounterHiddenPlayer--;
}
core.List<api.HiddenPlayer> buildUnnamed75() {
var o = <api.HiddenPlayer>[];
o.add(buildHiddenPlayer());
o.add(buildHiddenPlayer());
return o;
}
void checkUnnamed75(core.List<api.HiddenPlayer> o) {
unittest.expect(o, unittest.hasLength(2));
checkHiddenPlayer(o[0] as api.HiddenPlayer);
checkHiddenPlayer(o[1] as api.HiddenPlayer);
}
core.int buildCounterHiddenPlayerList = 0;
api.HiddenPlayerList buildHiddenPlayerList() {
var o = api.HiddenPlayerList();
buildCounterHiddenPlayerList++;
if (buildCounterHiddenPlayerList < 3) {
o.items = buildUnnamed75();
o.kind = 'foo';
o.nextPageToken = 'foo';
}
buildCounterHiddenPlayerList--;
return o;
}
void checkHiddenPlayerList(api.HiddenPlayerList o) {
buildCounterHiddenPlayerList++;
if (buildCounterHiddenPlayerList < 3) {
checkUnnamed75(o.items!);
unittest.expect(
o.kind!,
unittest.equals('foo'),
);
unittest.expect(
o.nextPageToken!,
unittest.equals('foo'),
);
}
buildCounterHiddenPlayerList--;
}
core.int buildCounterPlayerName = 0;
api.PlayerName buildPlayerName() {
var o = api.PlayerName();
buildCounterPlayerName++;
if (buildCounterPlayerName < 3) {
o.familyName = 'foo';
o.givenName = 'foo';
}
buildCounterPlayerName--;
return o;
}
void checkPlayerName(api.PlayerName o) {
buildCounterPlayerName++;
if (buildCounterPlayerName < 3) {
unittest.expect(
o.familyName!,
unittest.equals('foo'),
);
unittest.expect(
o.givenName!,
unittest.equals('foo'),
);
}
buildCounterPlayerName--;
}
core.int buildCounterPlayer = 0;
api.Player buildPlayer() {
var o = api.Player();
buildCounterPlayer++;
if (buildCounterPlayer < 3) {
o.avatarImageUrl = 'foo';
o.bannerUrlLandscape = 'foo';
o.bannerUrlPortrait = 'foo';
o.displayName = 'foo';
o.experienceInfo = buildGamesPlayerExperienceInfoResource();
o.kind = 'foo';
o.name = buildPlayerName();
o.originalPlayerId = 'foo';
o.playerId = 'foo';
o.profileSettings = buildProfileSettings();
o.title = 'foo';
}
buildCounterPlayer--;
return o;
}
void checkPlayer(api.Player o) {
buildCounterPlayer++;
if (buildCounterPlayer < 3) {
unittest.expect(
o.avatarImageUrl!,
unittest.equals('foo'),
);
unittest.expect(
o.bannerUrlLandscape!,
unittest.equals('foo'),
);
unittest.expect(
o.bannerUrlPortrait!,
unittest.equals('foo'),
);
unittest.expect(
o.displayName!,
unittest.equals('foo'),
);
checkGamesPlayerExperienceInfoResource(
o.experienceInfo! as api.GamesPlayerExperienceInfoResource);
unittest.expect(
o.kind!,
unittest.equals('foo'),
);
checkPlayerName(o.name! as api.PlayerName);
unittest.expect(
o.originalPlayerId!,
unittest.equals('foo'),
);
unittest.expect(
o.playerId!,
unittest.equals('foo'),
);
checkProfileSettings(o.profileSettings! as api.ProfileSettings);
unittest.expect(
o.title!,
unittest.equals('foo'),
);
}
buildCounterPlayer--;
}
core.List<api.PlayerScoreResetResponse> buildUnnamed76() {
var o = <api.PlayerScoreResetResponse>[];
o.add(buildPlayerScoreResetResponse());
o.add(buildPlayerScoreResetResponse());
return o;
}
void checkUnnamed76(core.List<api.PlayerScoreResetResponse> o) {
unittest.expect(o, unittest.hasLength(2));
checkPlayerScoreResetResponse(o[0] as api.PlayerScoreResetResponse);
checkPlayerScoreResetResponse(o[1] as api.PlayerScoreResetResponse);
}
core.int buildCounterPlayerScoreResetAllResponse = 0;
api.PlayerScoreResetAllResponse buildPlayerScoreResetAllResponse() {
var o = api.PlayerScoreResetAllResponse();
buildCounterPlayerScoreResetAllResponse++;
if (buildCounterPlayerScoreResetAllResponse < 3) {
o.kind = 'foo';
o.results = buildUnnamed76();
}
buildCounterPlayerScoreResetAllResponse--;
return o;
}
void checkPlayerScoreResetAllResponse(api.PlayerScoreResetAllResponse o) {
buildCounterPlayerScoreResetAllResponse++;
if (buildCounterPlayerScoreResetAllResponse < 3) {
unittest.expect(
o.kind!,
unittest.equals('foo'),
);
checkUnnamed76(o.results!);
}
buildCounterPlayerScoreResetAllResponse--;
}
core.List<core.String> buildUnnamed77() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed77(core.List<core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(
o[0],
unittest.equals('foo'),
);
unittest.expect(
o[1],
unittest.equals('foo'),
);
}
core.int buildCounterPlayerScoreResetResponse = 0;
api.PlayerScoreResetResponse buildPlayerScoreResetResponse() {
var o = api.PlayerScoreResetResponse();
buildCounterPlayerScoreResetResponse++;
if (buildCounterPlayerScoreResetResponse < 3) {
o.definitionId = 'foo';
o.kind = 'foo';
o.resetScoreTimeSpans = buildUnnamed77();
}
buildCounterPlayerScoreResetResponse--;
return o;
}
void checkPlayerScoreResetResponse(api.PlayerScoreResetResponse o) {
buildCounterPlayerScoreResetResponse++;
if (buildCounterPlayerScoreResetResponse < 3) {
unittest.expect(
o.definitionId!,
unittest.equals('foo'),
);
unittest.expect(
o.kind!,
unittest.equals('foo'),
);
checkUnnamed77(o.resetScoreTimeSpans!);
}
buildCounterPlayerScoreResetResponse--;
}
core.int buildCounterProfileSettings = 0;
api.ProfileSettings buildProfileSettings() {
var o = api.ProfileSettings();
buildCounterProfileSettings++;
if (buildCounterProfileSettings < 3) {
o.kind = 'foo';
o.profileVisible = true;
}
buildCounterProfileSettings--;
return o;
}
void checkProfileSettings(api.ProfileSettings o) {
buildCounterProfileSettings++;
if (buildCounterProfileSettings < 3) {
unittest.expect(
o.kind!,
unittest.equals('foo'),
);
unittest.expect(o.profileVisible!, unittest.isTrue);
}
buildCounterProfileSettings--;
}
core.List<core.String> buildUnnamed78() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed78(core.List<core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(
o[0],
unittest.equals('foo'),
);
unittest.expect(
o[1],
unittest.equals('foo'),
);
}
core.int buildCounterScoresResetMultipleForAllRequest = 0;
api.ScoresResetMultipleForAllRequest buildScoresResetMultipleForAllRequest() {
var o = api.ScoresResetMultipleForAllRequest();
buildCounterScoresResetMultipleForAllRequest++;
if (buildCounterScoresResetMultipleForAllRequest < 3) {
o.kind = 'foo';
o.leaderboardIds = buildUnnamed78();
}
buildCounterScoresResetMultipleForAllRequest--;
return o;
}
void checkScoresResetMultipleForAllRequest(
api.ScoresResetMultipleForAllRequest o) {
buildCounterScoresResetMultipleForAllRequest++;
if (buildCounterScoresResetMultipleForAllRequest < 3) {
unittest.expect(
o.kind!,
unittest.equals('foo'),
);
checkUnnamed78(o.leaderboardIds!);
}
buildCounterScoresResetMultipleForAllRequest--;
}
void main() {
unittest.group('obj-schema-AchievementResetAllResponse', () {
unittest.test('to-json--from-json', () {
var o = buildAchievementResetAllResponse();
var od = api.AchievementResetAllResponse.fromJson(o.toJson());
checkAchievementResetAllResponse(od as api.AchievementResetAllResponse);
});
});
unittest.group('obj-schema-AchievementResetMultipleForAllRequest', () {
unittest.test('to-json--from-json', () {
var o = buildAchievementResetMultipleForAllRequest();
var od = api.AchievementResetMultipleForAllRequest.fromJson(o.toJson());
checkAchievementResetMultipleForAllRequest(
od as api.AchievementResetMultipleForAllRequest);
});
});
unittest.group('obj-schema-AchievementResetResponse', () {
unittest.test('to-json--from-json', () {
var o = buildAchievementResetResponse();
var od = api.AchievementResetResponse.fromJson(o.toJson());
checkAchievementResetResponse(od as api.AchievementResetResponse);
});
});
unittest.group('obj-schema-EventsResetMultipleForAllRequest', () {
unittest.test('to-json--from-json', () {
var o = buildEventsResetMultipleForAllRequest();
var od = api.EventsResetMultipleForAllRequest.fromJson(o.toJson());
checkEventsResetMultipleForAllRequest(
od as api.EventsResetMultipleForAllRequest);
});
});
unittest.group('obj-schema-GamesPlayerExperienceInfoResource', () {
unittest.test('to-json--from-json', () {
var o = buildGamesPlayerExperienceInfoResource();
var od = api.GamesPlayerExperienceInfoResource.fromJson(o.toJson());
checkGamesPlayerExperienceInfoResource(
od as api.GamesPlayerExperienceInfoResource);
});
});
unittest.group('obj-schema-GamesPlayerLevelResource', () {
unittest.test('to-json--from-json', () {
var o = buildGamesPlayerLevelResource();
var od = api.GamesPlayerLevelResource.fromJson(o.toJson());
checkGamesPlayerLevelResource(od as api.GamesPlayerLevelResource);
});
});
unittest.group('obj-schema-HiddenPlayer', () {
unittest.test('to-json--from-json', () {
var o = buildHiddenPlayer();
var od = api.HiddenPlayer.fromJson(o.toJson());
checkHiddenPlayer(od as api.HiddenPlayer);
});
});
unittest.group('obj-schema-HiddenPlayerList', () {
unittest.test('to-json--from-json', () {
var o = buildHiddenPlayerList();
var od = api.HiddenPlayerList.fromJson(o.toJson());
checkHiddenPlayerList(od as api.HiddenPlayerList);
});
});
unittest.group('obj-schema-PlayerName', () {
unittest.test('to-json--from-json', () {
var o = buildPlayerName();
var od = api.PlayerName.fromJson(o.toJson());
checkPlayerName(od as api.PlayerName);
});
});
unittest.group('obj-schema-Player', () {
unittest.test('to-json--from-json', () {
var o = buildPlayer();
var od = api.Player.fromJson(o.toJson());
checkPlayer(od as api.Player);
});
});
unittest.group('obj-schema-PlayerScoreResetAllResponse', () {
unittest.test('to-json--from-json', () {
var o = buildPlayerScoreResetAllResponse();
var od = api.PlayerScoreResetAllResponse.fromJson(o.toJson());
checkPlayerScoreResetAllResponse(od as api.PlayerScoreResetAllResponse);
});
});
unittest.group('obj-schema-PlayerScoreResetResponse', () {
unittest.test('to-json--from-json', () {
var o = buildPlayerScoreResetResponse();
var od = api.PlayerScoreResetResponse.fromJson(o.toJson());
checkPlayerScoreResetResponse(od as api.PlayerScoreResetResponse);
});
});
unittest.group('obj-schema-ProfileSettings', () {
unittest.test('to-json--from-json', () {
var o = buildProfileSettings();
var od = api.ProfileSettings.fromJson(o.toJson());
checkProfileSettings(od as api.ProfileSettings);
});
});
unittest.group('obj-schema-ScoresResetMultipleForAllRequest', () {
unittest.test('to-json--from-json', () {
var o = buildScoresResetMultipleForAllRequest();
var od = api.ScoresResetMultipleForAllRequest.fromJson(o.toJson());
checkScoresResetMultipleForAllRequest(
od as api.ScoresResetMultipleForAllRequest);
});
});
unittest.group('resource-AchievementsResource', () {
unittest.test('method--reset', () {
var mock = HttpServerMock();
var res = api.GamesManagementApi(mock).achievements;
var arg_achievementId = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 32),
unittest.equals("games/v1management/achievements/"),
);
pathOffset += 32;
index = path.indexOf('/reset', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_achievementId'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 6),
unittest.equals("/reset"),
);
pathOffset += 6;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildAchievementResetResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.reset(arg_achievementId, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkAchievementResetResponse(response as api.AchievementResetResponse);
})));
});
unittest.test('method--resetAll', () {
var mock = HttpServerMock();
var res = api.GamesManagementApi(mock).achievements;
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 37),
unittest.equals("games/v1management/achievements/reset"),
);
pathOffset += 37;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildAchievementResetAllResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.resetAll($fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkAchievementResetAllResponse(
response as api.AchievementResetAllResponse);
})));
});
unittest.test('method--resetAllForAllPlayers', () {
var mock = HttpServerMock();
var res = api.GamesManagementApi(mock).achievements;
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 53),
unittest
.equals("games/v1management/achievements/resetAllForAllPlayers"),
);
pathOffset += 53;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = '';
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.resetAllForAllPlayers($fields: arg_$fields)
.then(unittest.expectAsync1((_) {}));
});
unittest.test('method--resetForAllPlayers', () {
var mock = HttpServerMock();
var res = api.GamesManagementApi(mock).achievements;
var arg_achievementId = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 32),
unittest.equals("games/v1management/achievements/"),
);
pathOffset += 32;
index = path.indexOf('/resetForAllPlayers', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_achievementId'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 19),
unittest.equals("/resetForAllPlayers"),
);
pathOffset += 19;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = '';
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.resetForAllPlayers(arg_achievementId, $fields: arg_$fields)
.then(unittest.expectAsync1((_) {}));
});
unittest.test('method--resetMultipleForAllPlayers', () {
var mock = HttpServerMock();
var res = api.GamesManagementApi(mock).achievements;
var arg_request = buildAchievementResetMultipleForAllRequest();
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.AchievementResetMultipleForAllRequest.fromJson(
json as core.Map<core.String, core.dynamic>);
checkAchievementResetMultipleForAllRequest(
obj as api.AchievementResetMultipleForAllRequest);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 58),
unittest.equals(
"games/v1management/achievements/resetMultipleForAllPlayers"),
);
pathOffset += 58;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = '';
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.resetMultipleForAllPlayers(arg_request, $fields: arg_$fields)
.then(unittest.expectAsync1((_) {}));
});
});
unittest.group('resource-ApplicationsResource', () {
unittest.test('method--listHidden', () {
var mock = HttpServerMock();
var res = api.GamesManagementApi(mock).applications;
var arg_applicationId = 'foo';
var arg_maxResults = 42;
var arg_pageToken = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 32),
unittest.equals("games/v1management/applications/"),
);
pathOffset += 32;
index = path.indexOf('/players/hidden', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_applicationId'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 15),
unittest.equals("/players/hidden"),
);
pathOffset += 15;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
core.int.parse(queryMap["maxResults"]!.first),
unittest.equals(arg_maxResults),
);
unittest.expect(
queryMap["pageToken"]!.first,
unittest.equals(arg_pageToken),
);
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildHiddenPlayerList());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.listHidden(arg_applicationId,
maxResults: arg_maxResults,
pageToken: arg_pageToken,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkHiddenPlayerList(response as api.HiddenPlayerList);
})));
});
});
unittest.group('resource-EventsResource', () {
unittest.test('method--reset', () {
var mock = HttpServerMock();
var res = api.GamesManagementApi(mock).events;
var arg_eventId = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 26),
unittest.equals("games/v1management/events/"),
);
pathOffset += 26;
index = path.indexOf('/reset', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_eventId'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 6),
unittest.equals("/reset"),
);
pathOffset += 6;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = '';
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.reset(arg_eventId, $fields: arg_$fields)
.then(unittest.expectAsync1((_) {}));
});
unittest.test('method--resetAll', () {
var mock = HttpServerMock();
var res = api.GamesManagementApi(mock).events;
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 31),
unittest.equals("games/v1management/events/reset"),
);
pathOffset += 31;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = '';
return async.Future.value(stringResponse(200, h, resp));
}), true);
res.resetAll($fields: arg_$fields).then(unittest.expectAsync1((_) {}));
});
unittest.test('method--resetAllForAllPlayers', () {
var mock = HttpServerMock();
var res = api.GamesManagementApi(mock).events;
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 47),
unittest.equals("games/v1management/events/resetAllForAllPlayers"),
);
pathOffset += 47;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = '';
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.resetAllForAllPlayers($fields: arg_$fields)
.then(unittest.expectAsync1((_) {}));
});
unittest.test('method--resetForAllPlayers', () {
var mock = HttpServerMock();
var res = api.GamesManagementApi(mock).events;
var arg_eventId = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 26),
unittest.equals("games/v1management/events/"),
);
pathOffset += 26;
index = path.indexOf('/resetForAllPlayers', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_eventId'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 19),
unittest.equals("/resetForAllPlayers"),
);
pathOffset += 19;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = '';
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.resetForAllPlayers(arg_eventId, $fields: arg_$fields)
.then(unittest.expectAsync1((_) {}));
});
unittest.test('method--resetMultipleForAllPlayers', () {
var mock = HttpServerMock();
var res = api.GamesManagementApi(mock).events;
var arg_request = buildEventsResetMultipleForAllRequest();
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.EventsResetMultipleForAllRequest.fromJson(
json as core.Map<core.String, core.dynamic>);
checkEventsResetMultipleForAllRequest(
obj as api.EventsResetMultipleForAllRequest);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 52),
unittest
.equals("games/v1management/events/resetMultipleForAllPlayers"),
);
pathOffset += 52;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = '';
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.resetMultipleForAllPlayers(arg_request, $fields: arg_$fields)
.then(unittest.expectAsync1((_) {}));
});
});
unittest.group('resource-PlayersResource', () {
unittest.test('method--hide', () {
var mock = HttpServerMock();
var res = api.GamesManagementApi(mock).players;
var arg_applicationId = 'foo';
var arg_playerId = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 32),
unittest.equals("games/v1management/applications/"),
);
pathOffset += 32;
index = path.indexOf('/players/hidden/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_applicationId'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 16),
unittest.equals("/players/hidden/"),
);
pathOffset += 16;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(
subPart,
unittest.equals('$arg_playerId'),
);
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = '';
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.hide(arg_applicationId, arg_playerId, $fields: arg_$fields)
.then(unittest.expectAsync1((_) {}));
});
unittest.test('method--unhide', () {
var mock = HttpServerMock();
var res = api.GamesManagementApi(mock).players;
var arg_applicationId = 'foo';
var arg_playerId = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 32),
unittest.equals("games/v1management/applications/"),
);
pathOffset += 32;
index = path.indexOf('/players/hidden/', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_applicationId'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 16),
unittest.equals("/players/hidden/"),
);
pathOffset += 16;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(
subPart,
unittest.equals('$arg_playerId'),
);
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = '';
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.unhide(arg_applicationId, arg_playerId, $fields: arg_$fields)
.then(unittest.expectAsync1((_) {}));
});
});
unittest.group('resource-ScoresResource', () {
unittest.test('method--reset', () {
var mock = HttpServerMock();
var res = api.GamesManagementApi(mock).scores;
var arg_leaderboardId = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 32),
unittest.equals("games/v1management/leaderboards/"),
);
pathOffset += 32;
index = path.indexOf('/scores/reset', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_leaderboardId'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 13),
unittest.equals("/scores/reset"),
);
pathOffset += 13;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildPlayerScoreResetResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.reset(arg_leaderboardId, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkPlayerScoreResetResponse(response as api.PlayerScoreResetResponse);
})));
});
unittest.test('method--resetAll', () {
var mock = HttpServerMock();
var res = api.GamesManagementApi(mock).scores;
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 31),
unittest.equals("games/v1management/scores/reset"),
);
pathOffset += 31;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildPlayerScoreResetAllResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.resetAll($fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkPlayerScoreResetAllResponse(
response as api.PlayerScoreResetAllResponse);
})));
});
unittest.test('method--resetAllForAllPlayers', () {
var mock = HttpServerMock();
var res = api.GamesManagementApi(mock).scores;
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 47),
unittest.equals("games/v1management/scores/resetAllForAllPlayers"),
);
pathOffset += 47;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = '';
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.resetAllForAllPlayers($fields: arg_$fields)
.then(unittest.expectAsync1((_) {}));
});
unittest.test('method--resetForAllPlayers', () {
var mock = HttpServerMock();
var res = api.GamesManagementApi(mock).scores;
var arg_leaderboardId = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 32),
unittest.equals("games/v1management/leaderboards/"),
);
pathOffset += 32;
index = path.indexOf('/scores/resetForAllPlayers', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart =
core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(
subPart,
unittest.equals('$arg_leaderboardId'),
);
unittest.expect(
path.substring(pathOffset, pathOffset + 26),
unittest.equals("/scores/resetForAllPlayers"),
);
pathOffset += 26;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = '';
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.resetForAllPlayers(arg_leaderboardId, $fields: arg_$fields)
.then(unittest.expectAsync1((_) {}));
});
unittest.test('method--resetMultipleForAllPlayers', () {
var mock = HttpServerMock();
var res = api.GamesManagementApi(mock).scores;
var arg_request = buildScoresResetMultipleForAllRequest();
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.ScoresResetMultipleForAllRequest.fromJson(
json as core.Map<core.String, core.dynamic>);
checkScoresResetMultipleForAllRequest(
obj as api.ScoresResetMultipleForAllRequest);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1),
unittest.equals("/"),
);
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 52),
unittest
.equals("games/v1management/scores/resetMultipleForAllPlayers"),
);
pathOffset += 52;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["fields"]!.first,
unittest.equals(arg_$fields),
);
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = '';
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.resetMultipleForAllPlayers(arg_request, $fields: arg_$fields)
.then(unittest.expectAsync1((_) {}));
});
});
}