mirror of
https://github.com/usememos/memos.git
synced 2024-11-15 11:17:58 +08:00
5bcbbd4c52
It's just a matter of explicitly closing the database, so that TempDir.removeAll doesn't fail.
34 lines
838 B
Go
34 lines
838 B
Go
package teststore
|
|
|
|
import (
|
|
"context"
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/require"
|
|
|
|
storepb "github.com/usememos/memos/proto/gen/store"
|
|
"github.com/usememos/memos/store"
|
|
)
|
|
|
|
func TestActivityStore(t *testing.T) {
|
|
ctx := context.Background()
|
|
ts := NewTestingStore(ctx, t)
|
|
user, err := createTestingHostUser(ctx, ts)
|
|
require.NoError(t, err)
|
|
create := &store.Activity{
|
|
CreatorID: user.ID,
|
|
Type: store.ActivityTypeMemoComment,
|
|
Level: store.ActivityLevelInfo,
|
|
Payload: &storepb.ActivityPayload{},
|
|
}
|
|
activity, err := ts.CreateActivity(ctx, create)
|
|
require.NoError(t, err)
|
|
require.NotNil(t, activity)
|
|
activities, err := ts.ListActivities(ctx, &store.FindActivity{
|
|
ID: &activity.ID,
|
|
})
|
|
require.NoError(t, err)
|
|
require.Equal(t, 1, len(activities))
|
|
require.Equal(t, activity, activities[0])
|
|
ts.Close()
|
|
}
|