From 57e753cf71b6a13f1dbaed0e3aaa0da53ecfff3a Mon Sep 17 00:00:00 2001 From: Sascha Grunert Date: Sun, 8 Dec 2019 13:17:48 +0100 Subject: [PATCH] Increase test coverage for suggestions.go Signed-off-by: Sascha Grunert --- suggestions_test.go | 41 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 40 insertions(+), 1 deletion(-) diff --git a/suggestions_test.go b/suggestions_test.go index 69401a5c8b..3b31250e8a 100644 --- a/suggestions_test.go +++ b/suggestions_test.go @@ -17,7 +17,7 @@ func TestSuggestFlag(t *testing.T) { {"a", "--another-flag"}, {"hlp", "--help"}, {"k", ""}, - {"soccer", "--socket"}, + {"s", "-s"}, } { // When res := app.suggestFlag(app.Flags, testCase.provided) @@ -61,6 +61,45 @@ func TestSuggestFlagFromError(t *testing.T) { } } +func TestSuggestFlagFromErrorWrongError(t *testing.T) { + // Given + app := testApp() + + // When + _, err := app.suggestFlagFromError(errors.New("invalid"), "") + + // Then + expect(t, true, err != nil) +} + +func TestSuggestFlagFromErrorWrongCommand(t *testing.T) { + // Given + app := testApp() + + // When + _, err := app.suggestFlagFromError( + errors.New(providedButNotDefinedErrMsg+"flag"), + "invalid", + ) + + // Then + expect(t, true, err != nil) +} + +func TestSuggestFlagFromErrorNoSuggestion(t *testing.T) { + // Given + app := testApp() + + // When + _, err := app.suggestFlagFromError( + errors.New(providedButNotDefinedErrMsg+""), + "", + ) + + // Then + expect(t, true, err != nil) +} + func TestSuggestCommand(t *testing.T) { // Given app := testApp()