Exemplo n.º 1
0
        public void TestTransformationWithCustomFunctionNoException()
        {
            var testDelegate = new TestDelegate(() => new Transformation()
                                                .Variable("$overlay", "ref:!docs:sale!").Chain()
                                                .CustomFunction(CustomFunction.Wasm("docs:pnglayer.wasm")).Chain()
                                                .Border("1px_solid_black")
                                                );

            Assert.DoesNotThrow(testDelegate);
        }
        public void TestCustomFunction()
        {
            var customFunc = new Transformation().CustomFunction(CustomFunction.Wasm("blur_wasm")).Generate();

            Assert.AreEqual("fn_wasm:blur_wasm", customFunc);

            customFunc = new Transformation()
                         .CustomFunction(
                CustomFunction.Remote("https://df34ra4a.execute-api.us-west-2.amazonaws.com/default/cloudinaryFunction"))
                         .Generate();

            Assert.AreEqual(
                "fn_remote:aHR0cHM6Ly9kZjM0cmE0YS5leGVjdXRlLWFwaS51cy13ZXN0LTIuYW1hem9uYXdzLmNvbS9kZWZhdWx0L2Nsb3VkaW5hcnlGdW5jdGlvbg==",
                customFunc);
        }