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
  • \n
  • Mordor
  • \n
  • Rivendell
  • \n
  • Bilbo Baggins
  • \n
  • Hobbit
  • \n
  • Home
  • \n
  • My Precious
  • \n
  • roast mutton
  • \n
  • Samwise Gamgee
  • \n
  • Zamin
  • }, @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
  • \n
  • Aragorn.pdf
  • \n
  • Orc
  • }, @page.files_folders + assert_equal %{
  • Orc
  • \n
  • Aragorn.pdf
  • \n
  • Eye 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
  • \n
  • Aragorn.pdf
  • \n
  • Orc
  • }, @page.files_folders + assert_equal %{
  • Orc
  • \n
  • Aragorn.pdf
  • \n
  • Eye Of Sauron
  • }, @page.files_folders end end