Commit 6e1166023664cc8275c36d4ceb2733e64174f930

Authored by Victor Costa
1 parent 904f1fb4

rails3: fix display_content plugin

plugins/display_content/lib/display_content_block.rb
... ... @@ -26,7 +26,7 @@ class DisplayContentBlock < Block
26 26 settings_items :display_folder_children, :type => :boolean, :default => true
27 27 settings_items :types, :type => Array, :default => ['TextileArticle', 'TinyMceArticle', 'RawHTMLArticle']
28 28  
29   - attr_accessible :sections, :checked_nodes, :display_folder_children
  29 + attr_accessible :sections, :checked_nodes, :display_folder_children, :types
30 30  
31 31 def self.description
32 32 _('Display your contents')
... ...
plugins/display_content/test/unit/display_content_block_test.rb
... ... @@ -350,10 +350,11 @@ class DisplayContentBlockTest < ActiveSupport::TestCase
350 350 should 'list links for all articles title defined in nodes' do
351 351 profile = create_user('testuser').person
352 352 Article.delete_all
353   - a1 = fast_create(TextArticle, :name => 'test article 1', :profile_id => profile.id)
354   - a2 = fast_create(TextArticle, :name => 'test article 2', :profile_id => profile.id)
  353 + a1 = fast_create(TextileArticle, :name => 'test article 1', :profile_id => profile.id)
  354 + a2 = fast_create(TextileArticle, :name => 'test article 2', :profile_id => profile.id)
355 355  
356 356 block = DisplayContentBlock.new
  357 + block.sections = [{:value => 'title', :checked => true}]
357 358 block.nodes = [a1.id, a2.id]
358 359 box = mock()
359 360 block.stubs(:box).returns(box)
... ... @@ -366,8 +367,8 @@ class DisplayContentBlockTest < ActiveSupport::TestCase
366 367 should 'list content for all articles lead defined in nodes' do
367 368 profile = create_user('testuser').person
368 369 Article.delete_all
369   - a1 = fast_create(TextArticle, :name => 'test article 1', :profile_id => profile.id, :abstract => 'abstract article 1')
370   - a2 = fast_create(TextArticle, :name => 'test article 2', :profile_id => profile.id, :abstract => 'abstract article 2')
  370 + a1 = fast_create(TinyMceArticle, :name => 'test article 1', :profile_id => profile.id, :abstract => 'abstract article 1')
  371 + a2 = fast_create(TinyMceArticle, :name => 'test article 2', :profile_id => profile.id, :abstract => 'abstract article 2')
371 372  
372 373 block = DisplayContentBlock.new
373 374 block.sections = [{:value => 'abstract', :checked => true}]
... ... @@ -421,7 +422,7 @@ class DisplayContentBlockTest < ActiveSupport::TestCase
421 422  
422 423 should 'show title if defined by user' do
423 424 profile = create_user('testuser').person
424   - a = fast_create(TextArticle, :name => 'test article 1', :profile_id => profile.id)
  425 + a = fast_create(TextileArticle, :name => 'test article 1', :profile_id => profile.id)
425 426  
426 427 block = DisplayContentBlock.new
427 428 block.nodes = [a.id]
... ... @@ -435,7 +436,7 @@ class DisplayContentBlockTest < ActiveSupport::TestCase
435 436  
436 437 should 'show abstract if defined by user' do
437 438 profile = create_user('testuser').person
438   - a = fast_create(TextArticle, :name => 'test article 1', :profile_id => profile.id, :abstract => 'some abstract')
  439 + a = fast_create(TextileArticle, :name => 'test article 1', :profile_id => profile.id, :abstract => 'some abstract')
439 440  
440 441 block = DisplayContentBlock.new
441 442 block.nodes = [a.id]
... ... @@ -449,7 +450,7 @@ class DisplayContentBlockTest < ActiveSupport::TestCase
449 450  
450 451 should 'show body if defined by user' do
451 452 profile = create_user('testuser').person
452   - a = fast_create(TextArticle, :name => 'test article 1', :profile_id => profile.id, :body => 'some body')
  453 + a = fast_create(TextileArticle, :name => 'test article 1', :profile_id => profile.id, :body => 'some body')
453 454  
454 455 block = DisplayContentBlock.new
455 456 block.nodes = [a.id]
... ... @@ -577,7 +578,7 @@ class DisplayContentBlockTest < ActiveSupport::TestCase
577 578 block.types = ['TinyMceArticle']
578 579  
579 580 block.types = ['TinyMceArticle', 'Folder']
580   - assert_equal [TinyMceArticle, Folder, UploadedFile, Event, TextileArticle, RawHTMLArticle, Blog, Forum, Gallery, RssFeed], block.available_content_types
  581 + assert_equivalent [TinyMceArticle, Folder, UploadedFile, Event, TextileArticle, RawHTMLArticle, Blog, Forum, Gallery, RssFeed], block.available_content_types
581 582 end
582 583  
583 584 should 'return available content types' do
... ... @@ -585,7 +586,7 @@ class DisplayContentBlockTest < ActiveSupport::TestCase
585 586 block = DisplayContentBlock.create!
586 587 block.types = ['TinyMceArticle']
587 588 block.types = []
588   - assert_equal [UploadedFile, Event, TinyMceArticle, TextileArticle, RawHTMLArticle, Folder, Blog, Forum, Gallery, RssFeed], block.available_content_types
  589 + assert_equivalent [UploadedFile, Event, TinyMceArticle, TextileArticle, RawHTMLArticle, Folder, Blog, Forum, Gallery, RssFeed], block.available_content_types
589 590 end
590 591  
591 592 should 'return first 2 content types' do
... ... @@ -629,7 +630,7 @@ class DisplayContentBlockTest < ActiveSupport::TestCase
629 630 Noosfero::Plugin::Manager.any_instance.stubs(:enabled_plugins).returns([SomePlugin.new])
630 631  
631 632 block.types = []
632   - assert_equal [UploadedFile, Event, TinyMceArticle, TextileArticle, RawHTMLArticle, Folder, Blog, Forum, Gallery, RssFeed, SomePluginContent], block.available_content_types
  633 + assert_equivalent [UploadedFile, Event, TinyMceArticle, TextileArticle, RawHTMLArticle, Folder, Blog, Forum, Gallery, RssFeed, SomePluginContent], block.available_content_types
633 634 end
634 635  
635 636 should 'do not fail if a selected article was removed' do
... ...