mirror of
https://github.com/Theodor-Springmann-Stiftung/lenz-web.git
synced 2025-12-15 22:15:31 +00:00
24 lines
598 B
Go
24 lines
598 B
Go
package xmlmodels
|
|
|
|
import "testing"
|
|
|
|
func TestPageRendering(t *testing.T) {
|
|
content := `<letterText><page index="1"/><line>First</line><page index="2"/><line>Second</line></letterText>`
|
|
parsed, err := parseText(nil, content)
|
|
if err != nil {
|
|
t.Fatalf("parse error: %v", err)
|
|
}
|
|
state := parsed.Data()
|
|
for i, page := range state.Pages {
|
|
t.Logf("page %d idx=%s html=%q", i, page.Index, page.HTML())
|
|
}
|
|
if len(state.Pages) != 2 {
|
|
t.Fatalf("expected 2 pages, got %d", len(state.Pages))
|
|
}
|
|
for i, page := range state.Pages {
|
|
if page.HTML() == "" {
|
|
t.Fatalf("page %d empty", i)
|
|
}
|
|
}
|
|
}
|