mirror of
https://github.com/gotify/server.git
synced 2026-05-06 21:42:07 +08:00
Add delete application image endpoint
This commit is contained in:
committed by
GitHub
parent
a37afcebfc
commit
5cd2d5411f
@@ -426,6 +426,47 @@ func (s *ApplicationSuite) Test_UploadAppImage_expectNotFound() {
|
||||
assert.Equal(s.T(), 404, s.recorder.Code)
|
||||
}
|
||||
|
||||
func (s *ApplicationSuite) Test_RemoveAppImage_expectNotFound() {
|
||||
s.db.User(5)
|
||||
|
||||
test.WithUser(s.ctx, 5)
|
||||
s.ctx.Request = httptest.NewRequest("DELETE", "/irrelevant", nil)
|
||||
s.ctx.Params = gin.Params{{Key: "id", Value: "4"}}
|
||||
|
||||
s.a.RemoveApplicationImage(s.ctx)
|
||||
|
||||
assert.Equal(s.T(), 404, s.recorder.Code)
|
||||
}
|
||||
|
||||
func (s *ApplicationSuite) Test_RemoveAppImage_noCustomizedImage() {
|
||||
s.db.User(5).App(1)
|
||||
|
||||
test.WithUser(s.ctx, 5)
|
||||
s.ctx.Request = httptest.NewRequest("DELETE", "/irrelevant", nil)
|
||||
s.ctx.Params = gin.Params{{Key: "id", Value: "1"}}
|
||||
s.a.RemoveApplicationImage(s.ctx)
|
||||
|
||||
assert.Equal(s.T(), 400, s.recorder.Code)
|
||||
}
|
||||
|
||||
func (s *ApplicationSuite) Test_RemoveAppImage_expectSuccess() {
|
||||
s.db.User(5)
|
||||
|
||||
imageFile := "existing.png"
|
||||
s.db.CreateApplication(&model.Application{UserID: 5, ID: 1, Image: imageFile})
|
||||
fakeImage(s.T(), imageFile)
|
||||
|
||||
test.WithUser(s.ctx, 5)
|
||||
s.ctx.Request = httptest.NewRequest("DELETE", "/irrelevant", nil)
|
||||
s.ctx.Params = gin.Params{{Key: "id", Value: "1"}}
|
||||
s.a.RemoveApplicationImage(s.ctx)
|
||||
|
||||
_, err := os.Stat(imageFile)
|
||||
assert.True(s.T(), os.IsNotExist(err))
|
||||
|
||||
assert.Equal(s.T(), 200, s.recorder.Code)
|
||||
}
|
||||
|
||||
func (s *ApplicationSuite) Test_UploadAppImage_WithSaveError_expectServerError() {
|
||||
s.db.User(5).App(1)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user