Commit 34ed51d11ecc754136c9cc425f01e30dd7ab4ebf
1 parent
66ec5b45
Exists in
master
and in
29 other branches
rails3: fix plugin tests
Showing
22 changed files
with
129 additions
and
152 deletions
Show diff stats
app/models/block.rb
1 | class Block < ActiveRecord::Base | 1 | class Block < ActiveRecord::Base |
2 | 2 | ||
3 | - attr_accessible :title, :display, :limit, :box_id, :posts_per_page, :visualization_format, :language, :display_user | 3 | + attr_accessible :title, :display, :limit, :box_id, :posts_per_page, :visualization_format, :language, :display_user, :box |
4 | 4 | ||
5 | # to be able to generate HTML | 5 | # to be able to generate HTML |
6 | include ActionView::Helpers::UrlHelper | 6 | include ActionView::Helpers::UrlHelper |
plugins/context_content/test/functional/context_content_plugin_profile_controller_test.rb
@@ -6,7 +6,9 @@ class ContextContentPluginProfileControllerTest < ActionController::TestCase | @@ -6,7 +6,9 @@ class ContextContentPluginProfileControllerTest < ActionController::TestCase | ||
6 | 6 | ||
7 | def setup | 7 | def setup |
8 | @profile = fast_create(Community) | 8 | @profile = fast_create(Community) |
9 | + box = create(Box, :owner_type => 'Profile', :owner_id => @profile.id) | ||
9 | @block = ContextContentPlugin::ContextContentBlock.new | 10 | @block = ContextContentPlugin::ContextContentBlock.new |
11 | + @block.box = box | ||
10 | @block.types = ['TinyMceArticle'] | 12 | @block.types = ['TinyMceArticle'] |
11 | @block.limit = 1 | 13 | @block.limit = 1 |
12 | @block.save! | 14 | @block.save! |
plugins/display_content/test/unit/display_content_block_test.rb
@@ -548,6 +548,7 @@ class DisplayContentBlockTest < ActiveSupport::TestCase | @@ -548,6 +548,7 @@ class DisplayContentBlockTest < ActiveSupport::TestCase | ||
548 | Article.delete_all | 548 | Article.delete_all |
549 | a1 = fast_create(PluginArticle, :name => 'test article 1', :profile_id => profile.id) | 549 | a1 = fast_create(PluginArticle, :name => 'test article 1', :profile_id => profile.id) |
550 | 550 | ||
551 | + Noosfero::Plugin.stubs(:all).returns([Plugin1.name]) | ||
551 | env = fast_create(Environment) | 552 | env = fast_create(Environment) |
552 | env.enable_plugin(Plugin1) | 553 | env.enable_plugin(Plugin1) |
553 | 554 |
plugins/mark_comment_as_read/lib/mark_comment_as_read_plugin.rb
@@ -19,14 +19,14 @@ class MarkCommentAsReadPlugin < Noosfero::Plugin | @@ -19,14 +19,14 @@ class MarkCommentAsReadPlugin < Noosfero::Plugin | ||
19 | end | 19 | end |
20 | 20 | ||
21 | def comment_actions(comment) | 21 | def comment_actions(comment) |
22 | - lambda do | ||
23 | - [{:link => link_to_function(_('Mark as not read'), 'toggle_comment_read(this, %s, false);' % url_for(:controller => 'mark_comment_as_read_plugin_profile', :profile => profile.identifier, :action => 'mark_as_not_read', :id => comment.id).to_json, :class => 'comment-footer comment-footer-link comment-footer-hide comment-action-extra', :style => 'display: none', :id => "comment-action-mark-as-not-read-#{comment.id}")}, | ||
24 | - {:link => link_to_function(_('Mark as read'), 'toggle_comment_read(this, %s, true);' % url_for(:controller => 'mark_comment_as_read_plugin_profile', :profile => profile.identifier, :action => 'mark_as_read', :id => comment.id).to_json, :class => 'comment-footer comment-footer-link comment-footer-hide comment-action-extra', :style => 'display: none', :id => "comment-action-mark-as-read-#{comment.id}")}] if user | 22 | + proc do |
23 | + [{:link => link_to_function(_('Mark as not read'), 'toggle_comment_read(this, \'%s\', false);' % url_for(:controller => 'mark_comment_as_read_plugin_profile', :profile => profile.identifier, :action => 'mark_as_not_read', :id => comment.id), :class => 'comment-footer comment-footer-link comment-footer-hide comment-action-extra', :style => 'display: none', :id => "comment-action-mark-as-not-read-#{comment.id}")}, | ||
24 | + {:link => link_to_function(_('Mark as read'), 'toggle_comment_read(this, \'%s\', true);' % url_for(:controller => 'mark_comment_as_read_plugin_profile', :profile => profile.identifier, :action => 'mark_as_read', :id => comment.id), :class => 'comment-footer comment-footer-link comment-footer-hide comment-action-extra', :style => 'display: none', :id => "comment-action-mark-as-read-#{comment.id}")}] if user | ||
25 | end | 25 | end |
26 | end | 26 | end |
27 | 27 | ||
28 | def check_comment_actions(comment) | 28 | def check_comment_actions(comment) |
29 | - lambda do | 29 | + proc do |
30 | if user | 30 | if user |
31 | comment.marked_as_read?(user) ? "#comment-action-mark-as-not-read-#{comment.id}" : "#comment-action-mark-as-read-#{comment.id}" | 31 | comment.marked_as_read?(user) ? "#comment-action-mark-as-not-read-#{comment.id}" : "#comment-action-mark-as-read-#{comment.id}" |
32 | end | 32 | end |
@@ -34,7 +34,7 @@ class MarkCommentAsReadPlugin < Noosfero::Plugin | @@ -34,7 +34,7 @@ class MarkCommentAsReadPlugin < Noosfero::Plugin | ||
34 | end | 34 | end |
35 | 35 | ||
36 | def article_extra_contents(article) | 36 | def article_extra_contents(article) |
37 | - lambda do | 37 | + proc do |
38 | if user | 38 | if user |
39 | ids = article.comments.marked_as_read(user).collect { |comment| comment.id} | 39 | ids = article.comments.marked_as_read(user).collect { |comment| comment.id} |
40 | "<script type=\"text/javascript\">mark_comments_as_read(#{ids.to_json});</script>" if !ids.empty? | 40 | "<script type=\"text/javascript\">mark_comments_as_read(#{ids.to_json});</script>" if !ids.empty? |
plugins/mark_comment_as_read/lib/mark_comment_as_read_plugin/read_comments.rb
1 | -class MarkCommentAsReadPlugin::ReadComments < Noosfero::Plugin::ActiveRecord | 1 | +class MarkCommentAsReadPlugin::ReadComments < ActiveRecord::Base |
2 | set_table_name 'mark_comment_as_read_plugin' | 2 | set_table_name 'mark_comment_as_read_plugin' |
3 | belongs_to :comment | 3 | belongs_to :comment |
4 | belongs_to :person | 4 | belongs_to :person |
plugins/mark_comment_as_read/test/unit/mark_comment_as_read_plugin/comment_test.rb
@@ -5,7 +5,7 @@ class MarkCommentAsReadPlugin::CommentTest < ActiveSupport::TestCase | @@ -5,7 +5,7 @@ class MarkCommentAsReadPlugin::CommentTest < ActiveSupport::TestCase | ||
5 | def setup | 5 | def setup |
6 | @person = create_user('user').person | 6 | @person = create_user('user').person |
7 | @article = TinyMceArticle.create!(:profile => @person, :name => 'An article') | 7 | @article = TinyMceArticle.create!(:profile => @person, :name => 'An article') |
8 | - @comment = Comment.create!(:title => 'title', :body => 'body', :author_id => @person.id, :source => @article) | 8 | + @comment = Comment.create!(:title => 'title', :body => 'body', :author => @person, :source => @article) |
9 | end | 9 | end |
10 | 10 | ||
11 | should 'mark comment as read' do | 11 | should 'mark comment as read' do |
@@ -16,7 +16,7 @@ class MarkCommentAsReadPlugin::CommentTest < ActiveSupport::TestCase | @@ -16,7 +16,7 @@ class MarkCommentAsReadPlugin::CommentTest < ActiveSupport::TestCase | ||
16 | 16 | ||
17 | should 'do not mark a comment as read again' do | 17 | should 'do not mark a comment as read again' do |
18 | @comment.mark_as_read(@person) | 18 | @comment.mark_as_read(@person) |
19 | - assert_raise ActiveRecord::StatementInvalid do | 19 | + assert_raise ActiveRecord::RecordNotUnique do |
20 | @comment.mark_as_read(@person) | 20 | @comment.mark_as_read(@person) |
21 | end | 21 | end |
22 | end | 22 | end |
plugins/relevant_content/lib/ext/article.rb
@@ -2,7 +2,7 @@ require_dependency 'article' | @@ -2,7 +2,7 @@ require_dependency 'article' | ||
2 | 2 | ||
3 | class Article | 3 | class Article |
4 | 4 | ||
5 | - named_scope :relevant_content, :conditions => ["articles.published = true and (articles.type != 'UploadedFile' and articles.type != 'Blog' and articles.type != 'RssFeed') OR articles.type is NULL"] | 5 | + scope :relevant_content, :conditions => ["articles.published = true and (articles.type != 'UploadedFile' and articles.type != 'Blog' and articles.type != 'RssFeed') OR articles.type is NULL"] |
6 | 6 | ||
7 | def self.articles_columns | 7 | def self.articles_columns |
8 | Article.column_names.map {|c| "articles.#{c}"} .join(",") | 8 | Article.column_names.map {|c| "articles.#{c}"} .join(",") |
plugins/relevant_content/lib/relevant_content_plugin/relevant_content_block.rb
@@ -18,7 +18,9 @@ class RelevantContentPlugin::RelevantContentBlock < Block | @@ -18,7 +18,9 @@ class RelevantContentPlugin::RelevantContentBlock < Block | ||
18 | settings_items :show_most_disliked, :type => :boolean, :default => 0 | 18 | settings_items :show_most_disliked, :type => :boolean, :default => 0 |
19 | settings_items :show_most_voted, :type => :boolean, :default => 1 | 19 | settings_items :show_most_voted, :type => :boolean, :default => 1 |
20 | 20 | ||
21 | - include ActionController::UrlWriter | 21 | + include ActionView::Helpers |
22 | + include Rails.application.routes.url_helpers | ||
23 | + | ||
22 | def content(args={}) | 24 | def content(args={}) |
23 | 25 | ||
24 | content = block_title(title) | 26 | content = block_title(title) |
@@ -90,4 +92,4 @@ class RelevantContentPlugin::RelevantContentBlock < Block | @@ -90,4 +92,4 @@ class RelevantContentPlugin::RelevantContentBlock < Block | ||
90 | { :profile => [:article], :environment => [:article] } | 92 | { :profile => [:article], :environment => [:article] } |
91 | end | 93 | end |
92 | 94 | ||
93 | -end | ||
94 | \ No newline at end of file | 95 | \ No newline at end of file |
96 | +end |
plugins/relevant_content/views/box_organizer/relevant_content_plugin/_relevant_content_block.html.erb
0 → 100644
@@ -0,0 +1,8 @@ | @@ -0,0 +1,8 @@ | ||
1 | +<div id='edit-relevant-content-block'> | ||
2 | + <%= labelled_form_field _('Limit of items per category'), text_field(:block, :limit, :size => 3) %> | ||
3 | + <%= labelled_check_box _('Display most accessed content'), "block[show_most_read]", 1 ,@block.show_most_read %><BR> | ||
4 | + <%= labelled_check_box _('Display most commented content'), "block[show_most_commented]", 1 ,@block.show_most_commented %><BR> | ||
5 | + <%= labelled_check_box _('Display most liked content'), "block[show_most_liked]", 1 ,@block.show_most_liked %><BR> | ||
6 | + <%= labelled_check_box _('Display most voted content'), "block[show_most_voted]", 1 ,@block.show_most_voted %><BR> | ||
7 | + <%= labelled_check_box _('Display most disliked content'), "block[show_most_disliked]", 1 , @block.show_most_disliked %><BR> | ||
8 | +</div> | ||
0 | \ No newline at end of file | 9 | \ No newline at end of file |
plugins/relevant_content/views/box_organizer/relevant_content_plugin/_relevant_content_block.rhtml
@@ -1,8 +0,0 @@ | @@ -1,8 +0,0 @@ | ||
1 | -<div id='edit-relevant-content-block'> | ||
2 | - <%= labelled_form_field _('Limit of items per category'), text_field(:block, :limit, :size => 3) %> | ||
3 | - <%= labelled_check_box _('Display most accessed content'), "block[show_most_read]", 1 ,@block.show_most_read %><BR> | ||
4 | - <%= labelled_check_box _('Display most commented content'), "block[show_most_commented]", 1 ,@block.show_most_commented %><BR> | ||
5 | - <%= labelled_check_box _('Display most liked content'), "block[show_most_liked]", 1 ,@block.show_most_liked %><BR> | ||
6 | - <%= labelled_check_box _('Display most voted content'), "block[show_most_voted]", 1 ,@block.show_most_voted %><BR> | ||
7 | - <%= labelled_check_box _('Display most disliked content'), "block[show_most_disliked]", 1 , @block.show_most_disliked %><BR> | ||
8 | -</div> | ||
9 | \ No newline at end of file | 0 | \ No newline at end of file |
plugins/require_auth_to_comment/lib/require_auth_to_comment_plugin.rb
@@ -17,7 +17,7 @@ class RequireAuthToCommentPlugin < Noosfero::Plugin | @@ -17,7 +17,7 @@ class RequireAuthToCommentPlugin < Noosfero::Plugin | ||
17 | end | 17 | end |
18 | 18 | ||
19 | def profile_editor_extras | 19 | def profile_editor_extras |
20 | - expanded_template('profile-editor-extras.rhtml') | 20 | + expanded_template('profile-editor-extras.html.erb') |
21 | end | 21 | end |
22 | 22 | ||
23 | def stylesheet? | 23 | def stylesheet? |
plugins/require_auth_to_comment/views/profile-editor-extras.html.erb
0 → 100644
plugins/require_auth_to_comment/views/profile-editor-extras.rhtml
plugins/statistics/lib/statistics_block.rb
@@ -9,6 +9,8 @@ class StatisticsBlock < Block | @@ -9,6 +9,8 @@ class StatisticsBlock < Block | ||
9 | settings_items :hit_counter, :default => false | 9 | settings_items :hit_counter, :default => false |
10 | settings_items :templates_ids_counter, Hash, :default => {} | 10 | settings_items :templates_ids_counter, Hash, :default => {} |
11 | 11 | ||
12 | + attr_accessible :comment_counter, :community_counter, :user_counter, :enterprise_counter, :category_counter, :tag_counter, :hit_counter, :templates_ids_counter | ||
13 | + | ||
12 | USER_COUNTERS = [:community_counter, :user_counter, :enterprise_counter, :tag_counter, :comment_counter, :hit_counter] | 14 | USER_COUNTERS = [:community_counter, :user_counter, :enterprise_counter, :tag_counter, :comment_counter, :hit_counter] |
13 | COMMUNITY_COUNTERS = [:user_counter, :tag_counter, :comment_counter, :hit_counter] | 15 | COMMUNITY_COUNTERS = [:user_counter, :tag_counter, :comment_counter, :hit_counter] |
14 | ENTERPRISE_COUNTERS = [:user_counter, :tag_counter, :comment_counter, :hit_counter] | 16 | ENTERPRISE_COUNTERS = [:user_counter, :tag_counter, :comment_counter, :hit_counter] |
@@ -138,7 +140,7 @@ class StatisticsBlock < Block | @@ -138,7 +140,7 @@ class StatisticsBlock < Block | ||
138 | def content(args={}) | 140 | def content(args={}) |
139 | block = self | 141 | block = self |
140 | 142 | ||
141 | - lambda do | 143 | + proc do |
142 | render :file => 'statistics_block', :locals => { :block => block } | 144 | render :file => 'statistics_block', :locals => { :block => block } |
143 | end | 145 | end |
144 | end | 146 | end |
plugins/statistics/test/functional/statistics_plugin_environment_design_controller_test.rb
@@ -6,13 +6,7 @@ class EnvironmentDesignController; def rescue_action(e) raise e end; end | @@ -6,13 +6,7 @@ class EnvironmentDesignController; def rescue_action(e) raise e end; end | ||
6 | class EnvironmentDesignControllerTest < ActionController::TestCase | 6 | class EnvironmentDesignControllerTest < ActionController::TestCase |
7 | 7 | ||
8 | def setup | 8 | def setup |
9 | - @controller = EnvironmentDesignController.new | ||
10 | - @request = ActionController::TestRequest.new | ||
11 | - @response = ActionController::TestResponse.new | ||
12 | - | ||
13 | - Environment.delete_all | ||
14 | - | ||
15 | - @environment = Environment.create(:name => 'testenv', :is_default => true) | 9 | + @environment = Environment.default |
16 | @environment.enabled_plugins = ['StatisticsPlugin'] | 10 | @environment.enabled_plugins = ['StatisticsPlugin'] |
17 | @environment.save! | 11 | @environment.save! |
18 | 12 |
plugins/statistics/test/functional/statistics_plugin_home_controller_test.rb
@@ -6,13 +6,7 @@ class HomeController; def rescue_action(e) raise e end; end | @@ -6,13 +6,7 @@ class HomeController; def rescue_action(e) raise e end; end | ||
6 | class HomeControllerTest < ActionController::TestCase | 6 | class HomeControllerTest < ActionController::TestCase |
7 | 7 | ||
8 | def setup | 8 | def setup |
9 | - @controller = HomeController.new | ||
10 | - @request = ActionController::TestRequest.new | ||
11 | - @response = ActionController::TestResponse.new | ||
12 | - | ||
13 | - Environment.delete_all | ||
14 | - | ||
15 | - @environment = Environment.create(:name => 'testenv', :is_default => true) | 9 | + @environment = Environment.default |
16 | @environment.enabled_plugins = ['StatisticsPlugin'] | 10 | @environment.enabled_plugins = ['StatisticsPlugin'] |
17 | @environment.save! | 11 | @environment.save! |
18 | 12 |
plugins/statistics/test/functional/statistics_plugin_profile_design_controller_test.rb
@@ -6,13 +6,7 @@ class ProfileDesignController; def rescue_action(e) raise e end; end | @@ -6,13 +6,7 @@ class ProfileDesignController; def rescue_action(e) raise e end; end | ||
6 | class ProfileDesignControllerTest < ActionController::TestCase | 6 | class ProfileDesignControllerTest < ActionController::TestCase |
7 | 7 | ||
8 | def setup | 8 | def setup |
9 | - @controller = ProfileDesignController.new | ||
10 | - @request = ActionController::TestRequest.new | ||
11 | - @response = ActionController::TestResponse.new | ||
12 | - | ||
13 | - Environment.delete_all | ||
14 | - | ||
15 | - @environment = Environment.create(:name => 'testenv', :is_default => true) | 9 | + @environment = Environment.default |
16 | @environment.enabled_plugins = ['StatisticsPlugin'] | 10 | @environment.enabled_plugins = ['StatisticsPlugin'] |
17 | @environment.save! | 11 | @environment.save! |
18 | 12 | ||
@@ -22,7 +16,6 @@ class ProfileDesignControllerTest < ActionController::TestCase | @@ -22,7 +16,6 @@ class ProfileDesignControllerTest < ActionController::TestCase | ||
22 | 16 | ||
23 | StatisticsBlock.delete_all | 17 | StatisticsBlock.delete_all |
24 | @box1 = Box.create!(:owner => @person) | 18 | @box1 = Box.create!(:owner => @person) |
25 | - @environment.boxes = [@box1] | ||
26 | 19 | ||
27 | @block = StatisticsBlock.new | 20 | @block = StatisticsBlock.new |
28 | @block.box = @box1 | 21 | @block.box = @box1 |
plugins/statistics/test/unit/statistics_block_test.rb
@@ -144,15 +144,11 @@ class StatisticsBlockTest < ActiveSupport::TestCase | @@ -144,15 +144,11 @@ class StatisticsBlockTest < ActiveSupport::TestCase | ||
144 | 144 | ||
145 | p1 = fast_create(Person, :environment_id => e.id) | 145 | p1 = fast_create(Person, :environment_id => e.id) |
146 | a1 = fast_create(Article, :profile_id => p1.id) | 146 | a1 = fast_create(Article, :profile_id => p1.id) |
147 | - t1 = fast_create(Tag, :name => 'T1') | ||
148 | - t2 = fast_create(Tag, :name => 'T2') | ||
149 | - a1.tags << t1 | ||
150 | - a1.tags << t2 | 147 | + a1.tag_list.add('T1', 'T2') |
148 | + a1.save! | ||
151 | a2 = fast_create(Article, :profile_id => p1.id) | 149 | a2 = fast_create(Article, :profile_id => p1.id) |
152 | - t3 = fast_create(Tag, :name => 'T3') | ||
153 | - t4 = fast_create(Tag, :name => 'T4') | ||
154 | - a2.tags << t3 | ||
155 | - a2.tags << t4 | 150 | + a2.tag_list.add('T3', 'T4') |
151 | + a2.save! | ||
156 | 152 | ||
157 | b.expects(:owner).at_least_once.returns(e) | 153 | b.expects(:owner).at_least_once.returns(e) |
158 | 154 | ||
@@ -165,15 +161,11 @@ class StatisticsBlockTest < ActiveSupport::TestCase | @@ -165,15 +161,11 @@ class StatisticsBlockTest < ActiveSupport::TestCase | ||
165 | 161 | ||
166 | c1 = fast_create(Community, :environment_id => e.id) | 162 | c1 = fast_create(Community, :environment_id => e.id) |
167 | a1 = fast_create(Article, :profile_id => c1.id) | 163 | a1 = fast_create(Article, :profile_id => c1.id) |
168 | - t1 = fast_create(Tag, :name => 'T1') | ||
169 | - t2 = fast_create(Tag, :name => 'T2') | ||
170 | - a1.tags << t1 | ||
171 | - a1.tags << t2 | 164 | + a1.tag_list.add('T1', 'T2') |
165 | + a1.save! | ||
172 | a2 = fast_create(Article, :profile_id => c1.id) | 166 | a2 = fast_create(Article, :profile_id => c1.id) |
173 | - t3 = fast_create(Tag, :name => 'T3') | ||
174 | - t4 = fast_create(Tag, :name => 'T4') | ||
175 | - a2.tags << t3 | ||
176 | - a2.tags << t4 | 167 | + a2.tag_list.add('T3', 'T4') |
168 | + a2.save! | ||
177 | 169 | ||
178 | b.expects(:owner).at_least_once.returns(c1) | 170 | b.expects(:owner).at_least_once.returns(c1) |
179 | 171 | ||
@@ -186,15 +178,11 @@ class StatisticsBlockTest < ActiveSupport::TestCase | @@ -186,15 +178,11 @@ class StatisticsBlockTest < ActiveSupport::TestCase | ||
186 | 178 | ||
187 | p1 = fast_create(Person, :environment_id => e.id) | 179 | p1 = fast_create(Person, :environment_id => e.id) |
188 | a1 = fast_create(Article, :profile_id => p1.id) | 180 | a1 = fast_create(Article, :profile_id => p1.id) |
189 | - t1 = fast_create(Tag, :name => 'T1') | ||
190 | - t2 = fast_create(Tag, :name => 'T2') | ||
191 | - a1.tags << t1 | ||
192 | - a1.tags << t2 | 181 | + a1.tag_list.add('T1', 'T2') |
182 | + a1.save! | ||
193 | a2 = fast_create(Article, :profile_id => p1.id) | 183 | a2 = fast_create(Article, :profile_id => p1.id) |
194 | - t3 = fast_create(Tag, :name => 'T3') | ||
195 | - t4 = fast_create(Tag, :name => 'T4') | ||
196 | - a2.tags << t3 | ||
197 | - a2.tags << t4 | 184 | + a2.tag_list.add('T3', 'T4') |
185 | + a2.save! | ||
198 | 186 | ||
199 | b.expects(:owner).at_least_once.returns(p1) | 187 | b.expects(:owner).at_least_once.returns(p1) |
200 | 188 | ||
@@ -208,12 +196,12 @@ class StatisticsBlockTest < ActiveSupport::TestCase | @@ -208,12 +196,12 @@ class StatisticsBlockTest < ActiveSupport::TestCase | ||
208 | p1 = fast_create(Person, :environment_id => e.id) | 196 | p1 = fast_create(Person, :environment_id => e.id) |
209 | a1 = fast_create(Article, :profile_id => p1.id) | 197 | a1 = fast_create(Article, :profile_id => p1.id) |
210 | 198 | ||
211 | - Comment.create!(:source => a1, :body => 'C1', :author_id => 1) | ||
212 | - Comment.create!(:source => a1, :body => 'C2', :author_id => 1) | 199 | + Comment.create!(:source => a1, :body => 'C1', :author => p1) |
200 | + Comment.create!(:source => a1, :body => 'C2', :author => p1) | ||
213 | 201 | ||
214 | a2 = fast_create(Article, :profile_id => p1.id) | 202 | a2 = fast_create(Article, :profile_id => p1.id) |
215 | - Comment.create!(:source => a2, :body => 'C3', :author_id => 1) | ||
216 | - Comment.create!(:source => a2, :body => 'C4', :author_id => 1) | 203 | + Comment.create!(:source => a2, :body => 'C3', :author => p1) |
204 | + Comment.create!(:source => a2, :body => 'C4', :author => p1) | ||
217 | 205 | ||
218 | b.expects(:owner).at_least_once.returns(e) | 206 | b.expects(:owner).at_least_once.returns(e) |
219 | 207 | ||
@@ -224,14 +212,15 @@ class StatisticsBlockTest < ActiveSupport::TestCase | @@ -224,14 +212,15 @@ class StatisticsBlockTest < ActiveSupport::TestCase | ||
224 | b = StatisticsBlock.new | 212 | b = StatisticsBlock.new |
225 | e = Environment.default | 213 | e = Environment.default |
226 | 214 | ||
215 | + p1 = fast_create(Person, :environment_id => e.id) | ||
227 | c1 = fast_create(Community, :environment_id => e.id) | 216 | c1 = fast_create(Community, :environment_id => e.id) |
228 | a1 = fast_create(Article, :profile_id => c1.id) | 217 | a1 = fast_create(Article, :profile_id => c1.id) |
229 | - Comment.create!(:source => a1, :body => 'C1', :author_id => 1) | ||
230 | - Comment.create!(:source => a1, :body => 'C2', :author_id => 1) | 218 | + Comment.create!(:source => a1, :body => 'C1', :author => p1) |
219 | + Comment.create!(:source => a1, :body => 'C2', :author => p1) | ||
231 | 220 | ||
232 | a2 = fast_create(Article, :profile_id => c1.id) | 221 | a2 = fast_create(Article, :profile_id => c1.id) |
233 | - Comment.create!(:source => a2, :body => 'C3', :author_id => 1) | ||
234 | - Comment.create!(:source => a2, :body => 'C4', :author_id => 1) | 222 | + Comment.create!(:source => a2, :body => 'C3', :author => p1) |
223 | + Comment.create!(:source => a2, :body => 'C4', :author => p1) | ||
235 | 224 | ||
236 | b.expects(:owner).at_least_once.returns(c1) | 225 | b.expects(:owner).at_least_once.returns(c1) |
237 | 226 | ||
@@ -244,12 +233,12 @@ class StatisticsBlockTest < ActiveSupport::TestCase | @@ -244,12 +233,12 @@ class StatisticsBlockTest < ActiveSupport::TestCase | ||
244 | 233 | ||
245 | p1 = fast_create(Person, :environment_id => e.id) | 234 | p1 = fast_create(Person, :environment_id => e.id) |
246 | a1 = fast_create(Article, :profile_id => p1.id) | 235 | a1 = fast_create(Article, :profile_id => p1.id) |
247 | - Comment.create!(:source => a1, :body => 'C1', :author_id => 1) | ||
248 | - Comment.create!(:source => a1, :body => 'C2', :author_id => 1) | 236 | + Comment.create!(:source => a1, :body => 'C1', :author => p1) |
237 | + Comment.create!(:source => a1, :body => 'C2', :author => p1) | ||
249 | 238 | ||
250 | a2 = fast_create(Article, :profile_id => p1.id) | 239 | a2 = fast_create(Article, :profile_id => p1.id) |
251 | - Comment.create!(:source => a1, :body => 'C3', :author_id => 1) | ||
252 | - Comment.create!(:source => a1, :body => 'C4', :author_id => 1) | 240 | + Comment.create!(:source => a1, :body => 'C3', :author => p1) |
241 | + Comment.create!(:source => a1, :body => 'C4', :author => p1) | ||
253 | 242 | ||
254 | b.expects(:owner).at_least_once.returns(p1) | 243 | b.expects(:owner).at_least_once.returns(p1) |
255 | 244 |
plugins/statistics/views/box_organizer/_statistics_block.html.erb
0 → 100644
@@ -0,0 +1,32 @@ | @@ -0,0 +1,32 @@ | ||
1 | +<%= labelled_form_field check_box(:block, :user_counter) + _('Show user counter'), '' %> | ||
2 | + | ||
3 | +<% if @block.is_counter_available?(:community_counter) %> | ||
4 | +<%= labelled_form_field check_box(:block, :community_counter) + _('Show community counter'), '' %> | ||
5 | +<% end %> | ||
6 | + | ||
7 | +<% if @block.is_counter_available?(:enterprise_counter) %> | ||
8 | +<%= labelled_form_field check_box(:block, :enterprise_counter) + _('Show enterprise counter'), '' %> | ||
9 | +<% end %> | ||
10 | + | ||
11 | +<% if @block.is_counter_available?(:category_counter) %> | ||
12 | +<%= labelled_form_field check_box(:block, :category_counter) + _('Show category counter'), '' %> | ||
13 | +<% end %> | ||
14 | + | ||
15 | +<% if @block.is_counter_available?(:tag_counter) %> | ||
16 | +<%= labelled_form_field check_box(:block, :tag_counter) + _('Show tag counter'), '' %> | ||
17 | +<% end %> | ||
18 | + | ||
19 | +<% if @block.is_counter_available?(:comment_counter) %> | ||
20 | +<%= labelled_form_field check_box(:block, :comment_counter) + _('Show comment counter'), '' %> | ||
21 | +<% end %> | ||
22 | + | ||
23 | +<% if @block.is_counter_available?(:hit_counter) %> | ||
24 | +<%= labelled_form_field check_box(:block, :hit_counter) + _('Show hit counter'), '' %> | ||
25 | +<% end %> | ||
26 | + | ||
27 | +<% if @block.is_counter_available?(:templates_ids_counter) %> | ||
28 | +<% @block.templates.map do |item|%> | ||
29 | + <%= hidden_field_tag("block[templates_ids_counter][#{item.id}]", false)%> | ||
30 | + <%= labelled_form_field check_box_tag("block[templates_ids_counter][#{item.id}]", true, @block.is_template_counter_active?(item.id)) + _("Show counter for communities with template %s" % item.name), '' %> | ||
31 | +<% end %> | ||
32 | +<% end %> |
plugins/statistics/views/box_organizer/_statistics_block.rhtml
@@ -1,32 +0,0 @@ | @@ -1,32 +0,0 @@ | ||
1 | -<%= labelled_form_field check_box(:block, :user_counter) + _('Show user counter'), '' %> | ||
2 | - | ||
3 | -<% if @block.is_counter_available?(:community_counter) %> | ||
4 | -<%= labelled_form_field check_box(:block, :community_counter) + _('Show community counter'), '' %> | ||
5 | -<% end %> | ||
6 | - | ||
7 | -<% if @block.is_counter_available?(:enterprise_counter) %> | ||
8 | -<%= labelled_form_field check_box(:block, :enterprise_counter) + _('Show enterprise counter'), '' %> | ||
9 | -<% end %> | ||
10 | - | ||
11 | -<% if @block.is_counter_available?(:category_counter) %> | ||
12 | -<%= labelled_form_field check_box(:block, :category_counter) + _('Show category counter'), '' %> | ||
13 | -<% end %> | ||
14 | - | ||
15 | -<% if @block.is_counter_available?(:tag_counter) %> | ||
16 | -<%= labelled_form_field check_box(:block, :tag_counter) + _('Show tag counter'), '' %> | ||
17 | -<% end %> | ||
18 | - | ||
19 | -<% if @block.is_counter_available?(:comment_counter) %> | ||
20 | -<%= labelled_form_field check_box(:block, :comment_counter) + _('Show comment counter'), '' %> | ||
21 | -<% end %> | ||
22 | - | ||
23 | -<% if @block.is_counter_available?(:hit_counter) %> | ||
24 | -<%= labelled_form_field check_box(:block, :hit_counter) + _('Show hit counter'), '' %> | ||
25 | -<% end %> | ||
26 | - | ||
27 | -<% if @block.is_counter_available?(:templates_ids_counter) %> | ||
28 | -<% @block.templates.map do |item|%> | ||
29 | - <%= hidden_field_tag("block[templates_ids_counter][#{item.id}]", false)%> | ||
30 | - <%= labelled_form_field check_box_tag("block[templates_ids_counter][#{item.id}]", true, @block.is_template_counter_active?(item.id)) + _("Show counter for communities with template %s" % item.name), '' %> | ||
31 | -<% end %> | ||
32 | -<% end %> |
@@ -0,0 +1,36 @@ | @@ -0,0 +1,36 @@ | ||
1 | +<h3 class="block-title"> | ||
2 | + <span><%=block.title%></span> | ||
3 | +</h3> | ||
4 | +<div class="statistics-block-data"> | ||
5 | + <ul> | ||
6 | + <% if block.is_visible?('user_counter') %> | ||
7 | + <li class="users"><span class="amount"><%= block.users%> </span><span class="label"><%= _('users')%></span></li> | ||
8 | + <% end %> | ||
9 | + <% if block.is_visible?('enterprise_counter') && !block.environment.enabled?('disable_asset_enterprises') %> | ||
10 | + <li class="enterprises"><span class="amount"><%= block.enterprises%> </span><span class="label"><%= _('enterprises')%></span></li> | ||
11 | + <% end %> | ||
12 | + <% if block.is_visible?('community_counter') %> | ||
13 | + <li class="communities"><span class="amount"><%= block.communities%> </span><span class="label"><%= _('communities')%></span></li> | ||
14 | + <% end %> | ||
15 | + <% if block.is_visible?('category_counter') %> | ||
16 | + <li class="categories"><span class="amount"><%= block.categories%> </span><span class="label"><%= _('categories')%></span></li> | ||
17 | + <% end %> | ||
18 | + <% if block.is_visible?('tag_counter') %> | ||
19 | + <li class="tags"><span class="amount"><%= block.tags%> </span><span class="label"><%= _('tags')%></span></li> | ||
20 | + <% end %> | ||
21 | + <% if block.is_visible?('comment_counter') %> | ||
22 | + <li class="comments"><span class="amount"><%= block.comments%> </span><span class="label"><%= _('comments')%></span></li> | ||
23 | + <% end %> | ||
24 | + <% if block.is_visible?('hit_counter') %> | ||
25 | + <li class="hits"><span class="amount"><%= block.hits%> </span><span class="label"><%= _('hits')%></span></li> | ||
26 | + <% end %> | ||
27 | + | ||
28 | + <% if block.owner.kind_of?(Environment) then %> | ||
29 | + <% block.templates.each do |item| %> | ||
30 | + <% if block.is_template_counter_active? item.id %> | ||
31 | + <li class="<%= item.name.to_slug%>"><span class="amount"><%= block.template_counter_count(item.id)%> </span><span class="label"><%= item.name%></span></li> | ||
32 | + <% end %> | ||
33 | + <% end %> | ||
34 | + <% end %> | ||
35 | + </ul> | ||
36 | +</div> |
plugins/statistics/views/statistics_block.rhtml
@@ -1,36 +0,0 @@ | @@ -1,36 +0,0 @@ | ||
1 | -<h3 class="block-title"> | ||
2 | - <span><%=block.title%></span> | ||
3 | -</h3> | ||
4 | -<div class="statistics-block-data"> | ||
5 | - <ul> | ||
6 | - <% if block.is_visible?('user_counter') %> | ||
7 | - <li class="users"><span class="amount"><%= block.users%> </span><span class="label"><%= _('users')%></span></li> | ||
8 | - <% end %> | ||
9 | - <% if block.is_visible?('enterprise_counter') && !block.environment.enabled?('disable_asset_enterprises') %> | ||
10 | - <li class="enterprises"><span class="amount"><%= block.enterprises%> </span><span class="label"><%= _('enterprises')%></span></li> | ||
11 | - <% end %> | ||
12 | - <% if block.is_visible?('community_counter') %> | ||
13 | - <li class="communities"><span class="amount"><%= block.communities%> </span><span class="label"><%= _('communities')%></span></li> | ||
14 | - <% end %> | ||
15 | - <% if block.is_visible?('category_counter') %> | ||
16 | - <li class="categories"><span class="amount"><%= block.categories%> </span><span class="label"><%= _('categories')%></span></li> | ||
17 | - <% end %> | ||
18 | - <% if block.is_visible?('tag_counter') %> | ||
19 | - <li class="tags"><span class="amount"><%= block.tags%> </span><span class="label"><%= _('tags')%></span></li> | ||
20 | - <% end %> | ||
21 | - <% if block.is_visible?('comment_counter') %> | ||
22 | - <li class="comments"><span class="amount"><%= block.comments%> </span><span class="label"><%= _('comments')%></span></li> | ||
23 | - <% end %> | ||
24 | - <% if block.is_visible?('hit_counter') %> | ||
25 | - <li class="hits"><span class="amount"><%= block.hits%> </span><span class="label"><%= _('hits')%></span></li> | ||
26 | - <% end %> | ||
27 | - | ||
28 | - <% if block.owner.kind_of?(Environment) then %> | ||
29 | - <% block.templates.each do |item| %> | ||
30 | - <% if block.is_template_counter_active? item.id %> | ||
31 | - <li class="<%= item.name.to_slug%>"><span class="amount"><%= block.template_counter_count(item.id)%> </span><span class="label"><%= item.name%></span></li> | ||
32 | - <% end %> | ||
33 | - <% end %> | ||
34 | - <% end %> | ||
35 | - </ul> | ||
36 | -</div> |