[MM-58834] Review user preferences export and import (#28286)
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
e8ebbcc980
Коммит
9d5993d89d
@@ -4349,6 +4349,28 @@ func testPostStoreGetParentsForExportAfter(t *testing.T, rctx request.CTX, ss st
|
||||
}
|
||||
assert.True(t, found)
|
||||
})
|
||||
|
||||
t.Run("with flagged post", func(t *testing.T) {
|
||||
err := ss.Preference().Save(model.Preferences([]model.Preference{
|
||||
{
|
||||
UserId: u1.Id,
|
||||
Category: model.PreferenceCategoryFlaggedPost,
|
||||
Name: p1.Id,
|
||||
Value: "true",
|
||||
},
|
||||
}))
|
||||
require.NoError(t, err)
|
||||
|
||||
posts, err := ss.Post().GetParentsForExportAfter(10000, strings.Repeat("0", 26), false)
|
||||
assert.NoError(t, err)
|
||||
|
||||
for _, p := range posts {
|
||||
if p.Id == p1.Id {
|
||||
require.NotNil(t, p.FlaggedBy)
|
||||
assert.Equal(t, model.StringArray([]string{u1.Username}), p.FlaggedBy)
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
func testPostStoreGetRepliesForExport(t *testing.T, rctx request.CTX, ss store.Store) {
|
||||
@@ -4394,7 +4416,7 @@ func testPostStoreGetRepliesForExport(t *testing.T, rctx request.CTX, ss store.S
|
||||
r1, err := ss.Post().GetRepliesForExport(p1.Id)
|
||||
assert.NoError(t, err)
|
||||
|
||||
assert.Len(t, r1, 1)
|
||||
require.Len(t, r1, 1)
|
||||
|
||||
reply1 := r1[0]
|
||||
assert.Equal(t, reply1.Id, p2.Id)
|
||||
@@ -4409,7 +4431,7 @@ func testPostStoreGetRepliesForExport(t *testing.T, rctx request.CTX, ss store.S
|
||||
r1, err = ss.Post().GetRepliesForExport(p1.Id)
|
||||
assert.NoError(t, err)
|
||||
|
||||
assert.Len(t, r1, 1)
|
||||
require.Len(t, r1, 1)
|
||||
|
||||
reply1 = r1[0]
|
||||
assert.Equal(t, reply1.Id, p2.Id)
|
||||
|
||||
Ссылка в новой задаче
Block a user