package webapp import ( "strings" "testing" ) // A leading YAML frontmatter block renders as a key/value table (author // key order, escaped values) instead of goldmark's thematic-break soup; // everything that isn't a clean frontmatter mapping renders exactly as // before. func TestRenderMarkdownFrontmatter(t *testing.T) { src := `--- title: Q3 findings tags: [churn, revenue] owner: snow@runbear.io meta: reviewed: true --- # Body Hello.` out, err := RenderMarkdown([]byte(src)) if err != nil { t.Fatal(err) } for _, want := range []string{ `
| title | Q3 findings | `, `churn, revenue | `, // flat lists comma-join `owner`, `snow@runbear.io`, `
|---|