mirror of
https://github.com/mattermost/mattermost.git
synced 2025-02-25 18:55:24 -06:00
th.InitBasic initializes users, channels, and teams. But a lot of tests don't use it at all, causing unncessary delays. A single InitBasic call takes around 400ms. This PR removes 71 of them, approximately shaving off 28 seconds. Arguably, this would be more because some tests run in loops.
31 lines
656 B
Go
31 lines
656 B
Go
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
|
|
// See LICENSE.txt for license information.
|
|
|
|
package app
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
|
|
"github.com/mattermost/mattermost-server/v5/model"
|
|
)
|
|
|
|
func TestMeProviderDoCommand(t *testing.T) {
|
|
th := Setup(t)
|
|
defer th.TearDown()
|
|
|
|
mp := MeProvider{}
|
|
|
|
msg := "hello"
|
|
|
|
resp := mp.DoCommand(th.App, &model.CommandArgs{}, msg)
|
|
|
|
assert.Equal(t, model.COMMAND_RESPONSE_TYPE_IN_CHANNEL, resp.ResponseType)
|
|
assert.Equal(t, model.POST_ME, resp.Type)
|
|
assert.Equal(t, "*"+msg+"*", resp.Text)
|
|
assert.Equal(t, model.StringInterface{
|
|
"message": msg,
|
|
}, resp.Props)
|
|
}
|