Pulse/internal/api/router_single_tenant_persistence_test.go
2026-03-05 23:58:11 +00:00

27 lines
834 B
Go

package api
import (
"context"
"testing"
"github.com/rcourtman/pulse-go-rewrite/internal/config"
)
func TestNewRouter_V5SingleTenantConfigHandlersUseLegacyPersistence(t *testing.T) {
prevSingleTenant := isV5SingleTenantMode()
setV5SingleTenantModeForTests(true)
t.Cleanup(func() { setV5SingleTenantModeForTests(prevSingleTenant) })
cfg := &config.Config{DataPath: t.TempDir()}
router := NewRouter(cfg, nil, nil, nil, nil, "1.0.0")
if router.configHandlers == nil {
t.Fatal("expected config handlers to be initialized")
}
if router.configHandlers.legacyPersistence == nil {
t.Fatal("expected legacy persistence to be wired in single-tenant mode")
}
if router.configHandlers.getPersistence(context.Background()) == nil {
t.Fatal("expected getPersistence to return legacy persistence in single-tenant mode")
}
}