package rest

import (
	"os"
	"strings"
	"testing"
)

func TestDashboardListRouteIsOwnedByCRMDialect(t *testing.T) {
	raw, err := os.ReadFile("dashboard_handler.go")
	if err != nil {
		if os.IsNotExist(err) {
			return
		}
		t.Fatalf("read dashboard_handler.go: %v", err)
	}
	if strings.Contains(string(raw), "func (h *DashboardHandler) ListDashboards(") {
		t.Fatal("backend REST must not own GET /analytics/dashboards; dashboard list projection belongs in dialect-sf-crm")
	}
}
