aboutsummaryrefslogtreecommitdiff
path: root/internal/tradlit/tradlit_test.go
diff options
context:
space:
mode:
authorLukasz Kasprzak <lukas@labunix.xyz>2026-07-24 10:32:28 +0200
committerLukasz Kasprzak <lukas@labunix.xyz>2026-07-24 10:32:28 +0200
commitc9f3bf46f0de09edb796e35f3dcff349febf75c9 (patch)
treec1a0b98b484e4da557c1ab205dfff0d92ce8ac36 /internal/tradlit/tradlit_test.go
parenta865374755480a4aef2a6156afccdf08a91422ea (diff)
downloadlectio-c9f3bf46f0de09edb796e35f3dcff349febf75c9.tar.gz
lectio-c9f3bf46f0de09edb796e35f3dcff349febf75c9.zip
dayinfo: show feast/day name + colour (modern niedziela + traditional missalemeum) in cli/tui/web; v0.5.0
Diffstat (limited to 'internal/tradlit/tradlit_test.go')
-rw-r--r--internal/tradlit/tradlit_test.go14
1 files changed, 10 insertions, 4 deletions
diff --git a/internal/tradlit/tradlit_test.go b/internal/tradlit/tradlit_test.go
index cd2cc83..8aa46eb 100644
--- a/internal/tradlit/tradlit_test.go
+++ b/internal/tradlit/tradlit_test.go
@@ -32,13 +32,16 @@ func TestLoadOnlineCachesRawBody(t *testing.T) {
defer func() { baseURL = orig }()
t.Setenv("XDG_CACHE_HOME", t.TempDir())
- secs, err := Load("2026-07-22", "en", false)
+ secs, info, err := Load("2026-07-22", "en", false)
if err != nil {
t.Fatalf("Load: %v", err)
}
if len(secs) == 0 {
t.Fatal("Load returned no sections")
}
+ if info.Name != "St. Mary Magdalene" {
+ t.Errorf("Load DayInfo.Name = %q, want %q", info.Name, "St. Mary Magdalene")
+ }
if hits != 1 {
t.Errorf("server hit %d times, want 1", hits)
}
@@ -66,7 +69,7 @@ func TestLoadOnline404WritesNoCache(t *testing.T) {
defer func() { baseURL = orig }()
t.Setenv("XDG_CACHE_HOME", t.TempDir())
- _, err := Load("2026-07-22", "en", false)
+ _, _, err := Load("2026-07-22", "en", false)
if err == nil {
t.Fatal("expected error on 404, got nil")
}
@@ -95,13 +98,16 @@ func TestLoadOfflineReadsCache(t *testing.T) {
t.Fatal(err)
}
- secs, err := Load("2026-07-22", "pl", true)
+ secs, info, err := Load("2026-07-22", "pl", true)
if err != nil {
t.Fatalf("Load offline: %v", err)
}
if len(secs) == 0 {
t.Fatal("Load offline returned no sections")
}
+ if info.Name != "St. Mary Magdalene" {
+ t.Errorf("Load offline DayInfo.Name = %q, want %q", info.Name, "St. Mary Magdalene")
+ }
}
// TestLoadOfflineMissingCacheErrors checks Load's offline path errors
@@ -110,7 +116,7 @@ func TestLoadOfflineReadsCache(t *testing.T) {
func TestLoadOfflineMissingCacheErrors(t *testing.T) {
t.Setenv("XDG_CACHE_HOME", t.TempDir())
- _, err := Load("2026-07-22", "pl", true)
+ _, _, err := Load("2026-07-22", "pl", true)
if err == nil {
t.Fatal("expected error for missing cache, got nil")
}