From 1d89a1d4ec211b353799bce25ffc7f1ac1fe82ef Mon Sep 17 00:00:00 2001 From: wafuwafu13 Date: Fri, 2 Sep 2022 13:52:19 +0900 Subject: [PATCH] [uptime] Add tests --- mackerel-plugin-uptime/lib/uptime_test.go | 25 +++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 mackerel-plugin-uptime/lib/uptime_test.go diff --git a/mackerel-plugin-uptime/lib/uptime_test.go b/mackerel-plugin-uptime/lib/uptime_test.go new file mode 100644 index 000000000..bdde1be3c --- /dev/null +++ b/mackerel-plugin-uptime/lib/uptime_test.go @@ -0,0 +1,25 @@ +package mpuptime + +import "testing" + +func TestFetchMetrics(t *testing.T) { + var uptime UptimePlugin + + stat, err := uptime.FetchMetrics() + if err != nil { + t.Fatal(err) + } + seconds := stat["seconds"] + if seconds <= 0 { + t.Errorf("invalid seconds value: %f", seconds) + } +} + +func TestGraphDefinition(t *testing.T) { + var uptime UptimePlugin + + graphdef := uptime.GraphDefinition() + if len(graphdef) != 1 { + t.Errorf("GetTempfilename: %d should be 1", len(graphdef)) + } +}