test(health): cover SMTP unhealthy aggregation behavior

This commit is contained in:
2026-02-16 08:43:14 +01:00
parent 040b9148de
commit 4eb0a6360f

View File

@@ -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",