package web import ( "io/fs" "strings" "testing" ) func TestStatsPageIsEmbedded(t *testing.T) { sub, err := fs.Sub(files, "static") if err != nil { t.Fatal(err) } index, err := fs.ReadFile(sub, "index.html") if err != nil { t.Fatal(err) } for _, want := range []string{`id="view-stats"`, `data-section="stats"`} { if !strings.Contains(string(index), want) { t.Errorf("index.html lacks %s", want) } } if _, err := fs.Stat(sub, "js/stats.js"); err != nil { t.Errorf("js/stats.js not embedded: %v", err) } }