public static FileRegisterResponse RegistFile(object request) { var fileManager = new FileApiManager(APIMapper[APITypes.Register]); var result = fileManager.Execute <FileRegisterResponse>(request, HttpMethod.POST.ToNetHttpMethod()); PrAssume.That(result, PrIs.SuccessfulResponse(), "Can not regist file."); return(result.Result); }
public void ValidContentTypeResponseTests() { var request = FileHelper.FileRegisterRequest((int)RecordsCreator.Data["Person1"].Id, 1, PrepareFiles.Data.First().Value, 1, 0); var fileManager = new FileApiManager(FileHelper.APIMapper[APITypes.Register]); var resultTest = fileManager.Execute(null, request, System.Net.Http.HttpMethod.Post); PrAssert.That(resultTest.Content.Headers.ContentType.MediaType, PrIs.EqualTo("application/json")); }
public void ValidContentTypeResponseTests() { var request = FileHelper.ConvertJsonToDict(FileHelper.FileUploadReadRequest(Utils.DateTimeToUnix(DateTime.Now), null, null)); var fileManager = new FileApiManager(FileHelper.APIMapper[APITypes.Upload]); var resultTest = fileManager.Execute(request.ToDictionary(x => x.Key, x => x.Value.ToString()), string.Empty, System.Net.Http.HttpMethod.Get); PrAssert.That(resultTest.Content.Headers.ContentType.MediaType, PrIs.EqualTo("application/json")); }
public void ValidContentTypeResponseTests() { var testFile = PrepareFiles.Data[FileName.MinLength][FileSize.MinSize]; var content = File.ReadAllBytes(FileHelper.FilePath + testFile); var request = FileHelper.FileUploadCreateRequest(string.Empty, null, null, content, null, testFile, 2); var fileManager = new FileApiManager(FileHelper.APIMapper[APITypes.Upload]); var resultTest = fileManager.Execute(null, request, System.Net.Http.HttpMethod.Post); PrAssert.That(resultTest.Content.Headers.ContentType.MediaType, PrIs.EqualTo("application/json")); }
private void PerformTest <T>(T request, System.Net.HttpStatusCode statusCode = 0, bool isPassed = true, HttpMethod method = HttpMethod.DELETE) { var fileManager = new FileApiManager(FileHelper.APIMapper[APITypes.Storage]); var resultTest = fileManager.Execute <object>(request, method.ToNetHttpMethod()); if (isPassed) { PrAssert.That(resultTest, PrIs.SuccessfulResponse().And.HttpCode(statusCode), "Can not delete file storage."); } else { PrAssert.That(resultTest, PrIs.ErrorResponse().And.HttpCode(statusCode), "File storage is deleted."); } }
private void PerformTest(IEnumerable <KeyValuePair <string, string> > request, System.Net.HttpStatusCode statusCode = 0, bool isPassed = true, HttpMethod method = HttpMethod.GET) { var fileManager = new FileApiManager(FileHelper.APIMapper[APITypes.Download]); var resultTest = fileManager.Execute <object>(request, method.ToNetHttpMethod()); if (isPassed) { PrAssert.That(resultTest, PrIs.SuccessfulResponse().And.HttpCode(statusCode), "Can not download file."); } else { PrAssert.That(resultTest, PrIs.ErrorResponse().And.HttpCode(statusCode), "Still able to view file."); } }
private void PerformTest <T>(T request, System.Net.HttpStatusCode statusCode = 0, bool isPassed = true, HttpMethod method = HttpMethod.POST) { var fileManager = new FileApiManager(FileHelper.APIMapper[APITypes.Upload]); var resultTest = fileManager.Execute <FileUploadResponse>(request, method.ToNetHttpMethod()); if (isPassed) { PrAssert.That(resultTest, PrIs.SuccessfulResponse().And.HttpCode(statusCode), "Can not create file upload."); VerifyResponse(resultTest.Result, FileHelper.ConvertJsonToDict(request)); } else { PrAssert.That(resultTest, PrIs.ErrorResponse().And.HttpCode(statusCode), "File upload is created."); } }
private void PerformTest <T>(T request, System.Net.HttpStatusCode statusCode = 0, bool isPassed = true, HttpMethod method = HttpMethod.POST) { var fileManager = new FileApiManager(FileHelper.APIMapper[APITypes.Register]); var resultTest = fileManager.Execute <FileRegisterResponse>(request, method.ToNetHttpMethod()); if (isPassed) { PrAssert.That(resultTest, PrIs.SuccessfulResponse().And.HttpCode(statusCode), "Can not register file."); PrAssert.That(resultTest.Result.Field, PrIs.Zero); } else { PrAssert.That(resultTest, PrIs.ErrorResponse().And.HttpCode(statusCode), "Still able to register file."); } }
public static FileUploadResponse UploadFile(string filename) { var fileManager = new FileApiManager(APIMapper[APITypes.Upload]); var request = new Dictionary <string, string>() { ["key"] = Utils.RandomString(30) }; var content = PrepareFileUpload(filename); var result = fileManager.Execute <FileUploadResponse>(request, new List <MultipartFormContentItem>() { content }, HttpMethod.POST.ToNetHttpMethod()); PrAssume.That(result, PrIs.SuccessfulResponse(), "Can not upload file."); return(result.Result); }
public void TestCreateTemplateWithFileAttachment() { //Prepare a file attachment var content = File.ReadAllBytes(FileHelper.FilePath + fileName); var attachmentRequest = FileHelper.FileUploadCreateRequest(ValidCIdMapper[CId.Empty], null, null, content, null, fileName, ValidFileSizeMapper[FileSize.MinSize]); var fileManager = new FileApiManager(FileHelper.APIMapper[APITypes.Upload]); var resultTest = fileManager.Execute <FileUploadResponse>(attachmentRequest, HttpMethod.POST.ToNetHttpMethod()); //Create a template with file attachment var handler = new DefaultManager(); var request = new Dictionary <string, object>(DefaultCreateRequest); request[Parameters.FileReferenceAttachment.GetEnumStringValue()] = new List <int> { resultTest.Result.FileId }; var response = handler.Send <CreateTemplateResponse>(TemplateEndPoint, JsonConvert.SerializeObject(request), HttpMethod.POST); PrAssert.That(response, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.OK)); request[IdParam] = response.Result.Id; //Verify data ReadAndVerifyData(request); }