Cover PDF recommendation defaults

This commit is contained in:
rcourtman
2026-02-05 12:17:44 +00:00
parent 423b868284
commit 4256d1e63c

View File

@@ -98,6 +98,26 @@ func TestGenerateRecommendations_Underutilized(t *testing.T) {
assertStringSliceContains(t, recs, "underutilized")
}
func TestGenerateRecommendations_DefaultMessage(t *testing.T) {
g := NewPDFGenerator()
data := &ReportData{}
recs := g.generateRecommendations(data, 0, 0)
assertStringSliceContains(t, recs, "No immediate action required")
}
func TestGenerateRecommendations_UsageMetric(t *testing.T) {
g := NewPDFGenerator()
data := &ReportData{
Summary: MetricSummary{ByMetric: map[string]MetricStats{
"usage": {Avg: 90, Max: 95},
}},
}
recs := g.generateRecommendations(data, 0, 0)
assertStringSliceContains(t, recs, "Clean up disk space")
}
func TestGetStatColor(t *testing.T) {
if got := getStatColor(95); got != colorDanger {
t.Fatalf("expected danger color")