@@ -67,7 +67,7 @@ var PlayFabApiTests = {
67
67
} else {
68
68
// Continue with other tests that require login
69
69
QUnit . test ( "UserDataApi" , PlayFabApiTests . UserDataApi ) ;
70
- QUnit . test ( "UserStatisticsApi " , PlayFabApiTests . UserStatisticsApi ) ;
70
+ QUnit . test ( "PlayerStatisticsApi " , PlayFabApiTests . PlayerStatisticsApi ) ;
71
71
QUnit . test ( "UserCharacter" , PlayFabApiTests . UserCharacter ) ;
72
72
QUnit . test ( "LeaderBoard" , PlayFabApiTests . LeaderBoard ) ;
73
73
QUnit . test ( "AccountInfo" , PlayFabApiTests . AccountInfo ) ;
@@ -317,7 +317,7 @@ var PlayFabApiTests = {
317
317
/// Verify that the data is saved correctly, and that specific types are tested
318
318
/// Parameter types tested: Dictionary<string, int>
319
319
/// </summary>
320
- UserStatisticsApi : function ( assert ) {
320
+ PlayerStatisticsApi : function ( assert ) {
321
321
var getStatsRequest = { } ; // null also works
322
322
323
323
// This test is always exactly 3 async calls
@@ -326,40 +326,43 @@ var PlayFabApiTests = {
326
326
var get2Done = assert . async ( ) ;
327
327
328
328
var getStatsCallback2 = function ( result , error ) {
329
- PlayFabApiTests . VerifyNullError ( result , error , assert , "Testing GetUserStats result" ) ;
330
- assert . ok ( result . data . UserStatistics != null , "Testing GetUserData Stats" ) ;
331
- assert . ok ( result . data . UserStatistics . hasOwnProperty ( PlayFabApiTests . testConstants . TEST_STAT_NAME ) , "Testing GetUserData Stat-value" ) ;
329
+ PlayFabApiTests . VerifyNullError ( result , error , assert , "Testing GetPlayerStats result" ) ;
330
+ assert . ok ( result . data . Statistics != null , "Testing GetUserData Stats" ) ;
332
331
333
- var actualtestNumber = result . data . UserStatistics [ PlayFabApiTests . testConstants . TEST_STAT_NAME ] ;
332
+ var actualtestNumber = - 1000 ;
333
+ for ( var i = 0 ; i < result . data . Statistics . length ; i ++ )
334
+ if ( result . data . Statistics [ i ] . StatisticName === PlayFabApiTests . testConstants . TEST_STAT_NAME )
335
+ actualtestNumber = result . data . Statistics [ i ] . Value ;
334
336
335
337
assert . equal ( PlayFabApiTests . testData . testNumber , actualtestNumber , "Testing incrementing stat: " + PlayFabApiTests . testData . testNumber + "==" + actualtestNumber ) ;
336
338
get2Done ( ) ;
337
339
} ;
338
340
var updateStatsCallback = function ( result , error ) {
339
- PlayFabApiTests . VerifyNullError ( result , error , assert , "Testing UpdateUserStats result" ) ;
340
- PlayFabClientSDK . GetUserStatistics ( getStatsRequest , PlayFabApiTests . CallbackWrapper ( "getStatsCallback2" , getStatsCallback2 , assert ) ) ;
341
+ PlayFabApiTests . VerifyNullError ( result , error , assert , "Testing UpdatePlayerStats result" ) ;
342
+ PlayFabClientSDK . GetPlayerStatistics ( getStatsRequest , PlayFabApiTests . CallbackWrapper ( "getStatsCallback2" , getStatsCallback2 , assert ) ) ;
341
343
updateDone ( ) ;
342
344
} ;
343
345
var getStatsCallback1 = function ( result , error ) {
344
- PlayFabApiTests . VerifyNullError ( result , error , assert , "Testing GetUserStats result" ) ;
345
- assert . ok ( result . data . UserStatistics != null , "Testing GetUserData Stats" ) ;
346
+ PlayFabApiTests . VerifyNullError ( result , error , assert , "Testing GetPlayerStats result" ) ;
347
+ assert . ok ( result . data . Statistics != null , "Testing GetUserData Stats" ) ;
346
348
347
- var hasData = result . data . UserStatistics . hasOwnProperty ( PlayFabApiTests . testConstants . TEST_STAT_NAME ) ;
348
- PlayFabApiTests . testData . testNumber = ! hasData ? 1 : result . data . UserStatistics [ PlayFabApiTests . testConstants . TEST_STAT_NAME ] ;
349
+ PlayFabApiTests . testData . testNumber = 0 ;
350
+ for ( var i = 0 ; i < result . data . Statistics . length ; i ++ )
351
+ if ( result . data . Statistics [ i ] . StatisticName === PlayFabApiTests . testConstants . TEST_STAT_NAME )
352
+ PlayFabApiTests . testData . testNumber = result . data . Statistics [ i ] . Value ;
349
353
PlayFabApiTests . testData . testNumber = ( PlayFabApiTests . testData . testNumber + 1 ) % 100 ; // This test is about the expected value changing - but not testing more complicated issues like bounds
350
354
351
355
var updateStatsRequest = {
352
356
// Currently, you need to look up the correct format for this object in the API-docs:
353
- // https://api.playfab.com/Documentation/Client/method/UpdateUserStatistics
354
- UserStatistics : { } // Can't pre-define properties because the param-name is in a string
357
+ // https://api.playfab.com/Documentation/Client/method/UpdatePlayerStatistics
358
+ Statistics : [ { StatisticName : PlayFabApiTests . testConstants . TEST_STAT_NAME , Value : PlayFabApiTests . testData . testNumber } ]
355
359
} ;
356
- updateStatsRequest . UserStatistics [ PlayFabApiTests . testConstants . TEST_STAT_NAME ] = PlayFabApiTests . testData . testNumber ;
357
- PlayFabClientSDK . UpdateUserStatistics ( updateStatsRequest , PlayFabApiTests . CallbackWrapper ( "updateStatsCallback" , updateStatsCallback , assert ) ) ;
360
+ PlayFabClientSDK . UpdatePlayerStatistics ( updateStatsRequest , PlayFabApiTests . CallbackWrapper ( "updateStatsCallback" , updateStatsCallback , assert ) ) ;
358
361
get1Done ( ) ;
359
362
} ;
360
363
361
364
// Kick off this test process
362
- PlayFabClientSDK . GetUserStatistics ( getStatsRequest , PlayFabApiTests . CallbackWrapper ( "getStatsCallback1" , getStatsCallback1 , assert ) ) ;
365
+ PlayFabClientSDK . GetPlayerStatistics ( getStatsRequest , PlayFabApiTests . CallbackWrapper ( "getStatsCallback1" , getStatsCallback1 , assert ) ) ;
363
366
} ,
364
367
365
368
/// <summary>
0 commit comments