void OnGetFilesInfo(DataModels.GetFilesResponse result) { var testContext = (UUnitTestContext)result.CustomData; bool testFileFound = false; DataModels.GetFileMetadata fileMetaData = new DataModels.GetFileMetadata(); foreach (var eachFilePair in result.Metadata) { if (eachFilePair.Key.Equals(TEST_FILE_NAME)) { testFileFound = true; _shouldDeleteFiles = true; // We attached a file to the player, teardown should delete the file if the test fails fileMetaData = eachFilePair.Value; break; // this test only support one file } } if (!testFileFound) { UploadFile(testContext, TEST_FILE_NAME); } else { GetActualFile(testContext, fileMetaData); } }
void GetActualFile(UUnitTestContext testContext, DataModels.GetFileMetadata fileData) { PlayFabHttp.SimpleGetCall(fileData.DownloadUrl, PlayFabUUnitUtils.SimpleApiActionWrapper <byte[]>(testContext, TestFileContent), error => { testContext.Fail(error); }); }