@@ -58,16 +58,55 @@ public void helpWorksWithRightParameter() {
5858 String [] args = {"-h" };
5959 app .run (args );
6060 io .assertContains ("Usage: tmc" );
61+ io .assertContains ("--help-all" );
62+ io .assertContains ("--help" );
63+ }
64+
65+ @ Test
66+ public void helpDoesntHaveHiddenCommands () {
67+ String [] args = {"-h" };
68+ app .run (args );
69+ io .assertContains ("Usage: tmc" );
70+ io .assertNotContains ("shell-helper" );
71+ }
72+
73+ @ Test
74+ public void helpAllHasHiddenCommands () {
75+ String [] args = {"--help-all" };
76+ app .run (args );
77+ io .assertContains ("Usage: tmc" );
78+ io .assertContains ("shell-helper" );
6179 }
6280
6381 @ Test
6482 public void helpOfHelpCommandIsNotGiven () {
6583 String [] args = {"-h" , "help" };
6684 app .run (args );
67- io .assertContains ("help " );
85+ io .assertContains ("Usage: tmc " );
6886 io .assertNotContains ("Usage: tmc help" );
6987 }
7088
89+ @ Test
90+ public void listOfEveryCommand () {
91+ String [] args = {"--help-all" };
92+ app .run (args );
93+ io .assertContains ("TMC commands in all" );
94+ }
95+
96+ @ Test
97+ public void helpOptionForAdminCommands () {
98+ String [] args = {"--help-admin" };
99+ app .run (args );
100+ io .assertContains ("TMC commands in admin" );
101+ }
102+
103+ @ Test
104+ public void helpOptionForHiddenCommandsDoesntExist () {
105+ String [] args = {"--help-hidden" };
106+ app .run (args );
107+ io .assertContains ("Unrecognized option" );
108+ }
109+
71110 @ Test
72111 public void runCommandWorksWithWrongParameter () {
73112 String [] args = {"foo" };
0 commit comments