mirror of
https://github.com/mattermost/mattermost.git
synced 2025-02-25 18:55:24 -06:00
Replacing require.nil in cmd/mattermost/commands package (#16964)
Co-authored-by: Mattermod <mattermod@users.noreply.github.com>
This commit is contained in:
@@ -320,7 +320,7 @@ func TestModifyChannel(t *testing.T) {
|
||||
|
||||
th.CheckCommand(t, "channel", "modify", "--public", th.BasicTeam.Name+":"+channel1.Name, "--username", th.BasicUser2.Email)
|
||||
res, err := th.App.Srv().Store.Channel().Get(channel1.Id, false)
|
||||
require.Nil(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, model.CHANNEL_OPEN, res.Type)
|
||||
|
||||
// should fail because user doesn't exist
|
||||
@@ -331,7 +331,7 @@ func TestModifyChannel(t *testing.T) {
|
||||
|
||||
th.CheckCommand(t, "channel", "modify", "--private", th.BasicTeam.Name+":"+pchannel1.Name, "--username", th.BasicUser2.Email)
|
||||
res, err = th.App.Srv().Store.Channel().Get(pchannel1.Id, false)
|
||||
require.Nil(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, model.CHANNEL_PRIVATE, res.Type)
|
||||
|
||||
// should fail because user doesn't exist
|
||||
|
||||
@@ -418,7 +418,7 @@ func TestConfigShow(t *testing.T) {
|
||||
|
||||
t.Run("successfully dumping config as json", func(t *testing.T) {
|
||||
output, err := th.RunCommandWithOutput(t, "config", "show", "--json")
|
||||
require.Nil(t, err)
|
||||
require.NoError(t, err)
|
||||
|
||||
// Filter out the test headers
|
||||
var filteredOutput []string
|
||||
@@ -434,7 +434,7 @@ func TestConfigShow(t *testing.T) {
|
||||
|
||||
var config model.Config
|
||||
err = json.Unmarshal([]byte(output), &config)
|
||||
require.Nil(t, err)
|
||||
require.NoError(t, err)
|
||||
})
|
||||
}
|
||||
|
||||
@@ -525,7 +525,7 @@ func TestUpdateMap(t *testing.T) {
|
||||
t.Run(test.Name, func(t *testing.T) {
|
||||
err := UpdateMap(configMap, test.configSettings, test.newVal)
|
||||
|
||||
require.Nil(t, err, "Wasn't expecting an error")
|
||||
require.NoError(t, err, "Wasn't expecting an error")
|
||||
|
||||
if !contains(configMap, test.expected, test.configSettings) {
|
||||
t.Error("update didn't happen")
|
||||
@@ -635,18 +635,18 @@ func TestPluginConfigs(t *testing.T) {
|
||||
|
||||
configMap := configToMap(pluginConfig)
|
||||
err := UpdateMap(configMap, []string{"Enable"}, []string{"false"})
|
||||
require.Nil(t, err, "Wasn't expecting an error")
|
||||
require.NoError(t, err, "Wasn't expecting an error")
|
||||
assert.Equal(t, false, configMap["Enable"].(bool))
|
||||
|
||||
err = UpdateMap(configMap, []string{"Plugins", "antivirus", "clamavhostport"}, []string{"some text"})
|
||||
require.Nil(t, err, "Wasn't expecting an error")
|
||||
require.NoError(t, err, "Wasn't expecting an error")
|
||||
assert.Equal(t, "some text", configMap["Plugins"].(map[string]map[string]interface{})["antivirus"]["clamavhostport"].(string))
|
||||
|
||||
err = UpdateMap(configMap, []string{"Plugins", "mattermost-autolink", "enableadmincommand"}, []string{"true"})
|
||||
require.Nil(t, err, "Wasn't expecting an error")
|
||||
require.NoError(t, err, "Wasn't expecting an error")
|
||||
assert.Equal(t, true, configMap["Plugins"].(map[string]map[string]interface{})["mattermost-autolink"]["enableadmincommand"].(bool))
|
||||
|
||||
err = UpdateMap(configMap, []string{"PluginStates", "antivirus", "Enable"}, []string{"true"})
|
||||
require.Nil(t, err, "Wasn't expecting an error")
|
||||
require.NoError(t, err, "Wasn't expecting an error")
|
||||
assert.Equal(t, true, configMap["PluginStates"].(map[string]*model.PluginState)["antivirus"].Enable)
|
||||
}
|
||||
|
||||
@@ -25,9 +25,9 @@ func TestPlugin(t *testing.T) {
|
||||
th.SetConfig(cfg)
|
||||
|
||||
err := os.MkdirAll("./test-plugins", os.ModePerm)
|
||||
require.Nil(t, err)
|
||||
require.NoError(t, err)
|
||||
err = os.MkdirAll("./test-client-plugins", os.ModePerm)
|
||||
require.Nil(t, err)
|
||||
require.NoError(t, err)
|
||||
|
||||
path, _ := fileutils.FindDir("tests")
|
||||
|
||||
@@ -37,9 +37,9 @@ func TestPlugin(t *testing.T) {
|
||||
assert.Contains(t, output, "Enabled plugin: testplugin")
|
||||
|
||||
fs, err := config.NewFileStore(th.ConfigPath(), false)
|
||||
require.Nil(t, err)
|
||||
require.NoError(t, err)
|
||||
cfsStore, err := config.NewStoreFromBacking(fs, nil, false)
|
||||
require.Nil(t, err)
|
||||
require.NoError(t, err)
|
||||
require.NotNil(t, cfsStore.Get().PluginSettings.PluginStates["testplugin"])
|
||||
assert.True(t, cfsStore.Get().PluginSettings.PluginStates["testplugin"].Enable)
|
||||
cfsStore.Close()
|
||||
@@ -47,9 +47,9 @@ func TestPlugin(t *testing.T) {
|
||||
output = th.CheckCommand(t, "plugin", "disable", "testplugin")
|
||||
assert.Contains(t, output, "Disabled plugin: testplugin")
|
||||
fs, err = config.NewFileStore(th.ConfigPath(), false)
|
||||
require.Nil(t, err)
|
||||
require.NoError(t, err)
|
||||
cfsStore, err = config.NewStoreFromBacking(fs, nil, false)
|
||||
require.Nil(t, err)
|
||||
require.NoError(t, err)
|
||||
require.NotNil(t, cfsStore.Get().PluginSettings.PluginStates["testplugin"])
|
||||
assert.False(t, cfsStore.Get().PluginSettings.PluginStates["testplugin"].Enable)
|
||||
cfsStore.Close()
|
||||
@@ -96,7 +96,7 @@ func TestAddPluginPublicKeys(t *testing.T) {
|
||||
th.SetConfig(cfg)
|
||||
|
||||
err := th.RunCommand(t, "plugin", "keys", "add", "pk1")
|
||||
assert.NotNil(t, err)
|
||||
assert.Error(t, err)
|
||||
}
|
||||
|
||||
func TestDeletePluginPublicKeys(t *testing.T) {
|
||||
|
||||
@@ -17,13 +17,13 @@ func TestAssignRole(t *testing.T) {
|
||||
th.CheckCommand(t, "roles", "system_admin", th.BasicUser.Email)
|
||||
|
||||
user, err := th.App.Srv().Store.User().GetByEmail(th.BasicUser.Email)
|
||||
require.Nil(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, "system_user system_admin", user.Roles)
|
||||
|
||||
th.CheckCommand(t, "roles", "member", th.BasicUser.Email)
|
||||
|
||||
user, err = th.App.Srv().Store.User().GetByEmail(th.BasicUser.Email)
|
||||
require.Nil(t, err)
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, "system_user", user.Roles)
|
||||
|
||||
}
|
||||
|
||||
@@ -33,7 +33,7 @@ func TestSampledataBadParameters(t *testing.T) {
|
||||
|
||||
t.Run("should not fail with less than 6 users and no group channels", func(t *testing.T) {
|
||||
f, err := ioutil.TempFile("", "*")
|
||||
require.Nil(t, err)
|
||||
require.NoError(t, err)
|
||||
f.Close()
|
||||
defer os.Remove(f.Name())
|
||||
require.NoError(t, th.RunCommand(t, "sampledata", "--group-channels", "0", "--users", "5", "--bulk", f.Name()))
|
||||
@@ -41,7 +41,7 @@ func TestSampledataBadParameters(t *testing.T) {
|
||||
|
||||
t.Run("should not fail with less than 6 users and no group channels", func(t *testing.T) {
|
||||
f, err := ioutil.TempFile("", "*")
|
||||
require.Nil(t, err)
|
||||
require.NoError(t, err)
|
||||
f.Close()
|
||||
defer os.Remove(f.Name())
|
||||
require.NoError(t, th.RunCommand(t, "sampledata", "--group-channels", "0", "--users", "5", "--bulk", f.Name()))
|
||||
|
||||
@@ -67,7 +67,7 @@ func TestLeaveTeam(t *testing.T) {
|
||||
require.False(t, found, "profile should not be on team")
|
||||
|
||||
teams, err := th.App.Srv().Store.Team().GetTeamsByUserId(th.BasicUser.Id)
|
||||
require.Nil(t, err)
|
||||
require.NoError(t, err)
|
||||
require.Equal(t, 0, len(teams), "Shouldn't be in team")
|
||||
}
|
||||
|
||||
|
||||
@@ -49,7 +49,7 @@ func TestCreateUserWithoutTeam(t *testing.T) {
|
||||
th.CheckCommand(t, "user", "create", "--email", email, "--password", "mypassword1", "--username", username)
|
||||
|
||||
user, err := th.App.Srv().Store.User().GetByEmail(email)
|
||||
require.Nil(t, err)
|
||||
require.NoError(t, err)
|
||||
|
||||
require.Equal(t, email, user.Email)
|
||||
}
|
||||
@@ -84,10 +84,10 @@ func TestChangeUserEmail(t *testing.T) {
|
||||
|
||||
th.CheckCommand(t, "user", "email", th.BasicUser.Username, newEmail)
|
||||
_, err := th.App.Srv().Store.User().GetByEmail(th.BasicUser.Email)
|
||||
require.NotNil(t, err, "should've updated to the new email")
|
||||
require.Error(t, err, "should've updated to the new email")
|
||||
|
||||
user, err := th.App.Srv().Store.User().GetByEmail(newEmail)
|
||||
require.Nil(t, err)
|
||||
require.NoError(t, err)
|
||||
|
||||
require.Equal(t, user.Email, newEmail, "should've updated to the new email")
|
||||
|
||||
@@ -126,10 +126,10 @@ func TestDeleteUserBotUser(t *testing.T) {
|
||||
OwnerId: model.NewId(),
|
||||
}
|
||||
user, err := th.App.Srv().Store.User().Save(model.UserFromBot(bot))
|
||||
require.Nil(t, err)
|
||||
require.NoError(t, err)
|
||||
bot.UserId = user.Id
|
||||
bot, nErr := th.App.Srv().Store.Bot().Save(bot)
|
||||
require.Nil(t, nErr)
|
||||
require.NoError(t, nErr)
|
||||
|
||||
th.CheckCommand(t, "user", "delete", bot.Username, "--confirm")
|
||||
_, err = th.App.Srv().Store.User().Get(context.Background(), user.Id)
|
||||
@@ -144,45 +144,45 @@ func TestConvertUser(t *testing.T) {
|
||||
|
||||
t.Run("Invalid command line input", func(t *testing.T) {
|
||||
err := th.RunCommand(t, "user", "convert", th.BasicUser.Username)
|
||||
require.NotNil(t, err)
|
||||
require.Error(t, err)
|
||||
|
||||
err = th.RunCommand(t, "user", "convert", th.BasicUser.Username, "--user", "--bot")
|
||||
require.NotNil(t, err)
|
||||
require.Error(t, err)
|
||||
|
||||
err = th.RunCommand(t, "user", "convert", "--bot")
|
||||
require.NotNil(t, err)
|
||||
require.Error(t, err)
|
||||
})
|
||||
|
||||
t.Run("Convert to bot from username", func(t *testing.T) {
|
||||
th.CheckCommand(t, "user", "convert", th.BasicUser.Username, "anotherinvaliduser", "--bot")
|
||||
_, err := th.App.Srv().Store.Bot().Get(th.BasicUser.Id, false)
|
||||
require.Nil(t, err)
|
||||
require.NoError(t, err)
|
||||
})
|
||||
|
||||
t.Run("Unable to convert to user with missing password", func(t *testing.T) {
|
||||
err := th.RunCommand(t, "user", "convert", th.BasicUser.Username, "--user")
|
||||
require.NotNil(t, err)
|
||||
require.Error(t, err)
|
||||
})
|
||||
|
||||
t.Run("Unable to convert to user with invalid email", func(t *testing.T) {
|
||||
err := th.RunCommand(t, "user", "convert", th.BasicUser.Username, "--user",
|
||||
"--password", "password",
|
||||
"--email", "invalidEmail")
|
||||
require.NotNil(t, err)
|
||||
require.Error(t, err)
|
||||
})
|
||||
|
||||
t.Run("Convert to user with minimum flags", func(t *testing.T) {
|
||||
err := th.RunCommand(t, "user", "convert", th.BasicUser.Username, "--user",
|
||||
"--password", "password")
|
||||
require.Nil(t, err)
|
||||
require.NoError(t, err)
|
||||
_, err = th.App.Srv().Store.Bot().Get(th.BasicUser.Id, false)
|
||||
require.NotNil(t, err)
|
||||
require.Error(t, err)
|
||||
})
|
||||
|
||||
t.Run("Convert to bot from email", func(t *testing.T) {
|
||||
th.CheckCommand(t, "user", "convert", th.BasicUser2.Email, "--bot")
|
||||
_, err := th.App.Srv().Store.Bot().Get(th.BasicUser2.Id, false)
|
||||
require.Nil(t, err)
|
||||
require.NoError(t, err)
|
||||
})
|
||||
|
||||
t.Run("Convert to user with all flags", func(t *testing.T) {
|
||||
@@ -195,13 +195,13 @@ func TestConvertUser(t *testing.T) {
|
||||
"--lastname", "newLastName",
|
||||
"--locale", "en_CA",
|
||||
"--system_admin")
|
||||
require.Nil(t, err)
|
||||
require.NoError(t, err)
|
||||
|
||||
_, err = th.App.Srv().Store.Bot().Get(th.BasicUser2.Id, false)
|
||||
require.NotNil(t, err)
|
||||
require.Error(t, err)
|
||||
|
||||
user, appErr := th.App.Srv().Store.User().Get(context.Background(), th.BasicUser2.Id)
|
||||
require.Nil(t, appErr)
|
||||
require.NoError(t, appErr)
|
||||
require.Equal(t, "newusername", user.Username)
|
||||
require.Equal(t, "valid@email.com", user.Email)
|
||||
require.Equal(t, "newNickname", user.Nickname)
|
||||
|
||||
@@ -505,7 +505,7 @@ func TestMoveOutgoingWebhook(t *testing.T) {
|
||||
th.CheckCommand(t, "webhook", "move-outgoing", newTeam.Id, th.BasicTeam.Id+":"+oldHook.Id, "--channel", channel.Name)
|
||||
|
||||
_, webhookErr := th.App.GetOutgoingWebhook(oldHook.Id)
|
||||
assert.Error(t, webhookErr)
|
||||
assert.NotNil(t, webhookErr)
|
||||
|
||||
output := th.CheckCommand(t, "webhook", "list", newTeam.Name)
|
||||
assert.True(t, strings.Contains(output, displayName))
|
||||
|
||||
Reference in New Issue
Block a user