Add tests to remove service/check without an ID

This commit is contained in:
foostan 2015-01-27 18:10:56 +09:00
parent 401bc71cb2
commit 9316596e25

View File

@ -247,6 +247,11 @@ func TestAgent_RemoveService(t *testing.T) {
t.Fatalf("should have errored") t.Fatalf("should have errored")
} }
// Remove without an ID
if err := agent.RemoveService("", false); err == nil {
t.Fatalf("should have errored")
}
// Removing a service with a single check works // Removing a service with a single check works
{ {
srv := &structs.NodeService{ srv := &structs.NodeService{
@ -406,6 +411,11 @@ func TestAgent_RemoveCheck(t *testing.T) {
t.Fatalf("err: %v", err) t.Fatalf("err: %v", err)
} }
// Remove without an ID
if err := agent.RemoveCheck("", false); err == nil {
t.Fatalf("should have errored")
}
health := &structs.HealthCheck{ health := &structs.HealthCheck{
Node: "foo", Node: "foo",
CheckID: "mem", CheckID: "mem",