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  }