public void TestUploadPresetAccessibilityAnalysis()
        {
            // should support unsigned uploading using presets
            var uploadResult = PresetAndGetImageUploadResult(true);

            CloudinaryAssert.AccessibilityAnalysisNotEmpty(uploadResult.AccessibilityAnalysis);
        }
Example #2
0
        public void TestUploadImageAccessibilityAnalysis()
        {
            var uploadResult = UploadTestImageResource(uploadParams =>
            {
                uploadParams.AccessibilityAnalysis = true;
            });

            CloudinaryAssert.AccessibilityAnalysisNotEmpty(uploadResult.AccessibilityAnalysis);
        }
        public void TestGetResourceAccessibilityAnalysis()
        {
            var uploadResult      = UploadTestImageResource();
            var getResourceParams = new GetResourceParams(uploadResult.PublicId)
            {
                AccessibilityAnalysis = true
            };

            var getResult = m_cloudinary.GetResource(getResourceParams);

            CloudinaryAssert.AccessibilityAnalysisNotEmpty(getResult.AccessibilityAnalysis);
        }
        public void TestAccessibilityAnalysis()
        {
            var uploadRes = UploadTestImageResource(uploadParams =>
            {
                uploadParams.AccessibilityAnalysis = true;
            });

            var explicitParams = new ExplicitParams(uploadRes.PublicId)
            {
                AccessibilityAnalysis = true,
                Type = STORAGE_TYPE_UPLOAD,
                Tags = m_apiTag
            };

            var explicitResult = m_cloudinary.Explicit(explicitParams);

            CloudinaryAssert.AccessibilityAnalysisNotEmpty(explicitResult.AccessibilityAnalysis);
        }
        public void TestOcrUpdateResult()
        {
            // should support requesting ocr info from adv_ocr addon
            var uploadResult = m_cloudinary.Upload(new ImageUploadParams()
            {
                File           = new FileDescription(m_testImagePath),
                Tags           = m_apiTag,
                Transformation = m_implicitTransformation
            });

            var updateResult = m_cloudinary.UpdateResource(new UpdateParams(uploadResult.PublicId)
            {
                Ocr = "adv_ocr"
            });

            Assert.AreEqual(HttpStatusCode.OK, updateResult.StatusCode);

            // OCR sometimes replaces `_`,`-` with space or empty string and adds newline at the end, ignore those
            CloudinaryAssert.StringsAreEqualIgnoringCaseAndChars(
                m_implicitTransformationText,
                updateResult.Info.Ocr.AdvOcr.Data[0].FullTextAnnotation.Text,
                "_- \n");
        }