Skip to content

Commit 69984e5

Browse files
committed
PR feedback
1 parent 62d47e0 commit 69984e5

File tree

2 files changed

+17
-3
lines changed

2 files changed

+17
-3
lines changed

routers/web/repo/release.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -489,7 +489,7 @@ func NewReleasePost(ctx *context.Context) {
489489
return
490490
}
491491
} else {
492-
if len(form.TagOnly) > 0 && rel.IsTag {
492+
if form.TagOnly != "" && rel.IsTag {
493493
ctx.Data["Err_TagName"] = true
494494
ctx.RenderWithErr(ctx.Tr("repo.release.tag_name_already_exist"), tplReleaseNew, &form)
495495
return

routers/web/repo/release_test.go

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,19 +22,32 @@ func TestNewReleasePost(t *testing.T) {
2222
RepoID int64
2323
UserID int64
2424
TagName string
25+
IsTag bool
2526
Form forms.NewReleaseForm
2627
}{
27-
{
28+
{ // pre-existing tag
2829
RepoID: 1,
2930
UserID: 2,
30-
TagName: "v1.1", // pre-existing tag
31+
TagName: "v1.1",
3132
Form: forms.NewReleaseForm{
3233
TagName: "newtag",
3334
Target: "master",
3435
Title: "title",
3536
Content: "content",
3637
},
3738
},
39+
{ // creating a new tag when there's already a pre-existing tag
40+
RepoID: 1,
41+
UserID: 2,
42+
TagName: "delete-tag",
43+
IsTag: true,
44+
Form: forms.NewReleaseForm{
45+
TagName: "delete-tag",
46+
Target: "master",
47+
Title: "delete-tag",
48+
TagOnly: "1",
49+
},
50+
},
3851
{
3952
RepoID: 1,
4053
UserID: 2,
@@ -62,6 +75,7 @@ func TestNewReleasePost(t *testing.T) {
6275
Target: testCase.Form.Target,
6376
Title: testCase.Form.Title,
6477
Note: testCase.Form.Content,
78+
IsTag: true,
6579
}, unittest.Cond("is_draft=?", len(testCase.Form.Draft) > 0))
6680
ctx.Repo.GitRepo.Close()
6781
}

0 commit comments

Comments
 (0)