store.go 598 B

12345678910111213141516171819202122232425262728
  1. package teststore
  2. import (
  3. "context"
  4. "fmt"
  5. "testing"
  6. "github.com/usememos/memos/store"
  7. "github.com/usememos/memos/store/db"
  8. "github.com/usememos/memos/test"
  9. // sqlite driver.
  10. _ "modernc.org/sqlite"
  11. )
  12. func NewTestingStore(ctx context.Context, t *testing.T) *store.Store {
  13. profile := test.GetTestingProfile(t)
  14. db := db.NewDB(profile)
  15. if err := db.Open(); err != nil {
  16. fmt.Printf("failed to open db, error: %+v\n", err)
  17. }
  18. if err := db.Migrate(ctx); err != nil {
  19. fmt.Printf("failed to migrate db, error: %+v\n", err)
  20. }
  21. store := store.New(db.DBInstance, profile)
  22. return store
  23. }