article_test.rb
830 Bytes
require File.dirname(__FILE__) + '/../test_helper'
require 'benchmark'
class ArticleTest < ActiveSupport::TestCase
def setup
profile = fast_create(Community)
@article = fast_create(Article, :profile_id => profile.id)
end
attr_reader :article
should 'return paragraph comments from article' do
comment1 = fast_create(Comment, :paragraph_id => 1, :source_id => article.id)
comment2 = fast_create(Comment, :paragraph_id => nil, :source_id => article.id)
assert_equal [comment1], article.paragraph_comments
end
should 'allow save if comment paragraph macro is not removed for paragraph with comments' do
article.body = "<div class=\"macro\" data-macro-paragraph_id=0></div>"
comment1 = fast_create(Comment, :paragraph_id => 0, :source_id => article.id)
assert article.save
end
end