Commit c4afac0b8977c1e4d693c9f4e78a990b678dc977

Authored by Victor Costa
1 parent 793f7219

context_content: fix tests

Return children ordered by name to improve visualization and avoid test randomness.
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  
... ...