diff --git a/agent/structs/structs_test.go b/agent/structs/structs_test.go index 0c943b9037..6577586334 100644 --- a/agent/structs/structs_test.go +++ b/agent/structs/structs_test.go @@ -640,6 +640,15 @@ func TestStructs_HealthCheck_IsSame(t *testing.T) { checkStringField(&other.ServiceName) } +func TestStructs_HealthCheck_Unmarshalling(t *testing.T) { + d := &HealthCheckDefinition{} + buf, err := d.MarshalJSON() + require.NoError(t, err) + require.NotContains(t, string(buf), `"Interval":""`) + require.NotContains(t, string(buf), `"Timeout":""`) + require.NotContains(t, string(buf), `"DeregisterCriticalServiceAfter":""`) +} + func TestStructs_HealthCheck_Clone(t *testing.T) { hc := &HealthCheck{ Node: "node1",