From 81f5633245bf123fbe7ad78eec51ae7b4e6c177a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Sun, 24 May 2020 14:35:49 +0200 Subject: Add some more date test cases See #7310 --- hugolib/page_test.go | 40 ++++++++++++++++++++++++++++++++-------- 1 file changed, 32 insertions(+), 8 deletions(-) (limited to 'hugolib') diff --git a/hugolib/page_test.go b/hugolib/page_test.go index 55aca8246..4c6447d69 100644 --- a/hugolib/page_test.go +++ b/hugolib/page_test.go @@ -504,30 +504,54 @@ func TestPageDatesSections(t *testing.T) { title: Page date: 2017-01-15 --- -`) - b.WithSimpleConfigFile().WithContent("with-index-no-date/_index.md", `--- +`, "with-index-no-date/_index.md", `--- title: No Date --- -`) +`, + // https://github.com/gohugoio/hugo/issues/5854 + "with-index-date/_index.md", `--- +title: Date +date: 2018-01-15 +--- + +`, "with-index-date/p1.md", `--- +title: Date +date: 2018-01-15 +--- - // https://github.com/gohugoio/hugo/issues/5854 - b.WithSimpleConfigFile().WithContent("with-index-date/_index.md", `--- +`, "with-index-date/p1.md", `--- title: Date date: 2018-01-15 --- `) + for i := 1; i <= 20; i++ { + b.WithContent(fmt.Sprintf("main-section/p%d.md", i), `--- +title: Date +date: 2012-01-12 +--- + +`) + } + b.CreateSites().Build(BuildCfg{}) b.Assert(len(b.H.Sites), qt.Equals, 1) s := b.H.Sites[0] - b.Assert(s.getPage("/").Date().Year(), qt.Equals, 2018) - b.Assert(s.getPage("/no-index").Date().Year(), qt.Equals, 2017) + checkDate := func(p page.Page, year int) { + b.Assert(p.Date().Year(), qt.Equals, year) + b.Assert(p.Lastmod().Year(), qt.Equals, year) + } + + checkDate(s.getPage("/"), 2018) + checkDate(s.getPage("/no-index"), 2017) b.Assert(s.getPage("/with-index-no-date").Date().IsZero(), qt.Equals, true) - b.Assert(s.getPage("/with-index-date").Date().Year(), qt.Equals, 2018) + checkDate(s.getPage("/with-index-date"), 2018) + + b.Assert(s.Site.LastChange().Year(), qt.Equals, 2018) } func TestCreateNewPage(t *testing.T) { -- cgit v1.2.3