package locale import ( "testing" "github.com/stretchr/testify/require" ) func Test_SanitizeMessage(t *testing.T) { tests := []struct { name string in string out string }{ {"simple", "abc", "abc"}, {"accents", "čšž", "čšž"}, {"safe html", "čšž", "čšž"}, {"unsafe html", `XSS`, "XSS"}, {"regular link", `home`, `home`}, {"link with target", `home`, `home`}, } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { require.Equal(t, tt.out, SanitizeMessage(tt.in)) }) } }