article_test.rb
610 Bytes
require 'test_helper'
class ArticleTest < ActiveSupport::TestCase
def setup
@profile = create_user('testing').person
end
attr_reader :profile
should 'vote in a article' do
article = create(Article, :name => 'Test', :profile => profile, :last_changed_by => nil)
profile.vote(article, 5)
assert_equal 1, article.voters_who_voted.length
assert_equal 5, article.votes_total
end
should 'be able to remove a voted article' do
article = create(Article, :name => 'Test', :profile => profile, :last_changed_by => nil)
profile.vote(article, 5)
article.destroy
end
end