summaryrefslogtreecommitdiff
path: root/internal/generator/generator_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/generator/generator_test.go')
-rw-r--r--internal/generator/generator_test.go19
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)
}