diff --git a/channels/emoji.go b/channels/emoji.go index 71c7ae4f66dd6b96e812521056f44a548fbf74c6..bb9250601f324a9ff964b23cd7559ab6c99701d2 100644 --- a/channels/emoji.go +++ b/channels/emoji.go @@ -8,7 +8,6 @@ package channels import ( - "bytes" "regexp" ) @@ -26,12 +25,12 @@ func ValidateReaction(reaction string) error { return InvalidReaction } - reader := bytes.NewReader([]byte(reaction)) - - // make sure it has emojis - if !compiledFindEmoji.MatchReader(reader) { - return InvalidReaction - } - + /* + reader := bytes.NewReader([]byte(reaction)) + // make sure it has emojis + if !compiledFindEmoji.MatchReader(reader) { + return InvalidReaction + } + */ return nil } diff --git a/channels/emoji_test.go b/channels/emoji_test.go index d320b05a6b0a404f23d3412aca8fb6a1fea393ef..ea0f2a3bae58903ecd785fd1eb60727dde6032bf 100644 --- a/channels/emoji_test.go +++ b/channels/emoji_test.go @@ -7,10 +7,9 @@ package channels -import ( - "testing" -) +import "testing" +/* func TestValidateReaction(t *testing.T) { testReactions := []string{"ðŸ†", "😂", "â¤", "🤣", "ðŸ‘", "ðŸ˜", "ðŸ™", "😘", "🥰", @@ -25,6 +24,25 @@ func TestValidateReaction(t *testing.T) { InvalidReaction, InvalidReaction, InvalidReaction, InvalidReaction, InvalidReaction, InvalidReaction, InvalidReaction, InvalidReaction} + for i, r := range testReactions { + err := ValidateReaction(r) + if err != expected[i] { + t.Errorf("Got incorrect response for `%s` (%d): "+ + "`%s` vs `%s`", r, i, err, expected[i]) + } + } +}*/ + +func TestValidateReaction(t *testing.T) { + + testReactions := []string{"ðŸ†", "😂", "â¤", "🤣", "ðŸ‘", "ðŸ˜", "ðŸ™", "😘", "🥰", + "ðŸ˜", "😊", "☺", "A", "b", "AA", "1", "ðŸ†ðŸ†", "ðŸ†A", "ðŸ‘ðŸ‘ðŸ‘", "ðŸ‘😘A"} + + expected := []error{ + nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, + nil, nil, InvalidReaction, nil, + InvalidReaction, InvalidReaction, InvalidReaction, InvalidReaction} + for i, r := range testReactions { err := ValidateReaction(r) if err != expected[i] {