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) {
489
489
return
490
490
}
491
491
} else {
492
- if len ( form .TagOnly ) > 0 && rel .IsTag {
492
+ if form .TagOnly != "" && rel .IsTag {
493
493
ctx .Data ["Err_TagName" ] = true
494
494
ctx .RenderWithErr (ctx .Tr ("repo.release.tag_name_already_exist" ), tplReleaseNew , & form )
495
495
return
Original file line number Diff line number Diff line change @@ -22,19 +22,32 @@ func TestNewReleasePost(t *testing.T) {
22
22
RepoID int64
23
23
UserID int64
24
24
TagName string
25
+ IsTag bool
25
26
Form forms.NewReleaseForm
26
27
}{
27
- {
28
+ { // pre-existing tag
28
29
RepoID : 1 ,
29
30
UserID : 2 ,
30
- TagName : "v1.1" , // pre-existing tag
31
+ TagName : "v1.1" ,
31
32
Form : forms.NewReleaseForm {
32
33
TagName : "newtag" ,
33
34
Target : "master" ,
34
35
Title : "title" ,
35
36
Content : "content" ,
36
37
},
37
38
},
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
+ },
38
51
{
39
52
RepoID : 1 ,
40
53
UserID : 2 ,
@@ -62,6 +75,7 @@ func TestNewReleasePost(t *testing.T) {
62
75
Target : testCase .Form .Target ,
63
76
Title : testCase .Form .Title ,
64
77
Note : testCase .Form .Content ,
78
+ IsTag : true ,
65
79
}, unittest .Cond ("is_draft=?" , len (testCase .Form .Draft ) > 0 ))
66
80
ctx .Repo .GitRepo .Close ()
67
81
}
You can’t perform that action at this time.
0 commit comments