github.com/mackerelio/mackerel-agent-plugins@v0.89.3/mackerel-plugin-uptime/lib/uptime_test.go (about) 1 package mpuptime 2 3 import "testing" 4 5 func TestFetchMetrics(t *testing.T) { 6 var uptime UptimePlugin 7 8 stat, err := uptime.FetchMetrics() 9 if err != nil { 10 t.Fatal(err) 11 } 12 seconds := stat["seconds"] 13 if seconds <= 0 { 14 t.Errorf("invalid seconds value: %f", seconds) 15 } 16 } 17 18 func TestGraphDefinition(t *testing.T) { 19 var uptime UptimePlugin 20 21 graphdef := uptime.GraphDefinition() 22 if len(graphdef) != 1 { 23 t.Errorf("GetTempfilename: %d should be 1", len(graphdef)) 24 } 25 }