Skip to content

Commit 69db6fc

Browse files
committed
res comments
1 parent c1c2946 commit 69db6fc

File tree

2 files changed

+19
-23
lines changed

2 files changed

+19
-23
lines changed

pkg/cmd/repo/rename/rename.go

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ type RenameOptions struct {
2020
HttpClient func() (*http.Client, error)
2121
IO *iostreams.IOStreams
2222
Config func() (config.Config, error)
23-
oldRepoName string
24-
newRepoName string
23+
oldRepoSelector string
24+
newRepoSelector string
2525
}
2626

2727
type renameRepo struct {
@@ -39,13 +39,13 @@ func NewCmdRename(f *cmdutil.Factory, runf func(*RenameOptions) error) *cobra.Co
3939
cmd := &cobra.Command{
4040
DisableFlagsInUseLine: true,
4141

42-
Use: "rename <user/old_repo_name> <new_repo_name>",
42+
Use: "rename <repository> <new-name>",
4343
Short: "Rename a repository",
4444
Long: "Rename a GitHub repository",
4545
Args: cmdutil.ExactArgs(2, "cannot rename: repository argument required"),
4646
RunE: func(cmd *cobra.Command, args []string) error {
47-
opts.oldRepoName = args[0]
48-
opts.newRepoName = args[1]
47+
opts.oldRepoSelector = args[0]
48+
opts.newRepoSelector = args[1]
4949
if runf != nil {
5050
return runf(opts)
5151
}
@@ -63,17 +63,17 @@ func renameRun(opts *RenameOptions) error {
6363
}
6464
apiClient := api.NewClientFromHTTP(httpClient)
6565

66-
oldRepoName := opts.oldRepoName
67-
if !strings.Contains(oldRepoName, "/") {
66+
oldRepoURL := opts.oldRepoSelector
67+
if !strings.Contains(oldRepoURL, "/") {
6868
currentUser, err := api.CurrentLoginName(apiClient, ghinstance.Default())
6969
if err != nil {
7070
return err
7171
}
72-
oldRepoName = currentUser + "/" + oldRepoName
72+
oldRepoURL = currentUser + "/" + oldRepoURL
7373
}
74-
newRepoName := opts.newRepoName
74+
newRepoName := opts.newRepoSelector
7575

76-
repo, err := ghrepo.FromFullName(oldRepoName)
76+
repo, err := ghrepo.FromFullName(oldRepoURL)
7777
if err != nil {
7878
return fmt.Errorf("argument error: %w", err)
7979
}
@@ -105,9 +105,5 @@ func runRename(apiClient *api.Client, hostname string, input renameRepo) error {
105105
return err
106106
}
107107

108-
err := apiClient.REST(hostname, "PATCH", path, body, nil)
109-
if err != nil {
110-
return err
111-
}
112-
return nil
108+
return apiClient.REST(hostname, "PATCH", path, body, nil)
113109
}

pkg/cmd/repo/rename/rename_test.go

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ func TestNewCmdRename(t *testing.T) {
2828
name: "correct argument",
2929
args: "OWNER/REPO REPOS",
3030
wantOpts: RenameOptions{
31-
oldRepoName: "OWNER/REPO",
32-
newRepoName: "REPOS",
31+
oldRepoSelector: "OWNER/REPO",
32+
newRepoSelector: "REPOS",
3333
},
3434
},
3535
}
@@ -63,8 +63,8 @@ func TestNewCmdRename(t *testing.T) {
6363
assert.Equal(t, "", stdout.String())
6464
assert.Equal(t, "", stderr.String())
6565

66-
assert.Equal(t, tt.wantOpts.oldRepoName, opts.oldRepoName)
67-
assert.Equal(t, tt.wantOpts.newRepoName, opts.newRepoName)
66+
assert.Equal(t, tt.wantOpts.oldRepoSelector, opts.oldRepoSelector)
67+
assert.Equal(t, tt.wantOpts.newRepoSelector, opts.newRepoSelector)
6868
})
6969
}
7070
}
@@ -80,8 +80,8 @@ func TestRenameRun(t *testing.T) {
8080
{
8181
name: "owner repo change name tty",
8282
opts: RenameOptions{
83-
oldRepoName: "OWNER/REPO",
84-
newRepoName: "NEW_REPO",
83+
oldRepoSelector: "OWNER/REPO",
84+
newRepoSelector: "NEW_REPO",
8585
},
8686
wantOut: "✓ Renamed repository OWNER/NEW_REPO\n",
8787
httpStubs: func(reg *httpmock.Registry) {
@@ -94,8 +94,8 @@ func TestRenameRun(t *testing.T) {
9494
{
9595
name: "owner repo change name notty",
9696
opts: RenameOptions{
97-
oldRepoName: "OWNER/REPO",
98-
newRepoName: "NEW_REPO",
97+
oldRepoSelector: "OWNER/REPO",
98+
newRepoSelector: "NEW_REPO",
9999
},
100100
httpStubs: func(reg *httpmock.Registry) {
101101
reg.Register(

0 commit comments

Comments
 (0)