fix(cli): improve help name and description
This commit is contained in:
@@ -59,4 +59,18 @@ func (s *CLISuite) TestRun_CloneSubcommandHelp() {
|
||||
require.Contains(s.T(), s.stdout.String(), "clone")
|
||||
require.Contains(s.T(), s.stdout.String(), "URI")
|
||||
require.Empty(s.T(), s.stderr.String())
|
||||
}
|
||||
}
|
||||
|
||||
func (s *CLISuite) TestRun_Help_UsesProgramNameAndDescription() {
|
||||
originalArgs := os.Args
|
||||
s.T().Cleanup(func() { os.Args = originalArgs })
|
||||
os.Args = []string{"gosick"}
|
||||
|
||||
exitCode := cli.Run([]string{"--help"}, s.stdout, s.stderr)
|
||||
|
||||
require.Equal(s.T(), 0, exitCode)
|
||||
require.Contains(s.T(), s.stdout.String(), "Usage: gosick")
|
||||
require.NotContains(s.T(), s.stdout.String(), "Usage: homesick")
|
||||
require.Contains(s.T(), s.stdout.String(), "precious dotfiles")
|
||||
require.Empty(s.T(), s.stderr.String())
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user