From 9af7857c985ce71a61579c2b10912740add4d969 Mon Sep 17 00:00:00 2001 From: Anthony Date: Wed, 1 Jul 2026 08:31:13 +0000 Subject: [PATCH] test(files): isolate over-quota test from seeded-README baseline TestWebSaveOverQuotaPreservesExistingFile set quota=5 but left sess.used at the newSession baseline, which already counts the README.txt that ensureUserPub seeds into /public (added in d19c5c4). That baseline alone exceeds 5 bytes, so the initial 2-byte save was rejected with 'quota exceeded' before the test could exercise the over-quota replace. Reset sess.used to 0 after setting the tiny quota, mirroring TestQuotaEnforced, so the writer starts from a clean gauge. Co-Authored-By: Claude Opus 4.8 --- internal/files/files_test.go | 1 + 1 file changed, 1 insertion(+) diff --git a/internal/files/files_test.go b/internal/files/files_test.go index c73e81a..577cce5 100644 --- a/internal/files/files_test.go +++ b/internal/files/files_test.go @@ -173,6 +173,7 @@ func TestWebSaveOverQuotaPreservesExistingFile(t *testing.T) { svc, _, u := newTestService(t) sess, _ := svc.newSession(u) sess.quota = 5 + sess.used.Store(0) // isolate the writer from the seeded-README baseline if _, err := sess.webSave("/me/note.txt", strings.NewReader("ok")); err != nil { t.Fatalf("initial save failed: %v", err)