Commit e205320fe50ed74568c2098cc980dfea9286dcc9

Authored by Victor Costa
1 parent c2991869

proposals_discussion: allow creation of discussion with a parent

lib/proposals_discussion_plugin.rb
... ... @@ -17,7 +17,7 @@ class ProposalsDiscussionPlugin < Noosfero::Plugin
17 17 types = []
18 18 parent_id = context.params[:parent_id]
19 19 parent = parent_id ? context.profile.articles.find(parent_id) : nil
20   - types << ProposalsDiscussionPlugin::Discussion unless parent
  20 + types << ProposalsDiscussionPlugin::Discussion
21 21 types << ProposalsDiscussionPlugin::Topic if parent.kind_of?(ProposalsDiscussionPlugin::Discussion)
22 22 types << ProposalsDiscussionPlugin::Proposal if parent.kind_of?(ProposalsDiscussionPlugin::Topic)
23 23 types
... ...
test/unit/proposals_discussion_plugin_test.rb
... ... @@ -20,12 +20,6 @@ class ProposalsDiscussionPluginTest &lt; ActiveSupport::TestCase
20 20 assert_includes plugin.content_types, ProposalsDiscussionPlugin::Discussion
21 21 end
22 22  
23   - should 'do not return Discussion as a content type if it has a parent' do
24   - parent = fast_create(Folder, :profile_id => @profile.id)
25   - @params[:parent_id] = parent.id
26   - assert_not_includes plugin.content_types, ProposalsDiscussionPlugin::Discussion
27   - end
28   -
29 23 should 'return Topic as a content type if parent is a Discussion' do
30 24 parent = fast_create(ProposalsDiscussionPlugin::Discussion, :profile_id => @profile.id)
31 25 @params[:parent_id] = parent.id
... ...