From 29e244c48222278c2f255ff2adf45e3af7c9f895 Mon Sep 17 00:00:00 2001 From: Lukasz Kasprzak Date: Fri, 24 Jul 2026 16:50:45 +0200 Subject: export: internal/export (Markdown/Text/ReadingsPDF via pure-Go go-pdf/fpdf + embedded DejaVu Sans, covers pl/la/gr); cli --md/--pdf/--out; web /export + download links; v0.22.0 --- internal/web/server_test.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'internal/web/server_test.go') diff --git a/internal/web/server_test.go b/internal/web/server_test.go index 0754b08..43508ba 100644 --- a/internal/web/server_test.go +++ b/internal/web/server_test.go @@ -633,3 +633,15 @@ func TestBookmarksFlow(t *testing.T) { t.Errorf("tag filter dropped the bookmark") } } + +func TestExportNoReadings(t *testing.T) { + t.Setenv("XDG_CACHE_HOME", t.TempDir()) + cfg := config.Default() + cfg.Offline = true // no network; uncached date -> no readings + srv := NewServer(cfg) + rec := httptest.NewRecorder() + srv.ServeHTTP(rec, httptest.NewRequest("GET", "/export?fmt=md&date=2099-01-01", nil)) + if rec.Code != http.StatusNotFound && rec.Code != http.StatusInternalServerError { + t.Errorf("export with no readings status=%d (want 404/500)", rec.Code) + } +} -- cgit v1.3