Save users to db in storetests, lint fix

Этот коммит содержится в:
Shivashis Padhi
2022-07-25 16:38:46 +05:30
родитель b3330b1eb0
Коммит 870d86ae1d
2 изменённых файлов: 13 добавлений и 8 удалений

Просмотреть файл

@@ -3032,7 +3032,7 @@ func postProcessTopDMs(s *SqlPostStore, userID string, topDMs []*model.TopDM) ([
if err != nil { if err != nil {
return nil, errors.Wrapf(err, "failed to get second participant information for user-id: %s", topDM.SecondParticipant) return nil, errors.Wrapf(err, "failed to get second participant information for user-id: %s", topDM.SecondParticipant)
} }
if users[0].IsBot == true { if users[0].IsBot {
continue continue
} }
} }

Просмотреть файл

@@ -3865,11 +3865,17 @@ func testGetNthRecentPostTime(t *testing.T, ss store.Store) {
func testGetTopDMsForUserSince(t *testing.T, ss store.Store, s SqlStore) { func testGetTopDMsForUserSince(t *testing.T, ss store.Store, s SqlStore) {
// users // users
user := model.User{Id: model.NewId()} user := model.User{Email: MakeEmail(), Username: model.NewId()}
u1 := model.User{Id: model.NewId()} u1 := model.User{Email: MakeEmail(), Username: model.NewId()}
u2 := model.User{Id: model.NewId()} u2 := model.User{Email: MakeEmail(), Username: model.NewId()}
u3 := model.User{Id: model.NewId()} u3 := model.User{Email: MakeEmail(), Username: model.NewId()}
u4 := model.User{Id: model.NewId()} u4 := model.User{Email: MakeEmail(), Username: model.NewId()}
_, err := ss.User().Save(&user)
_, err = ss.User().Save(&u1)
_, err = ss.User().Save(&u2)
_, err = ss.User().Save(&u3)
_, err = ss.User().Save(&u4)
require.NoError(t, err)
// user direct messages // user direct messages
chUser1, nErr := ss.Channel().CreateDirectChannel(&u1, &user) chUser1, nErr := ss.Channel().CreateDirectChannel(&u1, &user)
require.NoError(t, nErr) require.NoError(t, nErr)
@@ -3883,7 +3889,7 @@ func testGetTopDMsForUserSince(t *testing.T, ss store.Store, s SqlStore) {
// sample post data // sample post data
// for u1 // for u1
_, err := ss.Post().Save(&model.Post{ _, err = ss.Post().Save(&model.Post{
ChannelId: chUser1.Id, ChannelId: chUser1.Id,
UserId: u1.Id, UserId: u1.Id,
}) })
@@ -3935,7 +3941,6 @@ func testGetTopDMsForUserSince(t *testing.T, ss store.Store, s SqlStore) {
// len of topDMs.Items should be 3 // len of topDMs.Items should be 3
require.Len(t, topDMs.Items, 3) require.Len(t, topDMs.Items, 3)
// check order, magnitude of items // check order, magnitude of items
// fmt.Println(topDMs.Items[0].MessageCount, topDMs.Items[1].MessageCount, topDMs.Items[2].MessageCount)
require.Equal(t, topDMs.Items[0].SecondParticipant, u3.Id) require.Equal(t, topDMs.Items[0].SecondParticipant, u3.Id)
require.Equal(t, topDMs.Items[0].MessageCount, int64(3)) require.Equal(t, topDMs.Items[0].MessageCount, int64(3))
require.Equal(t, topDMs.Items[1].SecondParticipant, u1.Id) require.Equal(t, topDMs.Items[1].SecondParticipant, u1.Id)