Pulse/pkg/reporting/catalog_test.go
2026-03-25 22:27:35 +00:00

23 lines
867 B
Go

package reporting
import "testing"
func TestDescribeReportingCatalog_DefinesCanonicalSurfaces(t *testing.T) {
catalog := DescribeReportingCatalog()
if catalog.ID != "advanced_reporting" {
t.Fatalf("catalog ID = %q, want advanced_reporting", catalog.ID)
}
if catalog.PerformanceReport.ID != "performance_reports" {
t.Fatalf("performance report ID = %q, want performance_reports", catalog.PerformanceReport.ID)
}
if catalog.PerformanceReport.MultiResourceMax != 50 {
t.Fatalf("multi-resource max = %d, want 50", catalog.PerformanceReport.MultiResourceMax)
}
if got := len(catalog.PerformanceReport.Ranges); got != 3 {
t.Fatalf("range count = %d, want 3", got)
}
if catalog.VMInventoryExport.ExportEndpoint != "/api/admin/reports/inventory/vms/export" {
t.Fatalf("vm inventory export endpoint = %q", catalog.VMInventoryExport.ExportEndpoint)
}
}