/
githubmirror
/
photoprism
Обзор
Документация
Войти
/
githubmirror
/
photoprism
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
internal/api/file_delete_test.go
35 строк
871 B
Michael Mayer
Test: Use PascalCase names for all Go subtests in /internal
02 окт 2025, 15:50
02 окт 2025, 15:50
94b6631
Код
Авторство
О чём код?
package api import ( "net/http" "testing" "github.com/stretchr/testify/assert" ) func TestDeleteFile(t *testing.T) { t.Run("DeleteNotExistingFile", func(t *testing.T) { app, router, _ := NewApiTest() DeleteFile(router) r := PerformRequest(app, "DELETE", "/api/v1/photos/5678/files/23456hbg") assert.Equal(t, http.StatusNotFound, r.Code) }) t.Run("DeletePrimaryFile", func(t *testing.T) { app, router, _ := NewApiTest() DeleteFile(router) r := PerformRequest(app, "DELETE", "/api/v1/photos/ps6sg6be2lvl0yh7/files/fs6sg6bw45bnlqdw") assert.Equal(t, http.StatusInternalServerError, r.Code) }) t.Run("TryToDeleteFile", func(t *testing.T) { app, router, _ := NewApiTest() DeleteFile(router) r := PerformRequest(app, "DELETE", "/api/v1/photos/ps6sg6be2lvl0yh8/files/fs6sg6bw45bn0001") assert.Equal(t, http.StatusNotFound, r.Code) }) }