Added explicit sorting of authors and pages in Authors page
This commit is contained in:
parent
c00d1ca0f1
commit
a1527f60b0
3 changed files with 7 additions and 4 deletions
|
@ -42,7 +42,7 @@ class WikiController < ApplicationController
|
||||||
# Within a single web ---------------------------------------------------------
|
# Within a single web ---------------------------------------------------------
|
||||||
|
|
||||||
def authors
|
def authors
|
||||||
@authors = @web.select.authors
|
@authors = @web.select.authors.sort
|
||||||
end
|
end
|
||||||
|
|
||||||
def export_html
|
def export_html
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
<li>
|
<li>
|
||||||
<%= link_to_page author %>
|
<%= link_to_page author %>
|
||||||
co- or authored:
|
co- or authored:
|
||||||
<%= @web.select.pages_authored_by(author).collect { |page| link_to_page(page.name) }.join ', ' %>
|
<%= @web.select.pages_authored_by(author).collect { |page| link_to_page(page.name) }.sort.join ', ' %>
|
||||||
</li>
|
</li>
|
||||||
<% end %>
|
<% end %>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
|
@ -192,13 +192,16 @@ class E2EInstikiTest < Test::Unit::TestCase
|
||||||
ie.link(:text, 'Authors').click
|
ie.link(:text, 'Authors').click
|
||||||
|
|
||||||
expected_authors =
|
expected_authors =
|
||||||
'Anonymous Coward\? co- or authored: Test Edit Page, Another Wiki Page, Home Page.*' +
|
'Anonymous Coward\? co- or authored: Another Wiki Page, Home Page, Test Edit Page.*' +
|
||||||
'Another Author co- or authored: Test Edit Page, Another Author.*' +
|
'Another Author co- or authored: Another Author, Test Edit Page.*' +
|
||||||
'Author\? co- or authored: Test Edit Page'
|
'Author\? co- or authored: Test Edit Page'
|
||||||
assert_match Regexp.new(expected_authors, Regexp::MULTILINE), ie.text
|
assert_match Regexp.new(expected_authors, Regexp::MULTILINE), ie.text
|
||||||
|
|
||||||
ie.link(:text, 'Another Author').click
|
ie.link(:text, 'Another Author').click
|
||||||
assert_equal url(:show, 'Another Author'), ie.url
|
assert_equal url(:show, 'Another Author'), ie.url
|
||||||
|
ie.back
|
||||||
|
ie.link(:text, 'Test Edit Page').click
|
||||||
|
assert_equal url(:show, 'TestEditPage'), ie.url
|
||||||
end
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|
Loading…
Add table
Reference in a new issue