package lkgateway import ( "html/template" "net/http/httptest" "os" "testing" ) // Снимок шапки для визуальной проверки: страница пишется в файл, если задан BJ_SHOT_OUT. func TestTopbarShot(t *testing.T) { out := os.Getenv("BJ_SHOT_OUT") if out == "" { t.Skip("BJ_SHOT_OUT не задан") } a, err := newAdmin() if err != nil { t.Fatal(err) } rec := httptest.NewRecorder() p := nowPage("Настройка", "setup") p.NPR = true render(rec, a.modulePage, modulePageData{page: p, Content: template.HTML(`
содержимое страницы
`)}) if err := os.WriteFile(out, rec.Body.Bytes(), 0o644); err != nil { t.Fatal(err) } }