open-nomad/command/helpers_test.go

48 lines
903 B
Go
Raw Normal View History

2015-09-15 23:44:38 +00:00
package command
import (
"testing"
2016-04-11 22:20:49 +00:00
"github.com/mitchellh/cli"
2015-09-15 23:44:38 +00:00
)
func TestHelpers_FormatKV(t *testing.T) {
in := []string{"alpha|beta", "charlie|delta", "echo|"}
2015-09-15 23:44:38 +00:00
out := formatKV(in)
expect := "alpha = beta\n"
expect += "charlie = delta\n"
expect += "echo = <none>"
2015-09-15 23:44:38 +00:00
if out != expect {
t.Fatalf("expect: %s, got: %s", expect, out)
}
}
func TestHelpers_FormatList(t *testing.T) {
in := []string{"alpha|beta||delta"}
out := formatList(in)
expect := "alpha beta <none> delta"
if out != expect {
t.Fatalf("expect: %s, got: %s", expect, out)
}
}
2016-04-11 22:20:49 +00:00
func TestHelpers_NodeID(t *testing.T) {
srv, _, _ := testServer(t, nil)
defer srv.Stop()
meta := Meta{Ui: new(cli.MockUi)}
client, err := meta.Client()
if err != nil {
t.FailNow()
}
// This is because there is no client
if _, err := getLocalNodeID(client); err == nil {
t.Fatalf("getLocalNodeID() should fail")
}
}