diff options
| author | Paul Buetow <paul@buetow.org> | 2026-04-10 10:29:33 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-04-10 10:29:33 +0300 |
| commit | b4899f8a322c5df78731e3c5b6d583ec0835d129 (patch) | |
| tree | 858034ff76e3aaf43c6821f9ae5a18298a978844 /internal/generator/generator_test.go | |
| parent | f40fee44e8f256328ca1419863b5441123a1014e (diff) | |
Release v0.1.1v0.1.1
Per-theme Web Audio presets; pagination footer bar with reduced height;
brutalist splash label tweak; doc updates.
Made-with: Cursor
Diffstat (limited to 'internal/generator/generator_test.go')
| -rw-r--r-- | internal/generator/generator_test.go | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/internal/generator/generator_test.go b/internal/generator/generator_test.go index cfab15e..0960d87 100644 --- a/internal/generator/generator_test.go +++ b/internal/generator/generator_test.go @@ -86,6 +86,23 @@ func TestJSONStringOrNull(t *testing.T) { } } +func TestThemeSoundPresetsMatchRegistry(t *testing.T) { + t.Parallel() + for name := range themeRegistry { + if _, ok := themeSoundPresets[name]; !ok { + t.Errorf("theme %q has no sound preset in themeSoundPresets", name) + } + } +} + +func TestThemeSoundsJSONNonEmpty(t *testing.T) { + t.Parallel() + j := themeSoundsJSON("neon") + if len(j) < 50 { + t.Fatalf("themeSoundsJSON too short: %q", j) + } +} + func TestFormatPostTime(t *testing.T) { t.Parallel() @@ -161,7 +178,7 @@ func TestBuildPageData_navLinks(t *testing.T) { for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { t.Parallel() - data := buildPageData([]*post.Post{p}, tt.pageIndex, tt.totalPages) + data := buildPageData([]*post.Post{p}, tt.pageIndex, tt.totalPages, "neon") if data.PrevPage != tt.wantPrev { t.Fatalf("PrevPage=%q; want %q", data.PrevPage, tt.wantPrev) } |
