command_me_test.go 668 B

12345678910111213141516171819202122232425262728293031
  1. // Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
  2. // See LICENSE.txt for license information.
  3. package app
  4. import (
  5. "testing"
  6. "github.com/stretchr/testify/assert"
  7. "github.com/mattermost/mattermost-server/v5/model"
  8. )
  9. func TestMeProviderDoCommand(t *testing.T) {
  10. th := Setup(t).InitBasic()
  11. defer th.TearDown()
  12. mp := MeProvider{}
  13. msg := "hello"
  14. resp := mp.DoCommand(th.App, &model.CommandArgs{}, msg)
  15. assert.Equal(t, model.COMMAND_RESPONSE_TYPE_IN_CHANNEL, resp.ResponseType)
  16. assert.Equal(t, model.POST_ME, resp.Type)
  17. assert.Equal(t, "*"+msg+"*", resp.Text)
  18. assert.Equal(t, model.StringInterface{
  19. "message": msg,
  20. }, resp.Props)
  21. }