From 69db6fca25cdec05712098b956424c647b2c09d3 Mon Sep 17 00:00:00 2001 From: Parth Patel Date: Wed, 13 Oct 2021 16:31:54 -0400 Subject: [PATCH] res comments --- pkg/cmd/repo/rename/rename.go | 26 +++++++++++--------------- pkg/cmd/repo/rename/rename_test.go | 16 ++++++++-------- 2 files changed, 19 insertions(+), 23 deletions(-) diff --git a/pkg/cmd/repo/rename/rename.go b/pkg/cmd/repo/rename/rename.go index 46fe4a400..0d09ac580 100644 --- a/pkg/cmd/repo/rename/rename.go +++ b/pkg/cmd/repo/rename/rename.go @@ -20,8 +20,8 @@ type RenameOptions struct { HttpClient func() (*http.Client, error) IO *iostreams.IOStreams Config func() (config.Config, error) - oldRepoName string - newRepoName string + oldRepoSelector string + newRepoSelector string } type renameRepo struct { @@ -39,13 +39,13 @@ func NewCmdRename(f *cmdutil.Factory, runf func(*RenameOptions) error) *cobra.Co cmd := &cobra.Command{ DisableFlagsInUseLine: true, - Use: "rename ", + Use: "rename ", Short: "Rename a repository", Long: "Rename a GitHub repository", Args: cmdutil.ExactArgs(2, "cannot rename: repository argument required"), RunE: func(cmd *cobra.Command, args []string) error { - opts.oldRepoName = args[0] - opts.newRepoName = args[1] + opts.oldRepoSelector = args[0] + opts.newRepoSelector = args[1] if runf != nil { return runf(opts) } @@ -63,17 +63,17 @@ func renameRun(opts *RenameOptions) error { } apiClient := api.NewClientFromHTTP(httpClient) - oldRepoName := opts.oldRepoName - if !strings.Contains(oldRepoName, "/") { + oldRepoURL := opts.oldRepoSelector + if !strings.Contains(oldRepoURL, "/") { currentUser, err := api.CurrentLoginName(apiClient, ghinstance.Default()) if err != nil { return err } - oldRepoName = currentUser + "/" + oldRepoName + oldRepoURL = currentUser + "/" + oldRepoURL } - newRepoName := opts.newRepoName + newRepoName := opts.newRepoSelector - repo, err := ghrepo.FromFullName(oldRepoName) + repo, err := ghrepo.FromFullName(oldRepoURL) if err != nil { return fmt.Errorf("argument error: %w", err) } @@ -105,9 +105,5 @@ func runRename(apiClient *api.Client, hostname string, input renameRepo) error { return err } - err := apiClient.REST(hostname, "PATCH", path, body, nil) - if err != nil { - return err - } - return nil + return apiClient.REST(hostname, "PATCH", path, body, nil) } diff --git a/pkg/cmd/repo/rename/rename_test.go b/pkg/cmd/repo/rename/rename_test.go index 692c0d08a..d6813d321 100644 --- a/pkg/cmd/repo/rename/rename_test.go +++ b/pkg/cmd/repo/rename/rename_test.go @@ -28,8 +28,8 @@ func TestNewCmdRename(t *testing.T) { name: "correct argument", args: "OWNER/REPO REPOS", wantOpts: RenameOptions{ - oldRepoName: "OWNER/REPO", - newRepoName: "REPOS", + oldRepoSelector: "OWNER/REPO", + newRepoSelector: "REPOS", }, }, } @@ -63,8 +63,8 @@ func TestNewCmdRename(t *testing.T) { assert.Equal(t, "", stdout.String()) assert.Equal(t, "", stderr.String()) - assert.Equal(t, tt.wantOpts.oldRepoName, opts.oldRepoName) - assert.Equal(t, tt.wantOpts.newRepoName, opts.newRepoName) + assert.Equal(t, tt.wantOpts.oldRepoSelector, opts.oldRepoSelector) + assert.Equal(t, tt.wantOpts.newRepoSelector, opts.newRepoSelector) }) } } @@ -80,8 +80,8 @@ func TestRenameRun(t *testing.T) { { name: "owner repo change name tty", opts: RenameOptions{ - oldRepoName: "OWNER/REPO", - newRepoName: "NEW_REPO", + oldRepoSelector: "OWNER/REPO", + newRepoSelector: "NEW_REPO", }, wantOut: "✓ Renamed repository OWNER/NEW_REPO\n", httpStubs: func(reg *httpmock.Registry) { @@ -94,8 +94,8 @@ func TestRenameRun(t *testing.T) { { name: "owner repo change name notty", opts: RenameOptions{ - oldRepoName: "OWNER/REPO", - newRepoName: "NEW_REPO", + oldRepoSelector: "OWNER/REPO", + newRepoSelector: "NEW_REPO", }, httpStubs: func(reg *httpmock.Registry) { reg.Register(