Files
open-cluster-management/pkg/work/webhook/option_test.go
Jian Qiu 588f82f48b
Some checks failed
Scorecard supply-chain security / Scorecard analysis (push) Failing after 1m26s
Post / coverage (push) Failing after 39m1s
Post / images (amd64) (push) Failing after 8m21s
Post / images (arm64) (push) Failing after 7m47s
Post / image manifest (push) Has been skipped
Post / trigger clusteradm e2e (push) Has been skipped
Close stale issues and PRs / stale (push) Successful in 47s
Refactor webhook to use a common webhook option (#1096)
Signed-off-by: Jian Qiu <jqiu@redhat.com>
2025-07-29 07:38:59 +00:00

27 lines
577 B
Go

package webhook
import (
"testing"
"github.com/spf13/pflag"
)
func TestOptions_AddFlags(t *testing.T) {
opts := NewOptions()
flags := pflag.NewFlagSet("test", pflag.ContinueOnError)
// Verify initial state
expectedDefault := opts.ManifestLimit
opts.AddFlags(flags)
// Verify flag was registered
flag := flags.Lookup("manifestLimit")
if flag == nil {
t.Error("manifestLimit flag not registered")
}
// Verify default value is preserved
if opts.ManifestLimit != expectedDefault {
t.Errorf("expected %d, but got %d", expectedDefault, opts.ManifestLimit)
}
}