discussion_helper_test.rb
876 Bytes
require_relative '../test_helper'
class DiscussionHelperTest < ActionView::TestCase
def setup
@profile = fast_create(Community)
@discussion = ProposalsDiscussionPlugin::Discussion.create!(:name => 'discussion', :profile => @profile, :name => 'discussion')
end
include ProposalsDiscussionPlugin::DiscussionHelper
attr_reader :profile, :discussion
should 'display new proposal link when discussion is in proposals phase' do
assert !link_to_new_proposal(discussion).blank?
end
should 'not display new proposal link when discussion is in vote phase' do
discussion.update_attribute(:phase, :vote)
assert link_to_new_proposal(discussion).blank?
end
should 'not display new proposal link when discussion is in finish phase' do
discussion.update_attribute(:phase, :finish)
assert link_to_new_proposal(discussion).blank?
end
end