Fixed some ineffective assignments (#12543)
Этот коммит содержится в:
коммит произвёл
Eli Yukelzon
родитель
eebe1fc290
Коммит
20ff7032a6
@@ -2931,6 +2931,7 @@ func TestGetChannelMembersTimezones(t *testing.T) {
|
|||||||
|
|
||||||
user.Timezone["manualTimezone"] = ""
|
user.Timezone["manualTimezone"] = ""
|
||||||
_, resp = Client.UpdateUser(user)
|
_, resp = Client.UpdateUser(user)
|
||||||
|
CheckNoError(t, resp)
|
||||||
|
|
||||||
timezone, resp = Client.GetChannelMembersTimezones(th.BasicChannel.Id)
|
timezone, resp = Client.GetChannelMembersTimezones(th.BasicChannel.Id)
|
||||||
CheckNoError(t, resp)
|
CheckNoError(t, resp)
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ import (
|
|||||||
"github.com/mattermost/mattermost-server/utils"
|
"github.com/mattermost/mattermost-server/utils"
|
||||||
|
|
||||||
"github.com/stretchr/testify/assert"
|
"github.com/stretchr/testify/assert"
|
||||||
|
"github.com/stretchr/testify/require"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestCreateEmoji(t *testing.T) {
|
func TestCreateEmoji(t *testing.T) {
|
||||||
@@ -238,10 +239,8 @@ func TestGetEmojiList(t *testing.T) {
|
|||||||
found = true
|
found = true
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
if found {
|
|
||||||
t.Fatalf("should not get a deleted emoji %v", emojis[0].Id)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
require.Falsef(t, found, "should not get a deleted emoji %v", emojis[0].Id)
|
||||||
|
|
||||||
listEmoji, resp = Client.GetEmojiList(0, 1)
|
listEmoji, resp = Client.GetEmojiList(0, 1)
|
||||||
CheckNoError(t, resp)
|
CheckNoError(t, resp)
|
||||||
|
|||||||
@@ -1379,6 +1379,7 @@ func TestGetUsersByGroupChannelIds(t *testing.T) {
|
|||||||
|
|
||||||
th.LoginBasic2()
|
th.LoginBasic2()
|
||||||
usersByChannelId, resp = th.Client.GetUsersByGroupChannelIds([]string{gc1.Id})
|
usersByChannelId, resp = th.Client.GetUsersByGroupChannelIds([]string{gc1.Id})
|
||||||
|
CheckNoError(t, resp)
|
||||||
|
|
||||||
_, ok := usersByChannelId[gc1.Id]
|
_, ok := usersByChannelId[gc1.Id]
|
||||||
require.False(t, ok)
|
require.False(t, ok)
|
||||||
@@ -4425,6 +4426,7 @@ func TestRegisterTermsOfServiceAction(t *testing.T) {
|
|||||||
|
|
||||||
success, resp := th.Client.RegisterTermsOfServiceAction(th.BasicUser.Id, "st_1", true)
|
success, resp := th.Client.RegisterTermsOfServiceAction(th.BasicUser.Id, "st_1", true)
|
||||||
CheckErrorMessage(t, resp, "store.sql_terms_of_service_store.get.no_rows.app_error")
|
CheckErrorMessage(t, resp, "store.sql_terms_of_service_store.get.no_rows.app_error")
|
||||||
|
assert.Nil(t, success)
|
||||||
|
|
||||||
termsOfService, err := th.App.CreateTermsOfService("terms of service", th.BasicUser.Id)
|
termsOfService, err := th.App.CreateTermsOfService("terms of service", th.BasicUser.Id)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
@@ -632,6 +632,7 @@ func TestSetBotIconImage(t *testing.T) {
|
|||||||
Username: "username",
|
Username: "username",
|
||||||
Id: th.BasicUser.Id,
|
Id: th.BasicUser.Id,
|
||||||
})
|
})
|
||||||
|
require.Nil(t, err)
|
||||||
defer th.App.PermanentDeleteBot(bot.UserId)
|
defer th.App.PermanentDeleteBot(bot.UserId)
|
||||||
|
|
||||||
fpath := fmt.Sprintf("/bots/%v/icon.svg", bot.UserId)
|
fpath := fmt.Sprintf("/bots/%v/icon.svg", bot.UserId)
|
||||||
@@ -683,6 +684,7 @@ func TestGetBotIconImage(t *testing.T) {
|
|||||||
Username: "username",
|
Username: "username",
|
||||||
Id: th.BasicUser.Id,
|
Id: th.BasicUser.Id,
|
||||||
})
|
})
|
||||||
|
require.Nil(t, err)
|
||||||
defer th.App.PermanentDeleteBot(bot.UserId)
|
defer th.App.PermanentDeleteBot(bot.UserId)
|
||||||
|
|
||||||
svgFile.Seek(0, 0)
|
svgFile.Seek(0, 0)
|
||||||
@@ -729,6 +731,7 @@ func TestDeleteBotIconImage(t *testing.T) {
|
|||||||
Username: "username",
|
Username: "username",
|
||||||
Id: th.BasicUser.Id,
|
Id: th.BasicUser.Id,
|
||||||
})
|
})
|
||||||
|
require.Nil(t, err)
|
||||||
defer th.App.PermanentDeleteBot(bot.UserId)
|
defer th.App.PermanentDeleteBot(bot.UserId)
|
||||||
|
|
||||||
// Set icon
|
// Set icon
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ func getTeamFromTeamArg(a *app.App, teamArg string) *model.Team {
|
|||||||
var team *model.Team
|
var team *model.Team
|
||||||
team, err := a.Srv.Store.Team().GetByName(teamArg)
|
team, err := a.Srv.Store.Team().GetByName(teamArg)
|
||||||
|
|
||||||
if team == nil {
|
if err != nil {
|
||||||
var t *model.Team
|
var t *model.Team
|
||||||
if t, err = a.Srv.Store.Team().Get(teamArg); err == nil {
|
if t, err = a.Srv.Store.Team().Get(teamArg); err == nil {
|
||||||
team = t
|
team = t
|
||||||
|
|||||||
@@ -198,6 +198,7 @@ func TestFileStoreGet(t *testing.T) {
|
|||||||
|
|
||||||
newCfg := &model.Config{}
|
newCfg := &model.Config{}
|
||||||
oldCfg, err := fs.Set(newCfg)
|
oldCfg, err := fs.Set(newCfg)
|
||||||
|
require.NoError(t, err)
|
||||||
|
|
||||||
assert.True(t, oldCfg == cfg, "returned config after set() changed original")
|
assert.True(t, oldCfg == cfg, "returned config after set() changed original")
|
||||||
assert.False(t, newCfg == cfg, "returned config should have been different from original")
|
assert.False(t, newCfg == cfg, "returned config should have been different from original")
|
||||||
|
|||||||
@@ -42,6 +42,9 @@ func migrateFile(name string, source Store, destination Store) error {
|
|||||||
|
|
||||||
if fileExists {
|
if fileExists {
|
||||||
file, err := source.GetFile(name)
|
file, err := source.GetFile(name)
|
||||||
|
if err != nil {
|
||||||
|
return errors.Wrapf(err, "failed to migrate %s", name)
|
||||||
|
}
|
||||||
err = destination.SetFile(name, file)
|
err = destination.SetFile(name, file)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return errors.Wrapf(err, "failed to migrate %s", name)
|
return errors.Wrapf(err, "failed to migrate %s", name)
|
||||||
|
|||||||
@@ -158,7 +158,7 @@ func GetInfoForBytes(name string, data []byte) (*FileInfo, *AppError) {
|
|||||||
if gifConfig, err := gif.DecodeAll(bytes.NewReader(data)); err != nil {
|
if gifConfig, err := gif.DecodeAll(bytes.NewReader(data)); err != nil {
|
||||||
// Still return the rest of the info even though it doesn't appear to be an actual gif
|
// Still return the rest of the info even though it doesn't appear to be an actual gif
|
||||||
info.HasPreviewImage = true
|
info.HasPreviewImage = true
|
||||||
err = NewAppError("GetInfoForBytes", "model.file_info.get.gif.app_error", nil, "name="+name, http.StatusBadRequest)
|
return info, NewAppError("GetInfoForBytes", "model.file_info.get.gif.app_error", nil, "name="+name, http.StatusBadRequest)
|
||||||
} else {
|
} else {
|
||||||
info.HasPreviewImage = len(gifConfig.Image) == 1
|
info.HasPreviewImage = len(gifConfig.Image) == 1
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ func TestTriggerIdDecodeAndVerification(t *testing.T) {
|
|||||||
t.Run("should succeed decoding and validation", func(t *testing.T) {
|
t.Run("should succeed decoding and validation", func(t *testing.T) {
|
||||||
userId := NewId()
|
userId := NewId()
|
||||||
clientTriggerId, triggerId, err := GenerateTriggerId(userId, key)
|
clientTriggerId, triggerId, err := GenerateTriggerId(userId, key)
|
||||||
|
require.Nil(t, err)
|
||||||
decodedClientTriggerId, decodedUserId, err := DecodeAndVerifyTriggerId(triggerId, key)
|
decodedClientTriggerId, decodedUserId, err := DecodeAndVerifyTriggerId(triggerId, key)
|
||||||
assert.Nil(t, err)
|
assert.Nil(t, err)
|
||||||
assert.Equal(t, clientTriggerId, decodedClientTriggerId)
|
assert.Equal(t, clientTriggerId, decodedClientTriggerId)
|
||||||
@@ -35,6 +36,7 @@ func TestTriggerIdDecodeAndVerification(t *testing.T) {
|
|||||||
UserId: NewId(),
|
UserId: NewId(),
|
||||||
}
|
}
|
||||||
clientTriggerId, triggerId, err := actionReq.GenerateTriggerId(key)
|
clientTriggerId, triggerId, err := actionReq.GenerateTriggerId(key)
|
||||||
|
require.Nil(t, err)
|
||||||
dialogReq := &OpenDialogRequest{TriggerId: triggerId}
|
dialogReq := &OpenDialogRequest{TriggerId: triggerId}
|
||||||
decodedClientTriggerId, decodedUserId, err := dialogReq.DecodeAndVerifyTriggerId(key)
|
decodedClientTriggerId, decodedUserId, err := dialogReq.DecodeAndVerifyTriggerId(key)
|
||||||
assert.Nil(t, err)
|
assert.Nil(t, err)
|
||||||
|
|||||||
@@ -56,9 +56,7 @@ func firstNImages(images []*opengraph.Image, maxImages int) []*opengraph.Image {
|
|||||||
}
|
}
|
||||||
numImages := len(images)
|
numImages := len(images)
|
||||||
if numImages > maxImages {
|
if numImages > maxImages {
|
||||||
subImages := make([]*opengraph.Image, maxImages)
|
return images[0:maxImages]
|
||||||
subImages = images[0:maxImages]
|
|
||||||
return subImages
|
|
||||||
}
|
}
|
||||||
return images
|
return images
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -40,11 +40,11 @@ func testAuditStore(t *testing.T, ss store.Store) {
|
|||||||
assert.Equal(t, "extra", audits[0].ExtraInfo)
|
assert.Equal(t, "extra", audits[0].ExtraInfo)
|
||||||
|
|
||||||
audits, err = ss.Audit().Get("missing", 0, 100)
|
audits, err = ss.Audit().Get("missing", 0, 100)
|
||||||
|
require.Nil(t, err)
|
||||||
assert.Len(t, audits, 0)
|
assert.Len(t, audits, 0)
|
||||||
|
|
||||||
audits, err = ss.Audit().Get("", 0, 100)
|
audits, err = ss.Audit().Get("", 0, 100)
|
||||||
|
require.Nil(t, err)
|
||||||
if len(audits) < 4 {
|
if len(audits) < 4 {
|
||||||
t.Fatal("Failed to save and retrieve 4 audit logs")
|
t.Fatal("Failed to save and retrieve 4 audit logs")
|
||||||
}
|
}
|
||||||
@@ -65,12 +65,14 @@ func testAuditStorePermanentDeleteBatch(t *testing.T, ss store.Store) {
|
|||||||
require.Nil(t, ss.Audit().Save(a3))
|
require.Nil(t, ss.Audit().Save(a3))
|
||||||
|
|
||||||
audits, err := ss.Audit().Get(a1.UserId, 0, 100)
|
audits, err := ss.Audit().Get(a1.UserId, 0, 100)
|
||||||
|
require.Nil(t, err)
|
||||||
assert.Len(t, audits, 3)
|
assert.Len(t, audits, 3)
|
||||||
|
|
||||||
_, err = ss.Audit().PermanentDeleteBatch(cutoff, 1000000)
|
_, err = ss.Audit().PermanentDeleteBatch(cutoff, 1000000)
|
||||||
require.Nil(t, err)
|
require.Nil(t, err)
|
||||||
|
|
||||||
audits, err = ss.Audit().Get(a1.UserId, 0, 100)
|
audits, err = ss.Audit().Get(a1.UserId, 0, 100)
|
||||||
|
require.Nil(t, err)
|
||||||
assert.Len(t, audits, 1)
|
assert.Len(t, audits, 1)
|
||||||
|
|
||||||
require.Nil(t, ss.Audit().PermanentDeleteByUser(a1.UserId))
|
require.Nil(t, ss.Audit().PermanentDeleteByUser(a1.UserId))
|
||||||
|
|||||||
@@ -3349,6 +3349,7 @@ func testChannelStoreGetPinnedPosts(t *testing.T, ss store.Store) {
|
|||||||
Message: "test",
|
Message: "test",
|
||||||
IsPinned: true,
|
IsPinned: true,
|
||||||
})
|
})
|
||||||
|
require.Nil(t, err)
|
||||||
|
|
||||||
if pl, errGet := ss.Channel().GetPinnedPosts(o1.Id); errGet != nil {
|
if pl, errGet := ss.Channel().GetPinnedPosts(o1.Id); errGet != nil {
|
||||||
t.Fatal(errGet)
|
t.Fatal(errGet)
|
||||||
|
|||||||
@@ -1761,6 +1761,7 @@ func testGetGroupsByChannel(t *testing.T, ss store.Store) {
|
|||||||
if tc.TotalCount != nil {
|
if tc.TotalCount != nil {
|
||||||
var count int64
|
var count int64
|
||||||
count, err = ss.Group().CountGroupsByChannel(tc.ChannelId, tc.Opts)
|
count, err = ss.Group().CountGroupsByChannel(tc.ChannelId, tc.Opts)
|
||||||
|
require.Nil(t, err)
|
||||||
require.Equal(t, *tc.TotalCount, count)
|
require.Equal(t, *tc.TotalCount, count)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@@ -1975,6 +1976,7 @@ func testGetGroupsByTeam(t *testing.T, ss store.Store) {
|
|||||||
if tc.TotalCount != nil {
|
if tc.TotalCount != nil {
|
||||||
var count int64
|
var count int64
|
||||||
count, err = ss.Group().CountGroupsByTeam(tc.TeamId, tc.Opts)
|
count, err = ss.Group().CountGroupsByTeam(tc.TeamId, tc.Opts)
|
||||||
|
require.Nil(t, err)
|
||||||
require.Equal(t, *tc.TotalCount, count)
|
require.Equal(t, *tc.TotalCount, count)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -1735,6 +1735,7 @@ func testPostCountsByDay(t *testing.T, ss store.Store) {
|
|||||||
UserId: model.NewId(),
|
UserId: model.NewId(),
|
||||||
}
|
}
|
||||||
_, err = ss.Bot().Save(bot1)
|
_, err = ss.Bot().Save(bot1)
|
||||||
|
require.Nil(t, err)
|
||||||
|
|
||||||
b1 := &model.Post{}
|
b1 := &model.Post{}
|
||||||
b1.Message = "bot message one"
|
b1.Message = "bot message one"
|
||||||
@@ -2118,6 +2119,7 @@ func testPostStoreGetFlaggedPostsForChannel(t *testing.T, ss store.Store) {
|
|||||||
o1.UserId = model.NewId()
|
o1.UserId = model.NewId()
|
||||||
o1.Message = "zz" + model.NewId() + "b"
|
o1.Message = "zz" + model.NewId() + "b"
|
||||||
o1, err := ss.Post().Save(o1)
|
o1, err := ss.Post().Save(o1)
|
||||||
|
require.Nil(t, err)
|
||||||
time.Sleep(2 * time.Millisecond)
|
time.Sleep(2 * time.Millisecond)
|
||||||
|
|
||||||
o2 := &model.Post{}
|
o2 := &model.Post{}
|
||||||
@@ -2135,6 +2137,7 @@ func testPostStoreGetFlaggedPostsForChannel(t *testing.T, ss store.Store) {
|
|||||||
o3.Message = "zz" + model.NewId() + "b"
|
o3.Message = "zz" + model.NewId() + "b"
|
||||||
o3.DeleteAt = 1
|
o3.DeleteAt = 1
|
||||||
o3, err = ss.Post().Save(o3)
|
o3, err = ss.Post().Save(o3)
|
||||||
|
require.Nil(t, err)
|
||||||
time.Sleep(2 * time.Millisecond)
|
time.Sleep(2 * time.Millisecond)
|
||||||
|
|
||||||
o4 := &model.Post{}
|
o4 := &model.Post{}
|
||||||
@@ -2280,6 +2283,7 @@ func testPostStoreOverwrite(t *testing.T, ss store.Store) {
|
|||||||
o3.UserId = model.NewId()
|
o3.UserId = model.NewId()
|
||||||
o3.Message = "zz" + model.NewId() + "QQQQQQQQQQ"
|
o3.Message = "zz" + model.NewId() + "QQQQQQQQQQ"
|
||||||
o3, err = ss.Post().Save(o3)
|
o3, err = ss.Post().Save(o3)
|
||||||
|
require.Nil(t, err)
|
||||||
|
|
||||||
r1, err := ss.Post().Get(o1.Id, false)
|
r1, err := ss.Post().Get(o1.Id, false)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@@ -2489,6 +2493,7 @@ func testPostStoreGetPostsBatchForIndexing(t *testing.T, ss store.Store) {
|
|||||||
o3.RootId = o1.Id
|
o3.RootId = o1.Id
|
||||||
o3.Message = "zz" + model.NewId() + "QQQQQQQQQQ"
|
o3.Message = "zz" + model.NewId() + "QQQQQQQQQQ"
|
||||||
o3, err = ss.Post().Save(o3)
|
o3, err = ss.Post().Save(o3)
|
||||||
|
require.Nil(t, err)
|
||||||
|
|
||||||
if r, err := ss.Post().GetPostsBatchForIndexing(o1.CreateAt, model.GetMillis()+100000, 100); err != nil {
|
if r, err := ss.Post().GetPostsBatchForIndexing(o1.CreateAt, model.GetMillis()+100000, 100); err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
|
|||||||
@@ -745,7 +745,7 @@ func testGetAllPublicTeamPageListing(t *testing.T, ss store.Store) {
|
|||||||
assert.Nil(t, err)
|
assert.Nil(t, err)
|
||||||
assert.Equal(t, []*model.Team{t1, t3, t5}, teams)
|
assert.Equal(t, []*model.Team{t1, t3, t5}, teams)
|
||||||
|
|
||||||
teams, err = ss.Team().GetAllPublicTeamPageListing(1, 1)
|
_, err = ss.Team().GetAllPublicTeamPageListing(1, 1)
|
||||||
assert.Nil(t, err)
|
assert.Nil(t, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -3489,18 +3489,22 @@ func testUserStoreAnalyticsActiveCount(t *testing.T, ss store.Store, s SqlSuppli
|
|||||||
|
|
||||||
// Daily counts (without bots)
|
// Daily counts (without bots)
|
||||||
count, err := ss.User().AnalyticsActiveCount(DAY_MILLISECONDS, model.UserCountOptions{IncludeBotAccounts: false})
|
count, err := ss.User().AnalyticsActiveCount(DAY_MILLISECONDS, model.UserCountOptions{IncludeBotAccounts: false})
|
||||||
|
require.Nil(t, err)
|
||||||
assert.Equal(t, int64(2), count)
|
assert.Equal(t, int64(2), count)
|
||||||
|
|
||||||
// Daily counts (with bots)
|
// Daily counts (with bots)
|
||||||
count, err = ss.User().AnalyticsActiveCount(DAY_MILLISECONDS, model.UserCountOptions{IncludeBotAccounts: true})
|
count, err = ss.User().AnalyticsActiveCount(DAY_MILLISECONDS, model.UserCountOptions{IncludeBotAccounts: true})
|
||||||
|
require.Nil(t, err)
|
||||||
assert.Equal(t, int64(3), count)
|
assert.Equal(t, int64(3), count)
|
||||||
|
|
||||||
// Monthly counts (without bots)
|
// Monthly counts (without bots)
|
||||||
count, err = ss.User().AnalyticsActiveCount(MONTH_MILLISECONDS, model.UserCountOptions{IncludeBotAccounts: false})
|
count, err = ss.User().AnalyticsActiveCount(MONTH_MILLISECONDS, model.UserCountOptions{IncludeBotAccounts: false})
|
||||||
|
require.Nil(t, err)
|
||||||
assert.Equal(t, int64(3), count)
|
assert.Equal(t, int64(3), count)
|
||||||
|
|
||||||
// Monthly counts - (with bots)
|
// Monthly counts - (with bots)
|
||||||
count, err = ss.User().AnalyticsActiveCount(MONTH_MILLISECONDS, model.UserCountOptions{IncludeBotAccounts: true})
|
count, err = ss.User().AnalyticsActiveCount(MONTH_MILLISECONDS, model.UserCountOptions{IncludeBotAccounts: true})
|
||||||
|
require.Nil(t, err)
|
||||||
assert.Equal(t, int64(4), count)
|
assert.Equal(t, int64(4), count)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -4878,6 +4882,7 @@ func testUserStoreResetLastPictureUpdate(t *testing.T, ss store.Store) {
|
|||||||
u1 := &model.User{}
|
u1 := &model.User{}
|
||||||
u1.Email = MakeEmail()
|
u1.Email = MakeEmail()
|
||||||
_, err := ss.User().Save(u1)
|
_, err := ss.User().Save(u1)
|
||||||
|
require.Nil(t, err)
|
||||||
defer func() { require.Nil(t, ss.User().PermanentDelete(u1.Id)) }()
|
defer func() { require.Nil(t, ss.User().PermanentDelete(u1.Id)) }()
|
||||||
_, err = ss.Team().SaveMember(&model.TeamMember{TeamId: model.NewId(), UserId: u1.Id}, -1)
|
_, err = ss.Team().SaveMember(&model.TeamMember{TeamId: model.NewId(), UserId: u1.Id}, -1)
|
||||||
require.Nil(t, err)
|
require.Nil(t, err)
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user