summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2017-11-07 23:42:47 +0100
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2017-11-07 23:42:47 +0100
commit764f1304e1383ae03c2eb07cf599774700816465 (patch)
tree2d7e7363370bf04ee8fdec3edcaa0f4b171ce5e7
parentd9a78b61adefe8e1803529f4774185874af85148 (diff)
hugolib: Add some more taxonomy permalinks test cases
See #1208
-rw-r--r--hugolib/taxonomy_test.go11
1 files changed, 11 insertions, 0 deletions
diff --git a/hugolib/taxonomy_test.go b/hugolib/taxonomy_test.go
index bbde9354d..7d8d50aba 100644
--- 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