diff options
author | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2017-01-02 12:28:26 +0100 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2017-01-02 12:28:26 +0100 |
commit | 5834efd5fdc8bdd98a33694a1a48c6d2f660161d (patch) | |
tree | f61a9c73720e75febd0b0db2b088a48da6271fbb /hugolib/node_as_page_test.go | |
parent | f79877cbb76340f975e70f1a8281c78665bdb819 (diff) |
hugolib: Add a taxonomy test case
Diffstat (limited to 'hugolib/node_as_page_test.go')
-rw-r--r-- | hugolib/node_as_page_test.go | 28 |
1 files changed, 21 insertions, 7 deletions
diff --git a/hugolib/node_as_page_test.go b/hugolib/node_as_page_test.go index b337c7bfc..ec864f7bd 100644 --- a/hugolib/node_as_page_test.go +++ b/hugolib/node_as_page_test.go @@ -90,16 +90,16 @@ func doTestNodeAsPage(t *testing.T, ugly, preserveTaxonomyNames bool) { h := s.owner nodes := h.findAllPagesByKindNotIn(KindPage) - require.Len(t, nodes, 6) + require.Len(t, nodes, 7) - home := nodes[5] // oldest + home := nodes[6] // oldest require.True(t, home.IsHome()) require.True(t, home.IsNode()) require.False(t, home.IsPage()) require.True(t, home.Path() != "") - section2 := nodes[3] + section2 := nodes[4] require.Equal(t, "Section2", section2.Title) pages := h.findAllPagesByKind(KindPage) @@ -143,6 +143,10 @@ func doTestNodeAsPage(t *testing.T, ugly, preserveTaxonomyNames bool) { "Lastmod: 2009-01-09", ) + assertFileContent(t, expectedFilePath(ugly, "public", "categories", "hugo-rocks"), false, + "Taxonomy Title: Taxonomy Hugo Rocks", + ) + web := s.getPage(KindTaxonomy, "categories", "web") require.NotNil(t, web) require.Len(t, web.Data["Pages"].(Pages), 4) @@ -162,8 +166,8 @@ func doTestNodeAsPage(t *testing.T, ugly, preserveTaxonomyNames bool) { // Check taxonomy terms assertFileContent(t, expectedFilePath(ugly, "public", "categories"), false, "Taxonomy Terms Title: Taxonomy Term Categories", "Taxonomy Term Categories <strong>Content!</strong>", "k/v: hugo", - "Date: 2009-01-12", - "Lastmod: 2009-01-13", + "Date: 2009-01-14", + "Lastmod: 2009-01-15", ) // There are no pages to paginate over in the taxonomy terms. @@ -605,7 +609,8 @@ lastMod : %q date : %q categories: [ "Hugo", - "Web" + "Web", + "Hugo Rocks!" ] --- Content Page %02d @@ -664,13 +669,22 @@ lastMod : %q Taxonomy Web **Content!** `, date.Add(9*24*time.Hour).Format(time.RFC822), date.Add(10*24*time.Hour).Format(time.RFC822))) + writeSource(t, filepath.Join("content", "categories", "hugo-rocks", filename), fmt.Sprintf(`--- +title: Taxonomy Hugo Rocks +date : %q +lastMod : %q +--- +Taxonomy Hugo Rocks **Content!** +`, date.Add(11*24*time.Hour).Format(time.RFC822), date.Add(12*24*time.Hour).Format(time.RFC822))) + writeSource(t, filepath.Join("content", "categories", filename), fmt.Sprintf(`--- title: Taxonomy Term Categories date : %q lastMod : %q --- Taxonomy Term Categories **Content!** -`, date.Add(11*24*time.Hour).Format(time.RFC822), date.Add(12*24*time.Hour).Format(time.RFC822))) +`, date.Add(13*24*time.Hour).Format(time.RFC822), date.Add(14*24*time.Hour).Format(time.RFC822))) + } func writeLayoutsForNodeAsPageTests(t *testing.T) { |