package ikev2 import "testing" func TestValidateDefaults(t *testing.T) { cfg, err := New().Validate(map[string]interface{}{ "public_endpoint": "1.2.3.4", }) if err != nil { t.Fatal(err) } if cfg["address_pool"] != "10.12.0.0/24" || cfg["local_id"] != "@opsx-ikev2" { t.Fatalf("defaults: %#v", cfg) } if _, err := New().Validate(map[string]interface{}{"address_pool": "not-a-cidr"}); err == nil { t.Fatal("expected invalid pool error") } }