mirror of
https://github.com/prymitive/karma
synced 2026-08-23 11:56:20 +00:00
Add strict API response test to catch any drift
This commit is contained in:
+1012
File diff suppressed because it is too large
Load Diff
+5
-2
@@ -141,12 +141,15 @@ func TestAlerts(t *testing.T) {
|
||||
if ur.Upstreams.Counters.Total == 0 {
|
||||
t.Errorf("[%s] No instances in upstream counter: %v", version, ur.Upstreams.Counters)
|
||||
}
|
||||
if len(ur.Upstreams.Instances) == 0 {
|
||||
t.Errorf("[%s] No instances in upstream status: %v", version, ur.Upstreams.Instances)
|
||||
if ur.Upstreams.Counters.Healthy == 0 {
|
||||
t.Errorf("[%s] No healthy instances in upstream counter: %v", version, ur.Upstreams.Counters)
|
||||
}
|
||||
if ur.Upstreams.Counters.Failed > 0 {
|
||||
t.Errorf("[%s] %d error(s) in upstream status: %v", version, ur.Upstreams.Counters.Failed, ur.Upstreams)
|
||||
}
|
||||
if len(ur.Upstreams.Instances) == 0 {
|
||||
t.Errorf("[%s] No instances in upstream status: %v", version, ur.Upstreams.Instances)
|
||||
}
|
||||
if ur.Status != "success" {
|
||||
t.Errorf("[%s] Invalid status in response: %s", version, ur.Status)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user