Skip to content

Commit 0013549

Browse files
authored
Merge pull request #19 from imagekit-developer/test/add-colorize-transformation-test
feat(helper): add colorize transformation support and update tests
2 parents ad25990 + 53b441a commit 0013549

2 files changed

Lines changed: 8 additions & 1 deletion

File tree

lib/helper.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -403,6 +403,12 @@ func (r *HelperService) buildTransformationStringInternal(transformation []share
403403
}
404404
return "", false
405405
}},
406+
{"e-colorize", func() (string, bool) {
407+
if value := r.getOptParamValue(currentTransform.Colorize); value != "" {
408+
return value, false
409+
}
410+
return "", false
411+
}},
406412
{"e-distort", func() (string, bool) {
407413
if value := r.getOptParamValue(currentTransform.Distort); value != "" {
408414
return value, false

tests/helper_advanced_transformations_test.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -526,6 +526,7 @@ func TestParameterSpecificTransformations(t *testing.T) {
526526
},
527527
// New transformations
528528
ColorReplace: param.Opt[string]{Value: "FF0000_100_0000FF"},
529+
Colorize: param.Opt[string]{Value: "co-red_in-50"},
529530
Distort: param.Opt[string]{Value: "a-45"},
530531
Original: param.Opt[bool]{Value: true},
531532
Page: shared.TransformationPageUnionParam{
@@ -542,7 +543,7 @@ func TestParameterSpecificTransformations(t *testing.T) {
542543
Transformation: transformation,
543544
})
544545

545-
expected := "https://ik.imagekit.io/test_url_endpoint/test_path.jpg?tr=w-400,h-300,q-40,ar-4-3,c-force,cm-extract,fo-left,f-jpeg,r-50,bg-A94D34,b-5-A94D34,cr-FF0000_100_0000FF,di-folder@@file.jpg,dpr-3,x-10,y-20,xc-30,yc-40,o-0.8,z-2,rt-90,bl-10,n-some_name,pr-true,lo-true,fl-h,t-5,md-true,cp-true,vc-h264,ac-aac,so-5,eo-15,du-10,sr-1440_1080,e-grayscale,e-upscale,e-retouch,e-genvar,e-bgremove,e-contrast,e-dropshadow,e-changebg-prompt-car,e-edit-prompt-make it vintage,e-shadow-bl-15_st-40_x-10_y-N5,e-sharpen-10,e-usm-2-2-0.8-0.024,e-gradient-from-red_to-white,e-distort-a-45,orig-true,pg-2_4,h-200,w-300,l-image,i-logo.png,l-end"
546+
expected := "https://ik.imagekit.io/test_url_endpoint/test_path.jpg?tr=w-400,h-300,q-40,ar-4-3,c-force,cm-extract,fo-left,f-jpeg,r-50,bg-A94D34,b-5-A94D34,cr-FF0000_100_0000FF,di-folder@@file.jpg,dpr-3,x-10,y-20,xc-30,yc-40,o-0.8,z-2,rt-90,bl-10,n-some_name,pr-true,lo-true,fl-h,t-5,md-true,cp-true,vc-h264,ac-aac,so-5,eo-15,du-10,sr-1440_1080,e-grayscale,e-upscale,e-retouch,e-genvar,e-bgremove,e-contrast,e-dropshadow,e-changebg-prompt-car,e-edit-prompt-make it vintage,e-shadow-bl-15_st-40_x-10_y-N5,e-sharpen-10,e-usm-2-2-0.8-0.024,e-gradient-from-red_to-white,e-colorize-co-red_in-50,e-distort-a-45,orig-true,pg-2_4,h-200,w-300,l-image,i-logo.png,l-end"
546547
if url != expected {
547548
t.Errorf("Expected %s, got %s", expected, url)
548549
}

0 commit comments

Comments
 (0)