github.com/anth0d/nomad@v0.0.0-20221214183521-ae3a0a2cad06/command/check_test.go (about) 1 package command 2 3 import ( 4 "fmt" 5 "testing" 6 7 "github.com/hashicorp/nomad/ci" 8 "github.com/mitchellh/cli" 9 "github.com/shoenig/test/must" 10 ) 11 12 func TestAgentCheckCommand_ServerHealth(t *testing.T) { 13 ci.Parallel(t) 14 srv, _, url := testServer(t, false, nil) 15 defer stopTestAgent(srv) 16 17 ui := cli.NewMockUi() 18 cmd := &AgentCheckCommand{Meta: Meta{Ui: ui}} 19 address := fmt.Sprintf("-address=%s", url) 20 21 code := cmd.Run([]string{address}) 22 must.Eq(t, HealthPass, code) 23 24 minPeers := fmt.Sprintf("-min-peers=%v", 3) 25 code = cmd.Run([]string{address, minPeers}) 26 must.Eq(t, HealthCritical, code) 27 }