From ff2b2b83fa462c3509f575949f0f3f3ea0c1001b Mon Sep 17 00:00:00 2001 From: VĂ­tor Barbosa Date: Tue, 28 Jul 2015 09:56:25 -0300 Subject: [PATCH] Change default parent directory for cloned article --- app/models/article.rb | 1 - test/unit/clone_article_test.rb | 21 +++++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 test/unit/clone_article_test.rb diff --git a/app/models/article.rb b/app/models/article.rb index 44bc601..841308f 100644 --- a/app/models/article.rb +++ b/app/models/article.rb @@ -605,7 +605,6 @@ class Article < ActiveRecord::Base ATTRIBUTES_NOT_COPIED = [ :id, :profile_id, - :parent_id, :path, :slug, :updated_at, diff --git a/test/unit/clone_article_test.rb b/test/unit/clone_article_test.rb new file mode 100644 index 0000000..741da78 --- /dev/null +++ b/test/unit/clone_article_test.rb @@ -0,0 +1,21 @@ +require_relative "../test_helper" + +class CloneArticleTest < ActiveSupport::TestCase + + should 'cloned article have its source attributes' do + community = fast_create(Community) + folder = fast_create(Folder, :profile_id => community.id) + article = fast_create(TinyMceArticle, :profile_id => community.id) + article.parent_id = folder.id + article.save! + + article.reload + cloned_article = article.copy_without_save + + assert_equal folder.id, cloned_article.parent_id + assert_equal article.body , cloned_article.body + assert_equal article.name, cloned_article.name + assert_equal article.setting, cloned_article.setting + end + +end \ No newline at end of file -- libgit2 0.21.2