Files
ttstd-infinite-canvas/backend/internal/handler/storage_routes_test.go
Rou 21b69d8bc7 支持 S3 兼容对象存储 (#336)
* feat(storage): 支持 S3 对象存储

* fix(storage): 补齐 S3 对象文件后缀
2026-08-27 22:16:08 +08:00

33 lines
740 B
Go

package handler
import (
"testing"
"infinite-canvas/backend/internal/service"
"github.com/gin-gonic/gin"
)
func TestStorageConnectionTestRoutesAreRegistered(t *testing.T) {
gin.SetMode(gin.TestMode)
router := gin.New()
group := router.Group("/api")
RegisterAdminRoutes(group, &service.Service{})
RegisterUserDataRoutes(group, &service.Service{})
wanted := map[string]bool{
"POST /api/admin/settings/oss/test": false,
"POST /api/settings/oss/test": false,
}
for _, route := range router.Routes() {
key := route.Method + " " + route.Path
if _, exists := wanted[key]; exists {
wanted[key] = true
}
}
for route, found := range wanted {
if !found {
t.Errorf("route %s is not registered", route)
}
}
}