diff options
author | Martin Kraft <martinkraft@gmail.com> | 2018-05-02 07:45:20 -0400 |
---|---|---|
committer | Martin Kraft <martinkraft@gmail.com> | 2018-05-02 07:45:20 -0400 |
commit | 7d5e85e4136b0e2e6cf902c48b186d99f0698d13 (patch) | |
tree | 84f7256de28eed0fd932f43532c218b385e09642 /plugin/valid_test.go | |
parent | f4dcb4edf2aafca85c9af631131a77888da24bc7 (diff) | |
parent | 529807c1ba0c6b5e697d95d35b46865e22b0e62a (diff) | |
download | chat-7d5e85e4136b0e2e6cf902c48b186d99f0698d13.tar.gz chat-7d5e85e4136b0e2e6cf902c48b186d99f0698d13.tar.bz2 chat-7d5e85e4136b0e2e6cf902c48b186d99f0698d13.zip |
Merge remote-tracking branch 'origin/master' into advanced-permissions-phase-2
Diffstat (limited to 'plugin/valid_test.go')
-rw-r--r-- | plugin/valid_test.go | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/plugin/valid_test.go b/plugin/valid_test.go new file mode 100644 index 000000000..d47eeb58b --- /dev/null +++ b/plugin/valid_test.go @@ -0,0 +1,32 @@ +package plugin_test + +import ( + "testing" + + "github.com/stretchr/testify/assert" + + "github.com/mattermost/mattermost-server/plugin" +) + +func TestIsValid(t *testing.T) { + t.Parallel() + + testCases := map[string]bool{ + "": false, + "a": false, + "ab": false, + "abc": true, + "abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij": true, + "abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij1": false, + "../path": false, + "/etc/passwd": false, + "com.mattermost.plugin_with_features-0.9": true, + "PLUGINS-THAT-YELL-ARE-OK-2": true, + } + + for id, valid := range testCases { + t.Run(id, func(t *testing.T) { + assert.Equal(t, valid, plugin.IsValidId(id)) + }) + } +} |