@@ -154,25 +154,25 @@ func TestAPIGetReleaseByTag(t *testing.T) {
154
154
assert .EqualValues (t , "Not Found" , err .Message )
155
155
}
156
156
157
- func TestAPIDeleteTagByName (t * testing.T ) {
157
+ func TestAPIDeleteReleaseByTagName (t * testing.T ) {
158
158
defer prepareTestEnv (t )()
159
159
160
160
repo := models .AssertExistsAndLoadBean (t , & models.Repository {ID : 1 }).(* models.Repository )
161
161
owner := models .AssertExistsAndLoadBean (t , & models.User {ID : repo .OwnerID }).(* models.User )
162
162
session := loginUser (t , owner .LowerName )
163
163
token := getTokenForLoggedInUser (t , session )
164
164
165
- urlStr := fmt .Sprintf ("/api/v1/repos/%s/%s/releases/tags/delete-tag?token=%s" ,
166
- owner .Name , repo .Name , token )
165
+ createNewReleaseUsingAPI (t , session , token , owner , repo , "release-tag" , "" , "Release Tag" , "test" )
167
166
168
- req := NewRequestf (t , http .MethodDelete , urlStr )
167
+ // delete release
168
+ req := NewRequestf (t , http .MethodDelete , fmt .Sprintf ("/api/v1/repos/%s/%s/releases/tags/release-tag?token=%s" , owner .Name , repo .Name , token ))
169
169
_ = session .MakeRequest (t , req , http .StatusNoContent )
170
170
171
- // Make sure that actual releases can't be deleted outright
172
- createNewReleaseUsingAPI (t , session , token , owner , repo , "release-tag" , "" , "Release Tag" , "test" )
173
- urlStr = fmt .Sprintf ("/api/v1/repos/%s/%s/releases/tags/release-tag?token=%s" ,
174
- owner .Name , repo .Name , token )
171
+ // make sure release is deleted
172
+ req = NewRequestf (t , http .MethodDelete , fmt .Sprintf ("/api/v1/repos/%s/%s/releases/tags/release-tag?token=%s" , owner .Name , repo .Name , token ))
173
+ _ = session .MakeRequest (t , req , http .StatusNotFound )
175
174
176
- req = NewRequestf (t , http .MethodDelete , urlStr )
177
- _ = session .MakeRequest (t , req , http .StatusConflict )
175
+ // delete release tag too
176
+ req = NewRequestf (t , http .MethodDelete , fmt .Sprintf ("/api/v1/repos/%s/%s/tags/release-tag?token=%s" , owner .Name , repo .Name , token ))
177
+ _ = session .MakeRequest (t , req , http .StatusNoContent )
178
178
}
0 commit comments