ref: master
test/unit/link_article_test.rb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
require_relative '../test_helper' class LinkArticleTest < ActiveSupport::TestCase def setup @profile = create_user('testing').person end attr_reader :profile should 'url of article link redirects to referenced article' do article = fast_create(Article, :profile_id => profile.id) link = LinkArticle.new(:reference_article => article) assert_equal article.url, link.url end should 'name of article link is the same as the name of referenced article' do article = fast_create(Article, :profile_id => profile.id) link = LinkArticle.new(:reference_article => article) assert_equal article.name, link.name end should 'destroy link article when reference article is removed' do target_profile = fast_create(Community) article = fast_create(Article, :profile_id => profile.id) link = LinkArticle.create!(:reference_article => article, :profile => target_profile) article.destroy assert_raise ActiveRecord::RecordNotFound do link.reload end end end |