Files
JuYou/API/internal/media/naming_test.go
T
2026-08-25 17:59:42 +08:00

18 lines
552 B
Go

package media
import (
"strings"
"testing"
"github.com/google/uuid"
)
func TestAssetKeysUseControlledSegments(t *testing.T) {
projectID, assetID, taskID, mediaID := uuid.New(), uuid.New(), uuid.New(), uuid.New()
key := AssetOutput(projectID, "角色 中文", assetID, taskID, mediaID, "image/webp")
wantPrefix := "juyou_ran/video-redraw/projects/" + projectID.String() + "/assets/custom/" + assetID.String() + "/outputs/"
if !strings.HasPrefix(key, wantPrefix) || !strings.HasSuffix(key, ".webp") {
t.Fatalf("unexpected key: %s", key)
}
}