From 7636da3f892862ae61ff9ebbdceca4b9ca12dff5 Mon Sep 17 00:00:00 2001 From: Francisco Marcelo de Araújo Lima Júnior Date: Thu, 15 May 2014 15:17:12 -0300 Subject: [PATCH] #community dashboard - add unit test --- plugins/community_hub/test/test_helper.rb | 7 +++++++ plugins/community_hub/test/unit/community_hub_plugin/mediation_test.rb | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+), 0 deletions(-) create mode 100644 plugins/community_hub/test/unit/community_hub_plugin/mediation_test.rb diff --git a/plugins/community_hub/test/test_helper.rb b/plugins/community_hub/test/test_helper.rb index 6968ce9..e6572fc 100644 --- a/plugins/community_hub/test/test_helper.rb +++ b/plugins/community_hub/test/test_helper.rb @@ -5,3 +5,10 @@ def create_hub(name, community, user) hub.save! hub end + +def create_mediation(hub, community) + mediation = CommunityHubPlugin::Mediation.new(:profile => community) + mediation.name = CommunityHubPlugin::Mediation.timestamp + mediation.save! + mediation +end diff --git a/plugins/community_hub/test/unit/community_hub_plugin/mediation_test.rb b/plugins/community_hub/test/unit/community_hub_plugin/mediation_test.rb new file mode 100644 index 0000000..1642e33 --- /dev/null +++ b/plugins/community_hub/test/unit/community_hub_plugin/mediation_test.rb @@ -0,0 +1,33 @@ +require File.dirname(__FILE__) + '/../../test_helper' + +class MediationTest < ActiveSupport::TestCase + + def setup + @env = fast_create(Environment) + @user = create_user('testuser', :environment => @env).person + @comm = fast_create(Community, :environment_id => @env.id) + @hub = create_hub('hub', @comm, @user) + @mediation = create_mediation(@hub, @comm) + end + + should 'has setting profile_picture' do + assert_respond_to @mediation, :profile_picture + end + + should 'default value of setting profile_picture is blank' do + assert_equal @mediation.profile_picture, "" + end + + should 'generate timestamp for mediation' do + assert CommunityHubPlugin::Mediation.timestamp + end + + should 'default value of advertise is false' do + assert !@mediation.advertise + end + + should 'default value of notify comments is false' do + assert !@mediation.notify_comments + end + +end -- libgit2 0.21.2