Adding loading testing commands
Этот коммит содержится в:
@@ -197,58 +197,3 @@ func TestDeleteCommand(t *testing.T) {
|
||||
|
||||
*utils.Cfg.ServiceSettings.EnableCommands = false
|
||||
}
|
||||
|
||||
// func TestLoadTestUrlCommand(t *testing.T) {
|
||||
// Setup()
|
||||
|
||||
// // enable testing to use /loadtest but don't save it since we don't want to overwrite config.json
|
||||
// enableTesting := utils.Cfg.ServiceSettings.EnableTesting
|
||||
// defer func() {
|
||||
// utils.Cfg.ServiceSettings.EnableTesting = enableTesting
|
||||
// }()
|
||||
|
||||
// utils.Cfg.ServiceSettings.EnableTesting = true
|
||||
|
||||
// team := &model.Team{DisplayName: "Name", Name: "z-z-" + model.NewId() + "a", Email: "test@nowhere.com", Type: model.TEAM_OPEN}
|
||||
// team = Client.Must(Client.CreateTeam(team)).Data.(*model.Team)
|
||||
|
||||
// user := &model.User{TeamId: team.Id, Email: model.NewId() + "corey+test@test.com", Nickname: "Corey Hulen", Password: "pwd"}
|
||||
// user = Client.Must(Client.CreateUser(user, "")).Data.(*model.User)
|
||||
// store.Must(Srv.Store.User().VerifyEmail(user.Id))
|
||||
|
||||
// Client.LoginByEmail(team.Name, user.Email, "pwd")
|
||||
|
||||
// channel := &model.Channel{DisplayName: "AA", Name: "aa" + model.NewId() + "a", Type: model.CHANNEL_OPEN, TeamId: team.Id}
|
||||
// channel = Client.Must(Client.CreateChannel(channel)).Data.(*model.Channel)
|
||||
|
||||
// command := "/loadtest url "
|
||||
// if _, err := Client.Command(channel.Id, command, false); err == nil {
|
||||
// t.Fatal("/loadtest url with no url should've failed")
|
||||
// }
|
||||
|
||||
// command = "/loadtest url http://www.hopefullynonexistent.file/path/asdf/qwerty"
|
||||
// if _, err := Client.Command(channel.Id, command, false); err == nil {
|
||||
// t.Fatal("/loadtest url with invalid url should've failed")
|
||||
// }
|
||||
|
||||
// command = "/loadtest url https://raw.githubusercontent.com/mattermost/platform/master/README.md"
|
||||
// if r := Client.Must(Client.Command(channel.Id, command, false)).Data.(*model.Command); r.Response != model.RESP_EXECUTED {
|
||||
// t.Fatal("/loadtest url for README.md should've executed")
|
||||
// }
|
||||
|
||||
// command = "/loadtest url test-emoticons.md"
|
||||
// if r := Client.Must(Client.Command(channel.Id, command, false)).Data.(*model.Command); r.Response != model.RESP_EXECUTED {
|
||||
// t.Fatal("/loadtest url for test-emoticons.md should've executed")
|
||||
// }
|
||||
|
||||
// command = "/loadtest url test-emoticons"
|
||||
// if r := Client.Must(Client.Command(channel.Id, command, false)).Data.(*model.Command); r.Response != model.RESP_EXECUTED {
|
||||
// t.Fatal("/loadtest url for test-emoticons should've executed")
|
||||
// }
|
||||
|
||||
// posts := Client.Must(Client.GetPosts(channel.Id, 0, 5, "")).Data.(*model.PostList)
|
||||
// // note that this may make more than 3 posts if files are too long to fit in an individual post
|
||||
// if len(posts.Order) < 3 {
|
||||
// t.Fatal("/loadtest url made too few posts, perhaps there needs to be a delay before GetPosts in the test?")
|
||||
// }
|
||||
// }
|
||||
|
||||
Ссылка в новой задаче
Block a user