zotregistry.dev/zot@v1.4.4-0.20240314164342-eec277e14d20/pkg/cli/client/root_test.go (about) 1 //go:build search 2 // +build search 3 4 package client_test 5 6 import ( 7 "os" 8 "testing" 9 10 . "github.com/smartystreets/goconvey/convey" 11 12 "zotregistry.dev/zot/pkg/cli/client" 13 ) 14 15 func TestCliUsage(t *testing.T) { 16 oldArgs := os.Args 17 18 defer func() { os.Args = oldArgs }() 19 20 Convey("Test usage", t, func(c C) { 21 os.Args = []string{"cli_test", "help"} 22 err := client.NewCliRootCmd().Execute() 23 So(err, ShouldBeNil) 24 }) 25 26 Convey("Test version", t, func(c C) { 27 os.Args = []string{"cli_test", "--version"} 28 err := client.NewCliRootCmd().Execute() 29 So(err, ShouldBeNil) 30 }) 31 }