diff --git a/lib/proposals_discussion_plugin/api.rb b/lib/proposals_discussion_plugin/api.rb index 1d21d5f..da8257d 100644 --- a/lib/proposals_discussion_plugin/api.rb +++ b/lib/proposals_discussion_plugin/api.rb @@ -27,7 +27,7 @@ class ProposalsDiscussionPlugin::API < Grape::API proposal_task = ProposalsDiscussionPlugin::ProposalTask.new proposal_task.article = params[:article] - proposal_task.article[:parent_id] = parent_article.id + proposal_task.article_parent_id = parent_article.id proposal_task.target = parent_article.profile proposal_task.requestor = current_person diff --git a/test/unit/api_test.rb b/test/unit/api_test.rb index 92a593f..e352fd3 100644 --- a/test/unit/api_test.rb +++ b/test/unit/api_test.rb @@ -37,7 +37,7 @@ class APITest < ActiveSupport::TestCase should 'suggest article children' do discussion = fast_create(ProposalsDiscussionPlugin::Discussion, :profile_id => user.person.id) topic = fast_create(ProposalsDiscussionPlugin::Topic, :profile_id => user.person.id, :parent_id => discussion.id) - params[:article] = {:name => "Proposal name", :body => "Proposal body"} + params[:article] = {:name => "Proposal name", :abstract => "Proposal abstract", :type => 'ProposalsDiscussionPlugin::Proposal'} assert_difference "ProposalsDiscussionPlugin::ProposalTask.count" do post "/api/v1/proposals_discussion_plugin/#{topic.id}/propose?#{params.to_query}" end -- libgit2 0.21.2