Commit c4afac0b8977c1e4d693c9f4e78a990b678dc977
1 parent
793f7219
Exists in
staging
and in
42 other branches
context_content: fix tests
Return children ordered by name to improve visualization and avoid test randomness.
Showing
2 changed files
with
7 additions
and
7 deletions
Show diff stats
plugins/context_content/lib/context_content_plugin/context_content_block.rb
| ... | ... | @@ -58,7 +58,7 @@ class ContextContentPlugin::ContextContentBlock < Block |
| 58 | 58 | def contents(page, p=1) |
| 59 | 59 | return @children unless @children.blank? |
| 60 | 60 | if page |
| 61 | - @children = page.children.with_types(types).paginate(:per_page => limit, :page => p) | |
| 61 | + @children = page.children.with_types(types).order(:name).paginate(:per_page => limit, :page => p) | |
| 62 | 62 | (@children.blank? && show_parent_content) ? contents(page.parent, p) : @children |
| 63 | 63 | else |
| 64 | 64 | nil | ... | ... |
plugins/context_content/test/unit/context_content_block_test.rb
| ... | ... | @@ -51,18 +51,18 @@ class ContextContentBlockTest < ActiveSupport::TestCase |
| 51 | 51 | should 'show contents for next page' do |
| 52 | 52 | @block.limit = 2 |
| 53 | 53 | folder = fast_create(Folder) |
| 54 | - article1 = fast_create(TinyMceArticle, :parent_id => folder.id) | |
| 55 | - article2 = fast_create(TinyMceArticle, :parent_id => folder.id) | |
| 56 | - article3 = fast_create(TinyMceArticle, :parent_id => folder.id) | |
| 54 | + article1 = fast_create(TinyMceArticle, :name => 'article 1', :parent_id => folder.id) | |
| 55 | + article2 = fast_create(TinyMceArticle, :name => 'article 2', :parent_id => folder.id) | |
| 56 | + article3 = fast_create(TinyMceArticle, :name => 'article 3', :parent_id => folder.id) | |
| 57 | 57 | assert_equal [article3], @block.contents(folder, 2) |
| 58 | 58 | end |
| 59 | 59 | |
| 60 | 60 | should 'show parent contents for next page' do |
| 61 | 61 | @block.limit = 2 |
| 62 | 62 | folder = fast_create(Folder) |
| 63 | - article1 = fast_create(TinyMceArticle, :parent_id => folder.id) | |
| 64 | - article2 = fast_create(TinyMceArticle, :parent_id => folder.id) | |
| 65 | - article3 = fast_create(TinyMceArticle, :parent_id => folder.id) | |
| 63 | + article1 = fast_create(TinyMceArticle, :name => 'article 1', :parent_id => folder.id) | |
| 64 | + article2 = fast_create(TinyMceArticle, :name => 'article 2', :parent_id => folder.id) | |
| 65 | + article3 = fast_create(TinyMceArticle, :name => 'article 3', :parent_id => folder.id) | |
| 66 | 66 | assert_equal [article3], @block.contents(article1, 2) |
| 67 | 67 | end |
| 68 | 68 | ... | ... |