@@ -40,7 +40,7 @@ func TestRelease_Create(t *testing.T) {
4040 IsDraft : false ,
4141 IsPrerelease : false ,
4242 IsTag : false ,
43- }, nil ))
43+ }, nil , "" ))
4444
4545 assert .NoError (t , CreateRelease (gitRepo , & models.Release {
4646 RepoID : repo .ID ,
@@ -52,7 +52,7 @@ func TestRelease_Create(t *testing.T) {
5252 IsDraft : false ,
5353 IsPrerelease : false ,
5454 IsTag : false ,
55- }, nil ))
55+ }, nil , "" ))
5656
5757 assert .NoError (t , CreateRelease (gitRepo , & models.Release {
5858 RepoID : repo .ID ,
@@ -64,7 +64,7 @@ func TestRelease_Create(t *testing.T) {
6464 IsDraft : false ,
6565 IsPrerelease : false ,
6666 IsTag : false ,
67- }, nil ))
67+ }, nil , "" ))
6868
6969 assert .NoError (t , CreateRelease (gitRepo , & models.Release {
7070 RepoID : repo .ID ,
@@ -76,7 +76,7 @@ func TestRelease_Create(t *testing.T) {
7676 IsDraft : true ,
7777 IsPrerelease : false ,
7878 IsTag : false ,
79- }, nil ))
79+ }, nil , "" ))
8080
8181 assert .NoError (t , CreateRelease (gitRepo , & models.Release {
8282 RepoID : repo .ID ,
@@ -88,7 +88,7 @@ func TestRelease_Create(t *testing.T) {
8888 IsDraft : false ,
8989 IsPrerelease : true ,
9090 IsTag : false ,
91- }, nil ))
91+ }, nil , "" ))
9292
9393 assert .NoError (t , CreateRelease (gitRepo , & models.Release {
9494 RepoID : repo .ID ,
@@ -100,7 +100,7 @@ func TestRelease_Create(t *testing.T) {
100100 IsDraft : false ,
101101 IsPrerelease : false ,
102102 IsTag : true ,
103- }, nil ))
103+ }, nil , "test" ))
104104}
105105
106106func TestRelease_Update (t * testing.T ) {
@@ -125,7 +125,7 @@ func TestRelease_Update(t *testing.T) {
125125 IsDraft : false ,
126126 IsPrerelease : false ,
127127 IsTag : false ,
128- }, nil ))
128+ }, nil , "" ))
129129 release , err := models .GetRelease (repo .ID , "v1.1.1" )
130130 assert .NoError (t , err )
131131 releaseCreatedUnix := release .CreatedUnix
@@ -147,7 +147,7 @@ func TestRelease_Update(t *testing.T) {
147147 IsDraft : true ,
148148 IsPrerelease : false ,
149149 IsTag : false ,
150- }, nil ))
150+ }, nil , "" ))
151151 release , err = models .GetRelease (repo .ID , "v1.2.1" )
152152 assert .NoError (t , err )
153153 releaseCreatedUnix = release .CreatedUnix
@@ -169,7 +169,7 @@ func TestRelease_Update(t *testing.T) {
169169 IsDraft : false ,
170170 IsPrerelease : true ,
171171 IsTag : false ,
172- }, nil ))
172+ }, nil , "" ))
173173 release , err = models .GetRelease (repo .ID , "v1.3.1" )
174174 assert .NoError (t , err )
175175 releaseCreatedUnix = release .CreatedUnix
@@ -205,12 +205,12 @@ func TestRelease_createTag(t *testing.T) {
205205 IsPrerelease : false ,
206206 IsTag : false ,
207207 }
208- assert .NoError (t , createTag (gitRepo , release ))
208+ assert .NoError (t , createTag (gitRepo , release , "" ))
209209 assert .NotEmpty (t , release .CreatedUnix )
210210 releaseCreatedUnix := release .CreatedUnix
211211 time .Sleep (2 * time .Second ) // sleep 2 seconds to ensure a different timestamp
212212 release .Note = "Changed note"
213- assert .NoError (t , createTag (gitRepo , release ))
213+ assert .NoError (t , createTag (gitRepo , release , "" ))
214214 assert .Equal (t , int64 (releaseCreatedUnix ), int64 (release .CreatedUnix ))
215215
216216 // Test a changed draft
@@ -225,11 +225,11 @@ func TestRelease_createTag(t *testing.T) {
225225 IsPrerelease : false ,
226226 IsTag : false ,
227227 }
228- assert .NoError (t , createTag (gitRepo , release ))
228+ assert .NoError (t , createTag (gitRepo , release , "" ))
229229 releaseCreatedUnix = release .CreatedUnix
230230 time .Sleep (2 * time .Second ) // sleep 2 seconds to ensure a different timestamp
231231 release .Title = "Changed title"
232- assert .NoError (t , createTag (gitRepo , release ))
232+ assert .NoError (t , createTag (gitRepo , release , "" ))
233233 assert .Less (t , int64 (releaseCreatedUnix ), int64 (release .CreatedUnix ))
234234
235235 // Test a changed pre-release
@@ -244,11 +244,20 @@ func TestRelease_createTag(t *testing.T) {
244244 IsPrerelease : true ,
245245 IsTag : false ,
246246 }
247- assert .NoError (t , createTag (gitRepo , release ))
247+ assert .NoError (t , createTag (gitRepo , release , "" ))
248248 releaseCreatedUnix = release .CreatedUnix
249249 time .Sleep (2 * time .Second ) // sleep 2 seconds to ensure a different timestamp
250250 release .Title = "Changed title"
251251 release .Note = "Changed note"
252- assert .NoError (t , createTag (gitRepo , release ))
252+ assert .NoError (t , createTag (gitRepo , release , "" ))
253253 assert .Equal (t , int64 (releaseCreatedUnix ), int64 (release .CreatedUnix ))
254254}
255+
256+ func TestCreateNewTag (t * testing.T ) {
257+ assert .NoError (t , models .PrepareTestDatabase ())
258+ user := models .AssertExistsAndLoadBean (t , & models.User {ID : 2 }).(* models.User )
259+ repo := models .AssertExistsAndLoadBean (t , & models.Repository {ID : 1 }).(* models.Repository )
260+
261+ assert .NoError (t , CreateNewTag (user , repo , "master" , "v2.0" ,
262+ "v2.0 is released \n \n BUGFIX: .... \n \n 123" ))
263+ }
0 commit comments