diff options
author | Jaehyun, Park <kkamdooong@gmail.com> | 2017-06-29 23:38:56 +0900 |
---|---|---|
committer | Harrison Healey <harrisonmhealey@gmail.com> | 2017-06-29 10:38:56 -0400 |
commit | 50b662040c5c2e2544b3517dc766f1837c7f05e1 (patch) | |
tree | 00130bf07a32a644c7802ebb5a3184f0eb634881 /api4/command_help_test.go | |
parent | 94e734c1bdc2f7e377a469c57add45cf9261fba7 (diff) | |
download | chat-50b662040c5c2e2544b3517dc766f1837c7f05e1.tar.gz chat-50b662040c5c2e2544b3517dc766f1837c7f05e1.tar.bz2 chat-50b662040c5c2e2544b3517dc766f1837c7f05e1.zip |
Add /help slash command (#6650)
* Add /help slash command
* Fix copyright year
* go fmt
* Add help command test at api4
* Fix jasonblais's issue
* Update test code
* Fix unit test issue - keep config unchanged
Diffstat (limited to 'api4/command_help_test.go')
-rw-r--r-- | api4/command_help_test.go | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/api4/command_help_test.go b/api4/command_help_test.go new file mode 100644 index 000000000..cb0f1b634 --- /dev/null +++ b/api4/command_help_test.go @@ -0,0 +1,33 @@ +// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved. +// See License.txt for license information. + +package api4 + +import ( + "github.com/mattermost/platform/model" + "github.com/mattermost/platform/utils" + "testing" +) + +func TestHelpCommand(t *testing.T) { + th := Setup().InitBasic() + Client := th.Client + channel := th.BasicChannel + + HelpLink := *utils.Cfg.SupportSettings.HelpLink + defer func() { + *utils.Cfg.SupportSettings.HelpLink = HelpLink + }() + + *utils.Cfg.SupportSettings.HelpLink = "" + rs1, _ := Client.ExecuteCommand(channel.Id, "/help ") + if rs1.GotoLocation != model.SUPPORT_SETTINGS_DEFAULT_HELP_LINK { + t.Fatal("failed to default help link") + } + + *utils.Cfg.SupportSettings.HelpLink = "https://docs.mattermost.com/guides/user.html" + rs2, _ := Client.ExecuteCommand(channel.Id, "/help ") + if rs2.GotoLocation != "https://docs.mattermost.com/guides/user.html" { + t.Fatal("failed to help link") + } +} |