Commit 30270c1ef37b4bf16be55139e3d7203c27ccc943

Authored by Victor Costa
1 parent 6d5f6b63

Fix task creation

lib/proposals_discussion_plugin/api.rb
@@ -27,7 +27,7 @@ class ProposalsDiscussionPlugin::API < Grape::API @@ -27,7 +27,7 @@ class ProposalsDiscussionPlugin::API < Grape::API
27 27
28 proposal_task = ProposalsDiscussionPlugin::ProposalTask.new 28 proposal_task = ProposalsDiscussionPlugin::ProposalTask.new
29 proposal_task.article = params[:article] 29 proposal_task.article = params[:article]
30 - proposal_task.article[:parent_id] = parent_article.id 30 + proposal_task.article_parent_id = parent_article.id
31 proposal_task.target = parent_article.profile 31 proposal_task.target = parent_article.profile
32 proposal_task.requestor = current_person 32 proposal_task.requestor = current_person
33 33
test/unit/api_test.rb
@@ -37,7 +37,7 @@ class APITest < ActiveSupport::TestCase @@ -37,7 +37,7 @@ class APITest < ActiveSupport::TestCase
37 should 'suggest article children' do 37 should 'suggest article children' do
38 discussion = fast_create(ProposalsDiscussionPlugin::Discussion, :profile_id => user.person.id) 38 discussion = fast_create(ProposalsDiscussionPlugin::Discussion, :profile_id => user.person.id)
39 topic = fast_create(ProposalsDiscussionPlugin::Topic, :profile_id => user.person.id, :parent_id => discussion.id) 39 topic = fast_create(ProposalsDiscussionPlugin::Topic, :profile_id => user.person.id, :parent_id => discussion.id)
40 - params[:article] = {:name => "Proposal name", :body => "Proposal body"} 40 + params[:article] = {:name => "Proposal name", :abstract => "Proposal abstract", :type => 'ProposalsDiscussionPlugin::Proposal'}
41 assert_difference "ProposalsDiscussionPlugin::ProposalTask.count" do 41 assert_difference "ProposalsDiscussionPlugin::ProposalTask.count" do
42 post "/api/v1/proposals_discussion_plugin/#{topic.id}/propose?#{params.to_query}" 42 post "/api/v1/proposals_discussion_plugin/#{topic.id}/propose?#{params.to_query}"
43 end 43 end