hugo

Unnamed repository; edit this file 'description' to name the repository.

git clone git://git.shimmy1996.com/hugo.git
commit 764f1304e1383ae03c2eb07cf599774700816465
parent d9a78b61adefe8e1803529f4774185874af85148
Author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Date:   Tue,  7 Nov 2017 23:42:47 +0100

hugolib: Add some more taxonomy permalinks test cases

See #1208

Diffstat:
Mhugolib/taxonomy_test.go | 11+++++++++++
1 file changed, 11 insertions(+), 0 deletions(-)
diff --git a/hugolib/taxonomy_test.go b/hugolib/taxonomy_test.go
@@ -126,6 +126,7 @@ permalinkeds:
 	// 1. categories with terms content page, but no content page for the only c1 category
 	// 2. tags with no terms content page, but content page for one of 2 tags (tag1)
 	// 3. the "others" taxonomy with no content pages.
+	// 4. the "permalinkeds" taxonomy with permalinks configuration.
 
 	pathFunc := func(s string) string {
 		if uglyURLs {
@@ -147,6 +148,12 @@ permalinkeds:
 	th.assertFileContent(pathFunc("public/others/o1/index.html"), "List", "O1")
 	th.assertFileContent(pathFunc("public/others/index.html"), "Terms List", "Others")
 
+	// 4.
+	th.assertFileContent(pathFunc("public/perma/pl1/index.html"), "List", "Pl1")
+	// This looks kind of funky, but the taxonomy terms do not have a permalinks definition,
+	// for good reasons.
+	th.assertFileContent(pathFunc("public/permalinkeds/index.html"), "Terms List", "Permalinkeds")
+
 	s := h.Sites[0]
 
 	// Make sure that each KindTaxonomyTerm page has an appropriate number
@@ -178,11 +185,15 @@ permalinkeds:
 	}
 
 	pl1 := s.getPage(KindTaxonomy, "permalinkeds", "pl1")
+	permalinkeds := s.getPage(KindTaxonomyTerm, "permalinkeds")
 	require.NotNil(t, pl1)
+	require.NotNil(t, permalinkeds)
 	if uglyURLs {
 		require.Equal(t, "/blog/perma/pl1.html", pl1.RelPermalink())
+		require.Equal(t, "/blog/permalinkeds.html", permalinkeds.RelPermalink())
 	} else {
 		require.Equal(t, "/blog/perma/pl1/", pl1.RelPermalink())
+		require.Equal(t, "/blog/permalinkeds/", permalinkeds.RelPermalink())
 	}
 
 	// Issue #3070 preserveTaxonomyNames