diff options
Diffstat (limited to 'internal/web/server_test.go')
| -rw-r--r-- | internal/web/server_test.go | 12 |
1 files changed, 12 insertions, 0 deletions
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) + } +} |
