From 02883a89e3a9b28e3de50f4fffecffff93fb7096 Mon Sep 17 00:00:00 2001 From: Ryan Nystrom Date: Fri, 16 Oct 2020 15:58:07 +0000 Subject: [PATCH] add tests --- pkg/cmd/auth/login/login_test.go | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/pkg/cmd/auth/login/login_test.go b/pkg/cmd/auth/login/login_test.go index 0abfeb7e3..9a6b5aa8b 100644 --- a/pkg/cmd/auth/login/login_test.go +++ b/pkg/cmd/auth/login/login_test.go @@ -118,6 +118,28 @@ func Test_NewCmdLogin(t *testing.T) { cli: "--web --with-token", wantsErr: true, }, + { + name: "tty one scope", + stdinTTY: true, + cli: "--scopes repo:invite", + wants: LoginOptions{ + Hostname: "", + Scopes: []string{"repo:invite"}, + Token: "", + Interactive: true, + }, + }, + { + name: "tty scopes", + stdinTTY: true, + cli: "--scopes repo:invite,read:public_key", + wants: LoginOptions{ + Hostname: "", + Scopes: []string{"repo:invite", "read:public_key"}, + Token: "", + Interactive: true, + }, + }, } for _, tt := range tests { @@ -160,6 +182,7 @@ func Test_NewCmdLogin(t *testing.T) { assert.Equal(t, tt.wants.Hostname, gotOpts.Hostname) assert.Equal(t, tt.wants.Web, gotOpts.Web) assert.Equal(t, tt.wants.Interactive, gotOpts.Interactive) + assert.Equal(t, tt.wants.Scopes, gotOpts.Scopes) }) } }