@@ -67,7 +67,7 @@ var PlayFabApiTests = {
6767 } else {
6868 // Continue with other tests that require login
6969 QUnit . test ( "UserDataApi" , PlayFabApiTests . UserDataApi ) ;
70- QUnit . test ( "UserStatisticsApi " , PlayFabApiTests . UserStatisticsApi ) ;
70+ QUnit . test ( "PlayerStatisticsApi " , PlayFabApiTests . PlayerStatisticsApi ) ;
7171 QUnit . test ( "UserCharacter" , PlayFabApiTests . UserCharacter ) ;
7272 QUnit . test ( "LeaderBoard" , PlayFabApiTests . LeaderBoard ) ;
7373 QUnit . test ( "AccountInfo" , PlayFabApiTests . AccountInfo ) ;
@@ -317,7 +317,7 @@ var PlayFabApiTests = {
317317 /// Verify that the data is saved correctly, and that specific types are tested
318318 /// Parameter types tested: Dictionary<string, int>
319319 /// </summary>
320- UserStatisticsApi : function ( assert ) {
320+ PlayerStatisticsApi : function ( assert ) {
321321 var getStatsRequest = { } ; // null also works
322322
323323 // This test is always exactly 3 async calls
@@ -326,40 +326,43 @@ var PlayFabApiTests = {
326326 var get2Done = assert . async ( ) ;
327327
328328 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" ) ;
332331
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 ;
334336
335337 assert . equal ( PlayFabApiTests . testData . testNumber , actualtestNumber , "Testing incrementing stat: " + PlayFabApiTests . testData . testNumber + "==" + actualtestNumber ) ;
336338 get2Done ( ) ;
337339 } ;
338340 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 ) ) ;
341343 updateDone ( ) ;
342344 } ;
343345 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" ) ;
346348
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 ;
349353 PlayFabApiTests . testData . testNumber = ( PlayFabApiTests . testData . testNumber + 1 ) % 100 ; // This test is about the expected value changing - but not testing more complicated issues like bounds
350354
351355 var updateStatsRequest = {
352356 // 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 } ]
355359 } ;
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 ) ) ;
358361 get1Done ( ) ;
359362 } ;
360363
361364 // Kick off this test process
362- PlayFabClientSDK . GetUserStatistics ( getStatsRequest , PlayFabApiTests . CallbackWrapper ( "getStatsCallback1" , getStatsCallback1 , assert ) ) ;
365+ PlayFabClientSDK . GetPlayerStatistics ( getStatsRequest , PlayFabApiTests . CallbackWrapper ( "getStatsCallback1" , getStatsCallback1 , assert ) ) ;
363366 } ,
364367
365368 /// <summary>
0 commit comments