public void ExtractTextByKeyNotArray() { var extractManager = new ExtractManager(); var requests = new Dictionary <string, object> { ["bucket"] = FirstBucketName, ["keys"] = TextFileTypeMapper[TextFileType.Doc], }; var response = extractManager.ExtractTextData <ExtractTextResponse>(requests); PrAssert.That(response, PrIs.ErrorResponse()); PrAssert.That(response, PrIs.WithHttpCode(System.Net.HttpStatusCode.InternalServerError), "Wrong status code!"); PrAssert.That(response.Result.Errors.First().Code, PrIs.EqualTo((int)ResultCode.BadRequest), "Wrong code!"); }
public void ExtractTextSpecialJsonRequest(Specials inputType) { string firstBucket = FirstBucketName; string secondBucket = SecondBucketName; string firstKey = TextFileTypeMapper[TextFileType.Doc]; string secondKey = TextFileTypeMapper[TextFileType.Pdf]; var extractManager = new ExtractManager(); var specialValues = GetSpecialJsonRequest(firstBucket, firstKey, secondBucket, secondKey); var response = extractManager.ExtractTextData <ExtractTextResponse>(specialValues[inputType]); PrAssert.That(response, PrIs.ErrorResponse()); PrAssert.That(response, PrIs.WithHttpCode(System.Net.HttpStatusCode.InternalServerError), "Wrong status code!"); PrAssert.That(response.Result.Errors.First().Code, PrIs.EqualTo(ResultCode.BadRequest), "Wrong code!"); }
public void ExtractTextByBucketNameAndKeysBePlural(string bucket, string key) { var extractManager = new ExtractManager(); var requests = new Dictionary <string, object> { [bucket] = FirstBucketName, [key] = new List <string> { TextFileTypeMapper[TextFileType.Doc] }, }; var response = extractManager.ExtractTextData <ExtractTextResponse>(requests); PrAssert.That(response, PrIs.ErrorResponse()); PrAssert.That(response, PrIs.WithHttpCode(System.Net.HttpStatusCode.InternalServerError), "Wrong status code!"); PrAssert.That(response.Result.Errors.First().Code, PrIs.EqualTo((int)ResultCode.BadRequest), "Wrong code!"); }
public void ValidKeyTest(ValidInputKey validInputKey) { Dictionary <string, object> request = new Dictionary <string, object>() { ["bucket"] = ValidBucketMap[ValidInputBucket.BasicLatinBucket], ["keys"] = new List <string>() { ValidKeyMap[validInputKey] }, }; ExtractManager handler = new ExtractManager(); var response = handler.ExtractTextData <ExtractTextResponse>(request); PrAssert.That(response, PrIs.SuccessfulResponse()); PrAssert.That(response.Result.Values?.FirstOrDefault().Key, PrIs.EqualTo(ValidKeyMap[validInputKey]), "Key is Not As Expected"); PrAssert.That(response.Result.Values?.FirstOrDefault().Value, PrIs.EqualTo(ValidKeyExpectedValues[validInputKey]), "Key is Not As Expected"); }