From 49fa2dee0e6584720b4c91ab8537f0f3c6e0a83c Mon Sep 17 00:00:00 2001 From: Brandon Dusseau Date: Sat, 28 Oct 2017 11:48:31 -0400 Subject: [PATCH] Added direct collection access to future collection item feature test (#6151) Merge pull request 6151 --- features/collections.feature | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/features/collections.feature b/features/collections.feature index ba663510..f13f9583 100644 --- a/features/collections.feature +++ b/features/collections.feature @@ -139,6 +139,28 @@ Feature: Collections And the _site directory should exist And the "_site/puppies/fido.html" file should not exist + Scenario: Hidden collection has document with future date, accessed via Liquid + Given I have a _puppies directory + And I have the following documents under the puppies collection: + | title | date | content | + | Rover | 2007-12-31 | content for Rover. | + | Fido | 2120-12-31 | content for Fido. | + And I have a "_config.yml" file with content: + """ + collections: + puppies: + output: false + """ + And I have a "index.html" page that contains "Newest puppy: {% assign puppy = site.puppies.last %}{{ puppy.title }}" + When I run jekyll build + Then I should get a zero exit status + And the _site directory should exist + And I should see "Newest puppy: Rover" in "_site/index.html" + When I run jekyll build --future + Then I should get a zero exit status + And the _site directory should exist + And I should see "Newest puppy: Fido" in "_site/index.html" + Scenario: All the documents Given I have an "index.html" page that contains "All documents: {% for doc in site.documents %}{{ doc.relative_path }} {% endfor %}" And I have fixture collections