public void ReadRecordForDeletedResourceTest() { PrivateApiResponse <RecordsHandlingComponent.DataContract.RecordsCreateOrDeleteResponseItem> recordResponse = null; var recordHandler = new RecordManager(); var fieldHandler = new FieldManager(); var fields = fieldHandler.GetFieldGuid(new[] { "P_Name", "P_Owner" }, new[] { Porters.TestCoreFramework.Enums.ResourceType.Client }) .Result.Result.ToDictionary(x => $"{char.ToUpper(x.Resource[0]) + x.Resource.Substring(1)}.{x.Alias}", x => (int)UuidUtil.GetId(x.Id)); var request = RecordRequestComposer.ComposeCreateRequest() .Append(item => item.ForResource(Porters.TestCoreFramework.Enums.ResourceType.Client) .WithField(fields["Client.P_Name"], "TestName") .WithField(fields["Client.P_Owner"], 1)); recordResponse = recordHandler.WriteRecords(request.Result); PrAssume.That(recordResponse, PrIs.SuccessfulResponse()); var fileHandler = new FileStorageManager(); var fileRecordUploadResponse = fileHandler.Upload(GenerateUploadFileRequest(recordId: recordResponse.Result.Ids[0][0].ToString())); PrAssume.That(fileRecordUploadResponse, PrIs.SuccessfulResponse()); var recordDeleteResponse = recordHandler.DeleteRecords(RecordRequestComposer.ComposeDeleteRequest(Porters.TestCoreFramework.Enums.ResourceType.Client, recordResponse.Result.Ids.SelectMany(x => x))); PrAssume.That(recordDeleteResponse, PrIs.SuccessfulResponse()); var fileRecordReadResponse = fileHandler.Read(fileRecordUploadResponse.Result.Id); PrAssert.That(fileRecordReadResponse, PrIs.ErrorResponse()); }
public void UploadSeveralFilesToSameRecordTest() { const int filesNumber = 50; var fileIdsList = new List <string>(); var handler = new FileStorageManager(); using (LogHelper.LoggerForCurrentTest.EnterReproStep($"Uploading {filesNumber} files")) { for (var i = 0; i < filesNumber; i++) { //upload a file of 1MB size var response = handler.Upload(GenerateUploadFileRequest(content: TestContext.CurrentContext.Random.GetString(1 << 20))); PrAssume.That(response, PrIs.SuccessfulResponse(), $"File #{i} was not uploaded successfully"); fileIdsList.Add(response.Result.Id); } } using (LogHelper.LoggerForCurrentTest.EnterReproStep($"Reading {filesNumber} files")) { foreach (var id in fileIdsList) { var response = handler.Read(id); PrAssert.That(response, PrIs.SuccessfulResponse()); } } using (LogHelper.LoggerForCurrentTest.EnterReproStep($"Deleting {filesNumber} files")) { foreach (var id in fileIdsList) { var response = handler.Delete(id); PrAssert.That(response, PrIs.SuccessfulResponse()); } } }
public void ReadFileContentForIdTest(string id, int errorCode) { var handler = new FileStorageManager(); using (LogHelper.LoggerForCurrentTest.EnterReproStep("Running the test -- sending a read request with the specified id")) { var readResponse = handler.Read(id); PrAssert.That(readResponse, PrIs.ErrorResponse().And.ErrorCode(errorCode)); } }