From 3df42084aed213fc9e760b53b5132da63b1818b7 Mon Sep 17 00:00:00 2001 From: Markus Wüstenberg Date: Thu, 29 Oct 2020 12:03:43 +0100 Subject: Add HTML5 document template (#36) --- components/documents_test.go | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 components/documents_test.go (limited to 'components/documents_test.go') diff --git a/components/documents_test.go b/components/documents_test.go new file mode 100644 index 0000000..2aabd5a --- /dev/null +++ b/components/documents_test.go @@ -0,0 +1,33 @@ +package components_test + +import ( + "testing" + + g "github.com/maragudk/gomponents" + "github.com/maragudk/gomponents/assert" + "github.com/maragudk/gomponents/attr" + c "github.com/maragudk/gomponents/components" + "github.com/maragudk/gomponents/el" +) + +func TestHTML5(t *testing.T) { + t.Run("returns an html5 document template", func(t *testing.T) { + e := c.HTML5(c.DocumentProps{ + Title: "Hat", + Description: "Love hats.", + Language: "en", + Head: []g.Node{el.Link(attr.Rel("stylesheet"), attr.Href("/hat.css"))}, + Body: []g.Node{el.Div()}, + }) + + assert.Equal(t, `