File tree Expand file tree Collapse file tree 2 files changed +17
-3
lines changed Expand file tree Collapse file tree 2 files changed +17
-3
lines changed Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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 }
You can’t perform that action at this time.
0 commit comments