diff --git a/test/test_pages_view.rb b/test/test_pages_view.rb
index 868ccacd..9f279d0e 100644
--- a/test/test_pages_view.rb
+++ b/test/test_pages_view.rb
@@ -39,12 +39,19 @@ context "Precious::Views::Pages" do
assert_equal 'Home', @page.breadcrumb
end
- test "files_folders" do
+ test "folders first" do
+ @page.instance_variable_set("@base_url", "")
+ results = [FakePageResult.new("Gondor/Bromir.md"), FakePageResult.new("Hobbit.md"), FakePageResult.new("Home.md"), FakePageResult.new("Mordor/Eye-Of-Sauron.md"), FakePageResult.new("Mordor/todo.md"), FakePageResult.new("Rivendell/Elrond.md"), FakePageResult.new("My-Precious.md"), FakePageResult.new("Zamin.md"), FakePageResult.new("Samwise-Gamgee.md"), FakePageResult.new("roast-mutton.md"), FakePageResult.new("Bilbo-Baggins.md")]
+ @page.instance_variable_set("@results", results)
+ assert_equal %{
Gondor\nMordor\nRivendell\nBilbo Baggins\nHobbit\nHome\nMy Precious\nroast mutton\nSamwise Gamgee\nZamin}, @page.files_folders
+ end
+
+ test "files_folders from subdir" do
@page.instance_variable_set("@path", "Mordor")
@page.instance_variable_set("@base_url", "")
results = [FakePageResult.new("Mordor/Eye-Of-Sauron.md"), FakeFileResult.new("Mordor/Aragorn.pdf"), FakePageResult.new("Mordor/Orc/Saruman.md"), FakeFileResult.new("Mordor/.gitkeep")]
@page.instance_variable_set("@results", results)
- assert_equal %{Eye Of Sauron\nAragorn.pdf\nOrc}, @page.files_folders
+ assert_equal %{Orc\nAragorn.pdf\nEye Of Sauron}, @page.files_folders
end
test "base url" do
@@ -53,6 +60,6 @@ context "Precious::Views::Pages" do
@page.instance_variable_set("@base_url", "/wiki")
results = [FakePageResult.new("Mordor/Eye-Of-Sauron.md"), FakeFileResult.new("Mordor/Aragorn.pdf"), FakePageResult.new("Mordor/Orc/Saruman.md"), FakePageResult.new("Mordor/.gitkeep")]
@page.instance_variable_set("@results", results)
- assert_equal %{Eye Of Sauron\nAragorn.pdf\nOrc}, @page.files_folders
+ assert_equal %{Orc\nAragorn.pdf\nEye Of Sauron}, @page.files_folders
end
end