Commit 7ba54a9d5840a73c3eb77ef36daa82ad77233282
1 parent
92276876
Exists in
master
and in
27 other branches
Fix merge problems
At least as far as unit tests are concerned. Still missing: - 1 failing test in ArticleTest - 1 failing test in PersonTest
Showing
8 changed files
with
30 additions
and
50 deletions
Show diff stats
app/helpers/application_helper.rb
... | ... | @@ -1113,12 +1113,12 @@ module ApplicationHelper |
1113 | 1113 | end |
1114 | 1114 | |
1115 | 1115 | def manage_enterprises |
1116 | - return unless user && user.environment.enabled?(:display_my_enterprises_on_user_menu) | |
1116 | + return '' unless user && user.environment.enabled?(:display_my_enterprises_on_user_menu) | |
1117 | 1117 | manage_link(user.enterprises, :enterprises, _('My enterprises')).to_s |
1118 | 1118 | end |
1119 | 1119 | |
1120 | 1120 | def manage_communities |
1121 | - return unless user && user.environment.enabled?(:display_my_communities_on_user_menu) | |
1121 | + return '' unless user && user.environment.enabled?(:display_my_communities_on_user_menu) | |
1122 | 1122 | administered_communities = user.communities.more_popular.select {|c| c.admins.include? user} |
1123 | 1123 | manage_link(administered_communities, :communities, _('My communities')).to_s |
1124 | 1124 | end | ... | ... |
app/models/article.rb
... | ... | @@ -645,23 +645,12 @@ class Article < ActiveRecord::Base |
645 | 645 | can_display_versions? && display_versions |
646 | 646 | end |
647 | 647 | |
648 | - def author(version_number = nil) | |
649 | - if version_number | |
650 | - version = self.versions.find_by_version(version_number) | |
651 | - author_id = version.last_changed_by_id if version | |
652 | - else | |
653 | - author_id = self.created_by_id | |
654 | - end | |
655 | - | |
656 | - environment.people.find_by_id(author_id) | |
657 | - end | |
658 | - | |
659 | 648 | def get_version(version_number = nil) |
660 | 649 | version_number ? versions.find(:first, :order => 'version', :offset => version_number - 1) : versions.earliest |
661 | 650 | end |
662 | 651 | |
663 | 652 | def author_by_version(version_number = nil) |
664 | - version_number ? profile.environment.people.find_by_id(get_version(version_number).last_changed_by_id) : author | |
653 | + version_number ? profile.environment.people.find_by_id(get_version(version_number).author_id) : author | |
665 | 654 | end |
666 | 655 | |
667 | 656 | def author_name(version_number = nil) | ... | ... |
... | ... | @@ -0,0 +1,13 @@ |
1 | +<table class="<%= list_type %>-content"> | |
2 | + <tr> | |
3 | + <th><%= _('Title') %></th> | |
4 | + <th><%= _('Last update') %></th> | |
5 | + </tr> | |
6 | + <% contents.each do |content| %> | |
7 | + <% if content.display_to?(user) %> | |
8 | + <%= display_content_in_listing :content=>content, :list_type=>list_type, :recursive=>recursive %> | |
9 | + <% end %> | |
10 | + <% end %> | |
11 | +</table> | |
12 | + | |
13 | +<p><%= pagination_links contents, :param_name => 'npage', :page_links => true %></p> | ... | ... |
app/views/shared/content_list.rhtml
... | ... | @@ -1,13 +0,0 @@ |
1 | -<table class="<%= list_type %>-content"> | |
2 | - <tr> | |
3 | - <th><%= _('Title') %></th> | |
4 | - <th><%= _('Last update') %></th> | |
5 | - </tr> | |
6 | - <% contents.each do |content| %> | |
7 | - <% if content.display_to?(user) %> | |
8 | - <%= display_content_in_listing :content=>content, :list_type=>list_type, :recursive=>recursive %> | |
9 | - <% end %> | |
10 | - <% end %> | |
11 | -</table> | |
12 | - | |
13 | -<p><%= pagination_links contents, :param_name => 'npage', :page_links => true %></p> |
lib/file_presenter.rb
... | ... | @@ -11,7 +11,7 @@ class FilePresenter |
11 | 11 | return f if f.is_a?(FilePresenter ) || (!f.kind_of?(UploadedFile) && !f.kind_of?(Image)) |
12 | 12 | klass = FilePresenter.subclasses.sort_by {|class_instance| |
13 | 13 | class_instance.accepts?(f) || 0 |
14 | - }.last.constantize | |
14 | + }.last | |
15 | 15 | klass.accepts?(f) ? klass.new(f) : f |
16 | 16 | end |
17 | 17 | ... | ... |
test/unit/application_helper_test.rb
... | ... | @@ -861,7 +861,7 @@ class ApplicationHelperTest < ActionView::TestCase |
861 | 861 | |
862 | 862 | stubs(:user).returns(nil) |
863 | 863 | expects(:manage_link).with(profile.enterprises, :enterprises, _('My enterprises')).never |
864 | - assert_nil manage_enterprises | |
864 | + assert_equal '', manage_enterprises | |
865 | 865 | end |
866 | 866 | |
867 | 867 | should 'display enterprises if logged and enabled on environment' do |
... | ... | @@ -885,7 +885,7 @@ class ApplicationHelperTest < ActionView::TestCase |
885 | 885 | |
886 | 886 | stubs(:user).returns(profile) |
887 | 887 | expects(:manage_link).with(profile.enterprises, :enterprises, _('My enterprises')).never |
888 | - assert_nil manage_enterprises | |
888 | + assert_equal '', manage_enterprises | |
889 | 889 | end |
890 | 890 | |
891 | 891 | should 'not display communities if not logged' do |
... | ... | @@ -897,7 +897,7 @@ class ApplicationHelperTest < ActionView::TestCase |
897 | 897 | |
898 | 898 | stubs(:user).returns(nil) |
899 | 899 | expects(:manage_link).with(profile.communities, :communities, _('My communities')).never |
900 | - assert_nil manage_communities | |
900 | + assert_equal '', manage_communities | |
901 | 901 | end |
902 | 902 | |
903 | 903 | should 'display communities if logged and enabled on environment' do |
... | ... | @@ -921,7 +921,7 @@ class ApplicationHelperTest < ActionView::TestCase |
921 | 921 | |
922 | 922 | stubs(:user).returns(profile) |
923 | 923 | expects(:manage_link).with(profile.communities, :communities, _('My communities')).never |
924 | - assert_nil manage_communities | |
924 | + assert_equal '', manage_communities | |
925 | 925 | end |
926 | 926 | |
927 | 927 | protected | ... | ... |
test/unit/article_test.rb
... | ... | @@ -1789,23 +1789,12 @@ class ArticleTest < ActiveSupport::TestCase |
1789 | 1789 | assert_nil article.author_id |
1790 | 1790 | end |
1791 | 1791 | |
1792 | - should "return the author of a specific version" do | |
1793 | - author1 = fast_create(Person) | |
1794 | - author2 = fast_create(Person) | |
1795 | - article = create(Article, :name => 'first version', :profile => profile, :created_by => author1, :last_changed_by => author1) | |
1796 | - article.name = 'second version' | |
1797 | - article.last_changed_by = author2 | |
1798 | - article.save | |
1799 | - assert_equal author1, article.author_by_version(1) | |
1800 | - assert_equal author2, article.author_by_version(2) | |
1801 | - end | |
1802 | - | |
1803 | 1792 | should "return the author_name of a specific version" do |
1804 | 1793 | author1 = fast_create(Person) |
1805 | 1794 | author2 = fast_create(Person) |
1806 | - article = create(Article, :name => 'first version', :profile => profile, :created_by => author1) | |
1795 | + article = create(Article, :name => 'first version', :profile => profile, :author => author1) | |
1807 | 1796 | article.name = 'second version' |
1808 | - article.last_changed_by = author2 | |
1797 | + article.author = author2 | |
1809 | 1798 | article.save |
1810 | 1799 | assert_equal author1.name, article.author_name(1) |
1811 | 1800 | assert_equal author2.name, article.author_name(2) |
... | ... | @@ -1877,11 +1866,13 @@ class ArticleTest < ActiveSupport::TestCase |
1877 | 1866 | p1 = fast_create(Person) |
1878 | 1867 | p2 = fast_create(Person) |
1879 | 1868 | p3 = fast_create(Person) |
1880 | - article = Article.create!(:name => 'first version', :profile => profile, :last_changed_by => p1) | |
1869 | + article = create(Article, :name => 'first version', :profile => profile, :author => p1) | |
1870 | + | |
1881 | 1871 | article.name = 'second version' |
1882 | - article.last_changed_by = p2 | |
1872 | + article.author = p2 | |
1883 | 1873 | article.save! |
1884 | - article.last_changed_by = p3 | |
1874 | + | |
1875 | + article.author = p3 | |
1885 | 1876 | article.name = 'third version' |
1886 | 1877 | article.save! |
1887 | 1878 | ... | ... |
test/unit/enterprise_test.rb
... | ... | @@ -409,13 +409,13 @@ class EnterpriseTest < ActiveSupport::TestCase |
409 | 409 | assert_equal products, e1.highlighted_products_with_image |
410 | 410 | end |
411 | 411 | |
412 | - should 'has many inputs through products' do | |
412 | + should 'have many inputs through products' do | |
413 | 413 | enterprise = fast_create(Enterprise) |
414 | 414 | product = fast_create(Product, :profile_id => enterprise.id, :product_category_id => @product_category.id) |
415 | 415 | product.inputs << build(Input, :product_category => @product_category) |
416 | 416 | product.inputs << build(Input, :product_category => @product_category) |
417 | 417 | |
418 | - assert_equal product.inputs, enterprise.inputs | |
418 | + assert_equal product.inputs.sort, enterprise.inputs.sort | |
419 | 419 | end |
420 | 420 | |
421 | 421 | should "the followed_by? be true only to members" do | ... | ... |