more test cases
This commit is contained in:
parent
78db152323
commit
45f2b3d8e7
21
app_test.go
21
app_test.go
@ -949,6 +949,27 @@ func TestRequiredFlagAppRunBehavior(t *testing.T) {
|
|||||||
appFlags: []Flag{StringFlag{Name: "requiredFlag", Required: true}, StringFlag{Name: "optional"}},
|
appFlags: []Flag{StringFlag{Name: "requiredFlag", Required: true}, StringFlag{Name: "optional"}},
|
||||||
expectedAnError: true,
|
expectedAnError: true,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
testCase: "error_case_optional_input_with_required_flag_command",
|
||||||
|
appRunInput: []string{"myCLI", "myCommand", "--optional", "cats"},
|
||||||
|
appCommands: []Command{Command{
|
||||||
|
Name: "myCommand",
|
||||||
|
Flags: []Flag{StringFlag{Name: "requiredFlag", Required: true}, StringFlag{Name: "optional"}},
|
||||||
|
}},
|
||||||
|
expectedAnError: true,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
testCase: "error_case_optional_input_with_required_flag_subcommand",
|
||||||
|
appRunInput: []string{"myCLI", "myCommand", "mySubCommand", "--optional", "cats"},
|
||||||
|
appCommands: []Command{Command{
|
||||||
|
Name: "myCommand",
|
||||||
|
Subcommands: []Command{Command{
|
||||||
|
Name: "mySubCommand",
|
||||||
|
Flags: []Flag{StringFlag{Name: "requiredFlag", Required: true}, StringFlag{Name: "optional"}},
|
||||||
|
}},
|
||||||
|
}},
|
||||||
|
expectedAnError: true,
|
||||||
|
},
|
||||||
// valid input cases
|
// valid input cases
|
||||||
{
|
{
|
||||||
testCase: "valid_case_required_flag_input",
|
testCase: "valid_case_required_flag_input",
|
||||||
|
Loading…
Reference in New Issue
Block a user