private void GetObjectCallback1(DataModels.GetObjectsResponse result) { var testContext = (UUnitTestContext)result.CustomData; _testInteger = 0; // Default if the data isn't present foreach (var eachObjPair in result.Objects) { if (eachObjPair.Key == TEST_OBJ_NAME) { int.TryParse(eachObjPair.Value.EscapedDataObject, 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 DataModels.SetObjectsRequest { Entity = new DataModels.EntityKey { Id = _entityId, Type = _entityType }, Objects = new List <DataModels.SetObject> { new DataModels.SetObject { ObjectName = TEST_OBJ_NAME, DataObject = _testInteger } } }; PlayFabDataAPI.SetObjects(updateRequest, PlayFabUUnitUtils.ApiActionWrapper <DataModels.SetObjectsResponse>(testContext, UpdateObjectCallback), PlayFabUUnitUtils.ApiActionWrapper <PlayFabError>(testContext, SharedErrorCallback), testContext); }
private void GetObjectCallback2(DataModels.GetObjectsResponse result) { var testContext = (UUnitTestContext)result.CustomData; testContext.IntEquals(result.Objects.Count, 1, "Incorrect number of entity objects: " + result.Objects.Count); testContext.True(result.Objects.ContainsKey(TEST_OBJ_NAME), "Expected Test object not found: " + result.Objects.Keys.FirstOrDefault()); var actualInteger = int.Parse(result.Objects[TEST_OBJ_NAME].EscapedDataObject); testContext.IntEquals(_testInteger, actualInteger, "Entity Object was not updated: " + actualInteger + "!=" + _testInteger); testContext.EndTest(UUnitFinishState.PASSED, actualInteger.ToString()); }