Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
 void GetActualFile(UUnitTestContext testContext, DataModels.GetFileMetadata fileData)
 {
     PlayFabHttp.SimpleGetCall(fileData.DownloadUrl,
                               PlayFabUUnitUtils.SimpleApiActionWrapper <byte[]>(testContext, TestFileContent),
                               error =>
     {
         testContext.Fail(error);
     });
 }