add failing test for sorting pages by custom variables

This commit is contained in:
Aidan Feldman 2013-12-19 03:35:57 -05:00
parent 396aa16f99
commit 35712dcadc
1 changed files with 15 additions and 0 deletions

View File

@ -58,3 +58,18 @@ Feature: Embed filters
Then the _site directory should exist
And I should see "By <p><em>Obi-wan</em></p>" in "_site/2009/03/27/star-wars.html"
Scenario: Sort by an arbitrary variable
Given I have a _layouts directory
And I have the following page:
| title | layout | value | content |
| Page-1 | default | 8 | Something |
And I have the following page:
| title | layout | value | content |
| Page-2 | default | 6 | Something |
And I have a default layout that contains "{{ site.pages | sort:'value' | map:'title' | join:', ' }}"
# And I have a default layout that contains "{% assign pages = site.pages | sort:'value' %}{% for pg in pages %}{{ pg.value }}"
# And I have a default layout that contains "{% for pg in site.pages %}{{ pg.value }}{% endfor %}"
When I run jekyll
Then the _site directory should exist
And I should see exactly "Page-2, Page-1" in "_site/page-1.html"
And I should see exactly "Page-2, Page-1" in "_site/page-2.html"