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  }