123456789101112131415161718192021222324252627282930313233 |
- package teststore
- import (
- "context"
- "testing"
- "github.com/stretchr/testify/require"
- "github.com/usememos/memos/store"
- )
- func TestUserSettingStore(t *testing.T) {
- ctx := context.Background()
- ts := NewTestingStore(ctx, t)
- user, err := createTestingHostUser(ctx, ts)
- require.NoError(t, err)
- testSetting, err := ts.UpsertUserSetting(ctx, &store.UserSetting{
- UserID: user.ID,
- Key: "test_key",
- Value: "test_value",
- })
- require.NoError(t, err)
- localeSetting, err := ts.UpsertUserSetting(ctx, &store.UserSetting{
- UserID: user.ID,
- Key: "locale",
- Value: "zh",
- })
- require.NoError(t, err)
- list, err := ts.ListUserSettings(ctx, &store.FindUserSetting{})
- require.NoError(t, err)
- require.Equal(t, 2, len(list))
- require.Equal(t, testSetting, list[0])
- require.Equal(t, localeSetting, list[1])
- }
|