github.com/kubeshop/testkube@v1.17.23/pkg/utils/text/obfuscate_test.go (about) 1 package text 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/assert" 7 ) 8 9 func TestObfuscate(t *testing.T) { 10 11 t.Run("test Obfuscate standard string, 2 chars from begining and end", func(t *testing.T) { 12 in := "Some Long Token !@31209301293" 13 out := ObfuscateLR(in, 2, 2) 14 assert.Equal(t, "So*************************93", out) 15 }) 16 17 t.Run("test Obfuscate short string too much chars left", func(t *testing.T) { 18 in := "Short" 19 out := ObfuscateLR(in, 20, 0) 20 assert.Equal(t, "*****", out) 21 }) 22 23 t.Run("test Obfuscate short string too much right", func(t *testing.T) { 24 in := "Short" 25 out := ObfuscateLR(in, 0, 20) 26 assert.Equal(t, "*****", out) 27 }) 28 }