feat(api): require bearer authentication and unify response contracts

This commit is contained in:
eezd committed 2026-10-25 20:42:20 +08:00
1 parent 30e361cd10
commit 1b2b2b12ff
19 files changed
+1799 -314

No files matched your search

+3 -1
View File
@@ -95,10 +95,12 @@ func TestStorageIncludesOptionalAndImportedFontBytes(t *testing.T) {
s := &Server{DataDir: root, vault: v, BuiltinFontsSize: 456}
recorder := httptest.NewRecorder()
s.getStorage(recorder, httptest.NewRequest("GET", "/", nil))
var envelope struct{ Data storageUsage }
var usage storageUsage
if err = json.Unmarshal(recorder.Body.Bytes(), &usage); err != nil {
if err = json.Unmarshal(recorder.Body.Bytes(), &envelope); err != nil {
t.Fatal(err)
}
usage = envelope.Data
if usage.BuiltinFontsSize != 456 || usage.CustomFontsSize != 123 || usage.Categories[2].Size != 579 {
t.Fatalf("字体统计错误: %+v", usage)
}