Ejemplo n.º 1
0
        private void UserDataApiContinued1(PlayFabResult <GetUserDataResult> getDataResult1, UUnitTestContext testContext, string failMessage)
        {
            UserDataRecord testCounter;

            if (!getDataResult1.Result.Data.TryGetValue(TEST_DATA_KEY, out testCounter))
            {
                testCounter = new UserDataRecord {
                    Value = "0"
                }
            }
            ;
            int.TryParse(testCounter.Value, out _testInteger);
            _testInteger = (_testInteger + 1) % 100; // This test is about the expected value changing - but not testing more complicated issues like bounds

            var updateRequest = new UpdateUserDataRequest {
                Data = new Dictionary <string, string> {
                    { TEST_DATA_KEY, _testInteger.ToString() }
                }
            };
            var updateTask = clientApi.UpdateUserDataAsync(updateRequest, null, testTitleData.extraHeaders);

            ContinueWithContext(updateTask, testContext, UserDataApiContinued2, true, "UpdateUserData call failed", false); // The update doesn't return anything interesting except versionID.  It's better to just re-call GetUserData again below to verify the update
        }