package tests import ( "testing" "time" "github.com/grafana/grafana/pkg/infra/localcache" "github.com/grafana/grafana/pkg/services/live/database" "github.com/grafana/grafana/pkg/services/sqlstore" ) // SetupTestStorage initializes a storage to used by the integration tests. // This is required to properly register and execute migrations. func SetupTestStorage(t *testing.T) *database.Storage { sqlStore := sqlstore.InitTestDB(t) localCache := localcache.New(time.Hour, time.Hour) return database.NewStorage(sqlStore, localCache) }