From 4eb0a6360f88ea94a358953b25f7c072a5570fad Mon Sep 17 00:00:00 2001 From: Kharec Date: Mon, 16 Feb 2026 08:43:14 +0100 Subject: [PATCH] test(health): cover SMTP unhealthy aggregation behavior --- internal/health/health_test.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/internal/health/health_test.go b/internal/health/health_test.go index e389fa1..5be99ce 100644 --- a/internal/health/health_test.go +++ b/internal/health/health_test.go @@ -57,10 +57,15 @@ func TestDetermineOverallStatus(t *testing.T) { results: map[string]Result{"db": {Status: StatusUnhealthy}, "smtp": {Status: StatusHealthy}}, expected: StatusUnhealthy, }, + { + name: "smtp unhealthy downgrades overall to degraded", + results: map[string]Result{"db": {Status: StatusHealthy}, "smtp": {Status: StatusUnhealthy}}, + expected: StatusDegraded, + }, { name: "mixed degraded and unhealthy", results: map[string]Result{"db": {Status: StatusDegraded}, "smtp": {Status: StatusUnhealthy}}, - expected: StatusUnhealthy, + expected: StatusDegraded, }, { name: "empty results",