Commit 5a2e9ad1145a9db4849fb39a774006a37dd9ad5a
1 parent
2a1682e1
Exists in
theme-brasil-digital-from-staging
and in
9 other branches
#community dashboard - add unit test
Showing
3 changed files
with
21 additions
and
25 deletions
Show diff stats
plugins/community_hub/lib/community_hub_plugin/hub_helper.rb
| 1 | 1 | module CommunityHubPlugin::HubHelper |
| 2 | 2 | |
| 3 | - def post_css_classes(post_id, latest_post_id, oldest_post_id) | |
| 4 | - classes = "post" | |
| 5 | - | |
| 6 | - if post_id == latest_post_id | |
| 7 | - classes += " latest" | |
| 8 | - end | |
| 9 | - | |
| 10 | - if post_id == oldest_post_id | |
| 11 | - classes += " oldest" | |
| 12 | - end | |
| 13 | - | |
| 14 | - classes | |
| 15 | - end | |
| 16 | - | |
| 17 | 3 | def mediator?(hub) |
| 18 | 4 | logged_in? && (hub.author.id == user.id || hub.mediators.include?(user.id)) ? true : false |
| 19 | 5 | end |
| ... | ... | @@ -31,15 +17,7 @@ module CommunityHubPlugin::HubHelper |
| 31 | 17 | end |
| 32 | 18 | |
| 33 | 19 | def post_time(time) |
| 34 | - if time | |
| 35 | - _('%{hour}:%{minutes}') % { :hour => time.hour, :minutes => time.strftime("%M") } | |
| 36 | - else | |
| 37 | - '' | |
| 38 | - end | |
| 39 | - end | |
| 40 | - | |
| 41 | - def embed_code(hub) | |
| 42 | - "<iframe width='425' height='350' frameborder='0' scrolling='no' marginheight='0' marginwidth='0' src='#{url_for(hub.url)}'></iframe>" | |
| 20 | + _('%{hour}:%{minutes}') % { :hour => time.hour, :minutes => time.strftime("%M") } rescue '' | |
| 43 | 21 | end |
| 44 | 22 | |
| 45 | -end | |
| 46 | 23 | \ No newline at end of file |
| 24 | +end | ... | ... |
plugins/community_hub/test/unit/community_hub_plugin/hub_helper_test.rb
0 → 100644
| ... | ... | @@ -0,0 +1,18 @@ |
| 1 | +require File.dirname(__FILE__) + '/../../test_helper' | |
| 2 | + | |
| 3 | +class HubHelperTest < ActiveSupport::TestCase | |
| 4 | + | |
| 5 | + include CommunityHubPlugin::HubHelper | |
| 6 | + include NoosferoTestHelper | |
| 7 | + | |
| 8 | + should 'return time formated to hh:mm' do | |
| 9 | + t = Time.utc(2014,"jan",1,17,40,0) | |
| 10 | + assert_equal post_time(t), "17:40" | |
| 11 | + end | |
| 12 | + | |
| 13 | + should 'return empty string if param is not time' do | |
| 14 | + i = 1 | |
| 15 | + assert_equal post_time(i), '' | |
| 16 | + end | |
| 17 | + | |
| 18 | +end | ... | ... |
plugins/community_hub/views/community_hub_plugin_public/_mediation.rhtml