Skip to content
This repository was archived by the owner on Dec 18, 2025. It is now read-only.

Commit 49fd151

Browse files
authored
fixed login error (#17)
* login command was always displaying help * display where the login file was saved * updated tests to look for client id, client name, token, and client secret flags being set instead of total argument
1 parent 69423c5 commit 49fd151

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

cmd/login.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ var loginCmd = &cobra.Command{
6565
}
6666

6767
func executeLogin(args []string, getHome func() (string, pkg.ConfFiles, error), usageFunc func() error) (int, error) {
68-
if len(args) == 0 {
68+
if clientJSON == "" && clientID == "" && clientName == "" && clientSecret == "" && authToken == "" {
6969
if err := usageFunc(); err != nil {
7070
return CriticalError, fmt.Errorf("cannot show usage %v", err)
7171
}
@@ -163,6 +163,6 @@ func makeConf(confDir, confFile, content string) error {
163163
if err != nil {
164164
return fmt.Errorf("error finishing file")
165165
}
166-
fmt.Println("Login information saved")
166+
fmt.Printf("Login information saved at %v\n", confFile)
167167
return nil
168168
}

cmd/login_test.go

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -259,11 +259,14 @@ func TestLoginArgsMissingSecret(t *testing.T) {
259259
}
260260

261261
func TestLoginHomeError(t *testing.T) {
262-
exitCode, err := executeLogin([]string{"--json", clientJSON}, func() (string, pkg.ConfFiles, error) {
262+
clientJSON = "invalidjson"
263+
defer func() { clientJSON = "" }()
264+
exitCode, err := executeLogin([]string{}, func() (string, pkg.ConfFiles, error) {
263265
return "", pkg.ConfFiles{}, fmt.Errorf("big error")
264266
}, usageFunc)
265267
if err == nil {
266-
t.Error("expected error")
268+
t.Logf("expected error there was none and exit code was %v", exitCode)
269+
t.FailNow()
267270
}
268271
expected := "big error"
269272
if err.Error() != expected {

0 commit comments

Comments
 (0)