1package configport23import (4 "testing"56 "github.com/FelineStateMachine/tinyrelay/internal/policy"7)89func TestImportFileLimits(t *testing.T) {10 doc, err := Parse([]byte(`{"format":"bind.ws/relay-config/2","policy":{"fileLimits":{"maxFileBytes":1024,"userStorageBytes":4096}}}`))11 if err != nil {12 t.Fatal(err)13 }14 if len(doc.Warnings) != 0 {15 t.Fatalf("file limits should be portable: %v", doc.Warnings)16 }17 got, err := finalPolicy(policy.Defaults("owner"), doc, "")18 if err != nil {19 t.Fatal(err)20 }21 if got.FileLimits.MaxFileBytes != 1024 || got.FileLimits.UserStorageBytes != 4096 {22 t.Fatalf("file limits lost during import: %+v", got.FileLimits)23 }24}