blob: aae2228926f8e9a6499b889857177ab4ad6d0f52 [file] [log] [blame]
// ignore_for_file: camel_case_types
// ignore_for_file: comment_references
// ignore_for_file: directives_ordering
// 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_final_locals
// 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_single_quotes
// ignore_for_file: unused_local_variable
library googleapis.gamesManagement.v1management.test;
import "dart:core" as core;
import "dart:async" as async;
import "dart:convert" as convert;
import 'package:http/http.dart' as http;
import 'package:test/test.dart' as unittest;
import 'package:googleapis/gamesmanagement/v1management.dart' as api;
class HttpServerMock extends http.BaseClient {
core.Future<http.StreamedResponse> Function(http.BaseRequest, core.Object)
_callback;
core.bool _expectJson;
void register(
core.Future<http.StreamedResponse> Function(
http.BaseRequest bob,
core.Object foo,
)
callback,
core.bool expectJson,
) {
_callback = callback;
_expectJson = expectJson;
}
@core.override
async.Future<http.StreamedResponse> send(http.BaseRequest request) async {
if (_expectJson) {
final jsonString =
await request.finalize().transform(convert.utf8.decoder).join('');
if (jsonString.isEmpty) {
return _callback(request, null);
} else {
return _callback(request, convert.json.decode(jsonString));
}
} else {
var stream = request.finalize();
if (stream == null) {
return _callback(request, []);
} else {
final data = await stream.toBytes();
return _callback(request, data);
}
}
}
}
http.StreamedResponse stringResponse(core.int status,
core.Map<core.String, core.String> headers, core.String body) {
var stream = async.Stream.fromIterable([convert.utf8.encode(body)]);
return http.StreamedResponse(stream, status, headers: headers);
}
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]);
checkAchievementResetResponse(o[1]);
}
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);
unittest.expect(o.lastLevelUpTimestampMillis, unittest.equals('foo'));
checkGamesPlayerLevelResource(o.nextLevel);
}
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);
}
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]);
checkHiddenPlayer(o[1]);
}
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);
unittest.expect(o.kind, unittest.equals('foo'));
checkPlayerName(o.name);
unittest.expect(o.originalPlayerId, unittest.equals('foo'));
unittest.expect(o.playerId, unittest.equals('foo'));
checkProfileSettings(o.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]);
checkPlayerScoreResetResponse(o[1]);
}
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);
});
});
unittest.group('obj-schema-AchievementResetMultipleForAllRequest', () {
unittest.test('to-json--from-json', () {
var o = buildAchievementResetMultipleForAllRequest();
var od = api.AchievementResetMultipleForAllRequest.fromJson(o.toJson());
checkAchievementResetMultipleForAllRequest(od);
});
});
unittest.group('obj-schema-AchievementResetResponse', () {
unittest.test('to-json--from-json', () {
var o = buildAchievementResetResponse();
var od = api.AchievementResetResponse.fromJson(o.toJson());
checkAchievementResetResponse(od);
});
});
unittest.group('obj-schema-EventsResetMultipleForAllRequest', () {
unittest.test('to-json--from-json', () {
var o = buildEventsResetMultipleForAllRequest();
var od = api.EventsResetMultipleForAllRequest.fromJson(o.toJson());
checkEventsResetMultipleForAllRequest(od);
});
});
unittest.group('obj-schema-GamesPlayerExperienceInfoResource', () {
unittest.test('to-json--from-json', () {
var o = buildGamesPlayerExperienceInfoResource();
var od = api.GamesPlayerExperienceInfoResource.fromJson(o.toJson());
checkGamesPlayerExperienceInfoResource(od);
});
});
unittest.group('obj-schema-GamesPlayerLevelResource', () {
unittest.test('to-json--from-json', () {
var o = buildGamesPlayerLevelResource();
var od = api.GamesPlayerLevelResource.fromJson(o.toJson());
checkGamesPlayerLevelResource(od);
});
});
unittest.group('obj-schema-HiddenPlayer', () {
unittest.test('to-json--from-json', () {
var o = buildHiddenPlayer();
var od = api.HiddenPlayer.fromJson(o.toJson());
checkHiddenPlayer(od);
});
});
unittest.group('obj-schema-HiddenPlayerList', () {
unittest.test('to-json--from-json', () {
var o = buildHiddenPlayerList();
var od = api.HiddenPlayerList.fromJson(o.toJson());
checkHiddenPlayerList(od);
});
});
unittest.group('obj-schema-PlayerName', () {
unittest.test('to-json--from-json', () {
var o = buildPlayerName();
var od = api.PlayerName.fromJson(o.toJson());
checkPlayerName(od);
});
});
unittest.group('obj-schema-Player', () {
unittest.test('to-json--from-json', () {
var o = buildPlayer();
var od = api.Player.fromJson(o.toJson());
checkPlayer(od);
});
});
unittest.group('obj-schema-PlayerScoreResetAllResponse', () {
unittest.test('to-json--from-json', () {
var o = buildPlayerScoreResetAllResponse();
var od = api.PlayerScoreResetAllResponse.fromJson(o.toJson());
checkPlayerScoreResetAllResponse(od);
});
});
unittest.group('obj-schema-PlayerScoreResetResponse', () {
unittest.test('to-json--from-json', () {
var o = buildPlayerScoreResetResponse();
var od = api.PlayerScoreResetResponse.fromJson(o.toJson());
checkPlayerScoreResetResponse(od);
});
});
unittest.group('obj-schema-ProfileSettings', () {
unittest.test('to-json--from-json', () {
var o = buildProfileSettings();
var od = api.ProfileSettings.fromJson(o.toJson());
checkProfileSettings(od);
});
});
unittest.group('obj-schema-ScoresResetMultipleForAllRequest', () {
unittest.test('to-json--from-json', () {
var o = buildScoresResetMultipleForAllRequest();
var od = api.ScoresResetMultipleForAllRequest.fromJson(o.toJson());
checkScoresResetMultipleForAllRequest(od);
});
});
unittest.group('resource-AchievementsResourceApi', () {
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);
})));
});
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);
})));
});
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);
checkAchievementResetMultipleForAllRequest(obj);
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-ApplicationsResourceApi', () {
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);
})));
});
});
unittest.group('resource-EventsResourceApi', () {
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);
checkEventsResetMultipleForAllRequest(obj);
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-PlayersResourceApi', () {
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-ScoresResourceApi', () {
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);
})));
});
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);
})));
});
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);
checkScoresResetMultipleForAllRequest(obj);
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((_) {}));
});
});
}