mirror of
https://github.com/truewhile/MeBox.git
synced 2026-09-29 11:36:36 +08:00
30 lines
859 B
Go
30 lines
859 B
Go
package service
|
|
|
|
import "testing"
|
|
|
|
func TestOrganizeTaskMetricsIncludesScrapeProcessed(t *testing.T) {
|
|
metrics := OrganizeTaskMetrics(&OrganizeResult{
|
|
Scrapes: []OrganizeScrapeSummary{
|
|
{Name: "A", Processed: 3, Matched: 2},
|
|
{Name: "B", Processed: 4, Matched: 1, Error: "failed"},
|
|
{Name: "C", Skipped: true},
|
|
},
|
|
})
|
|
|
|
if metrics["scrapes"] != 3 {
|
|
t.Fatalf("scrapes = %d, want 3", metrics["scrapes"])
|
|
}
|
|
if metrics["scrape_processed"] != 7 {
|
|
t.Fatalf("scrape_processed = %d, want 7", metrics["scrape_processed"])
|
|
}
|
|
if metrics["scrape_matched"] != 3 {
|
|
t.Fatalf("scrape_matched = %d, want 3", metrics["scrape_matched"])
|
|
}
|
|
if metrics["scrape_errors"] != 1 {
|
|
t.Fatalf("scrape_errors = %d, want 1", metrics["scrape_errors"])
|
|
}
|
|
if metrics["scrape_skipped"] != 1 {
|
|
t.Fatalf("scrape_skipped = %d, want 1", metrics["scrape_skipped"])
|
|
}
|
|
}
|