package webui
import (
"strings"
"testing"
)
func TestRenderMarkdown(t *testing.T) {
content := []byte("# Test Header\n\nThis is a **bold** test.")
rendered, err := renderMarkdown(content)
if err != nil {
t.Fatalf("Failed to render markdown: %v", err)
}
if !strings.Contains(rendered, "
") {
t.Error("Expected rendered content to contain strong tag for bold text")
}
}
func TestRenderOrgMode(t *testing.T) {
content := []byte("* Test Header\n\nThis is a *bold* test.")
rendered, err := renderOrgMode(content)
if err != nil {
t.Fatalf("Failed to render org-mode: %v", err)
}
if !strings.Contains(rendered, "") {
t.Error("Expected rendered content to contain strong tag for bold text")
}
}
func TestRenderFile(t *testing.T) {
// Test markdown detection
content := []byte("# Test Header\n\nThis is a test.")
rendered, err := renderMarkdown(content)
if err != nil {
t.Fatalf("Failed to render markdown: %v", err)
}
if !strings.Contains(rendered, "