Files
silo-server/internal/downloads/service_proxy_test.go
T
QuickandGitHub 9c69760106 feat(downloads): distribute preparation and delivery (#607)
* feat(downloads): distribute preparation and delivery

* fix(downloads): harden distributed job routing

* fix(downloads): release probe capacity and bound tracking
2026-08-12 15:08:51 -04:00

20 lines
553 B
Go

package downloads
import (
"testing"
"github.com/Silo-Server/silo-server/internal/config"
)
func TestProxyDeliveryAllowedPreservesAggregateBandwidthLimits(t *testing.T) {
if !proxyDeliveryAllowed(config.DownloadConfig{}) {
t.Fatal("uncapped downloads should be proxy eligible")
}
if proxyDeliveryAllowed(config.DownloadConfig{ServerBandwidthBPS: 1}) {
t.Fatal("server-capped downloads must stay API-local")
}
if proxyDeliveryAllowed(config.DownloadConfig{UserBandwidthBPS: 1}) {
t.Fatal("user-capped downloads must stay API-local")
}
}