Merge pull request #3303 from hashicorp/addcheck_test

Unit test for failure case of AddCheck
This commit is contained in:
preetapan 2017-07-19 10:32:56 -05:00 committed by GitHub
commit fdc73e744e

View File

@ -1533,6 +1533,26 @@ func TestAgent_checkCriticalTime(t *testing.T) {
}
}
func TestAgent_AddCheckFailure(t *testing.T) {
t.Parallel()
cfg := TestConfig()
l := NewLocalState(cfg, nil)
// Add a check for a service that does not exist and verify that it fails
checkID := types.CheckID("redis:1")
chk := &structs.HealthCheck{
Node: "node",
CheckID: checkID,
Name: "redis:1",
ServiceID: "redis",
Status: api.HealthPassing,
}
if err := l.AddCheck(chk, ""); err == nil {
t.Fatalf("Expected error when adding a check for a non-existent service")
}
}
func TestAgent_nestedPauseResume(t *testing.T) {
t.Parallel()
l := new(localState)