Commit 7ba54a9d5840a73c3eb77ef36daa82ad77233282
1 parent
92276876
Exists in
master
and in
29 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,12 +1113,12 @@ module ApplicationHelper | ||
1113 | end | 1113 | end |
1114 | 1114 | ||
1115 | def manage_enterprises | 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 | manage_link(user.enterprises, :enterprises, _('My enterprises')).to_s | 1117 | manage_link(user.enterprises, :enterprises, _('My enterprises')).to_s |
1118 | end | 1118 | end |
1119 | 1119 | ||
1120 | def manage_communities | 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 | administered_communities = user.communities.more_popular.select {|c| c.admins.include? user} | 1122 | administered_communities = user.communities.more_popular.select {|c| c.admins.include? user} |
1123 | manage_link(administered_communities, :communities, _('My communities')).to_s | 1123 | manage_link(administered_communities, :communities, _('My communities')).to_s |
1124 | end | 1124 | end |
app/models/article.rb
@@ -645,23 +645,12 @@ class Article < ActiveRecord::Base | @@ -645,23 +645,12 @@ class Article < ActiveRecord::Base | ||
645 | can_display_versions? && display_versions | 645 | can_display_versions? && display_versions |
646 | end | 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 | def get_version(version_number = nil) | 648 | def get_version(version_number = nil) |
660 | version_number ? versions.find(:first, :order => 'version', :offset => version_number - 1) : versions.earliest | 649 | version_number ? versions.find(:first, :order => 'version', :offset => version_number - 1) : versions.earliest |
661 | end | 650 | end |
662 | 651 | ||
663 | def author_by_version(version_number = nil) | 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 | end | 654 | end |
666 | 655 | ||
667 | def author_name(version_number = nil) | 656 | def author_name(version_number = nil) |
@@ -0,0 +1,13 @@ | @@ -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,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,7 +11,7 @@ class FilePresenter | ||
11 | return f if f.is_a?(FilePresenter ) || (!f.kind_of?(UploadedFile) && !f.kind_of?(Image)) | 11 | return f if f.is_a?(FilePresenter ) || (!f.kind_of?(UploadedFile) && !f.kind_of?(Image)) |
12 | klass = FilePresenter.subclasses.sort_by {|class_instance| | 12 | klass = FilePresenter.subclasses.sort_by {|class_instance| |
13 | class_instance.accepts?(f) || 0 | 13 | class_instance.accepts?(f) || 0 |
14 | - }.last.constantize | 14 | + }.last |
15 | klass.accepts?(f) ? klass.new(f) : f | 15 | klass.accepts?(f) ? klass.new(f) : f |
16 | end | 16 | end |
17 | 17 |
test/unit/application_helper_test.rb
@@ -861,7 +861,7 @@ class ApplicationHelperTest < ActionView::TestCase | @@ -861,7 +861,7 @@ class ApplicationHelperTest < ActionView::TestCase | ||
861 | 861 | ||
862 | stubs(:user).returns(nil) | 862 | stubs(:user).returns(nil) |
863 | expects(:manage_link).with(profile.enterprises, :enterprises, _('My enterprises')).never | 863 | expects(:manage_link).with(profile.enterprises, :enterprises, _('My enterprises')).never |
864 | - assert_nil manage_enterprises | 864 | + assert_equal '', manage_enterprises |
865 | end | 865 | end |
866 | 866 | ||
867 | should 'display enterprises if logged and enabled on environment' do | 867 | should 'display enterprises if logged and enabled on environment' do |
@@ -885,7 +885,7 @@ class ApplicationHelperTest < ActionView::TestCase | @@ -885,7 +885,7 @@ class ApplicationHelperTest < ActionView::TestCase | ||
885 | 885 | ||
886 | stubs(:user).returns(profile) | 886 | stubs(:user).returns(profile) |
887 | expects(:manage_link).with(profile.enterprises, :enterprises, _('My enterprises')).never | 887 | expects(:manage_link).with(profile.enterprises, :enterprises, _('My enterprises')).never |
888 | - assert_nil manage_enterprises | 888 | + assert_equal '', manage_enterprises |
889 | end | 889 | end |
890 | 890 | ||
891 | should 'not display communities if not logged' do | 891 | should 'not display communities if not logged' do |
@@ -897,7 +897,7 @@ class ApplicationHelperTest < ActionView::TestCase | @@ -897,7 +897,7 @@ class ApplicationHelperTest < ActionView::TestCase | ||
897 | 897 | ||
898 | stubs(:user).returns(nil) | 898 | stubs(:user).returns(nil) |
899 | expects(:manage_link).with(profile.communities, :communities, _('My communities')).never | 899 | expects(:manage_link).with(profile.communities, :communities, _('My communities')).never |
900 | - assert_nil manage_communities | 900 | + assert_equal '', manage_communities |
901 | end | 901 | end |
902 | 902 | ||
903 | should 'display communities if logged and enabled on environment' do | 903 | should 'display communities if logged and enabled on environment' do |
@@ -921,7 +921,7 @@ class ApplicationHelperTest < ActionView::TestCase | @@ -921,7 +921,7 @@ class ApplicationHelperTest < ActionView::TestCase | ||
921 | 921 | ||
922 | stubs(:user).returns(profile) | 922 | stubs(:user).returns(profile) |
923 | expects(:manage_link).with(profile.communities, :communities, _('My communities')).never | 923 | expects(:manage_link).with(profile.communities, :communities, _('My communities')).never |
924 | - assert_nil manage_communities | 924 | + assert_equal '', manage_communities |
925 | end | 925 | end |
926 | 926 | ||
927 | protected | 927 | protected |
test/unit/article_test.rb
@@ -1789,23 +1789,12 @@ class ArticleTest < ActiveSupport::TestCase | @@ -1789,23 +1789,12 @@ class ArticleTest < ActiveSupport::TestCase | ||
1789 | assert_nil article.author_id | 1789 | assert_nil article.author_id |
1790 | end | 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 | should "return the author_name of a specific version" do | 1792 | should "return the author_name of a specific version" do |
1804 | author1 = fast_create(Person) | 1793 | author1 = fast_create(Person) |
1805 | author2 = fast_create(Person) | 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 | article.name = 'second version' | 1796 | article.name = 'second version' |
1808 | - article.last_changed_by = author2 | 1797 | + article.author = author2 |
1809 | article.save | 1798 | article.save |
1810 | assert_equal author1.name, article.author_name(1) | 1799 | assert_equal author1.name, article.author_name(1) |
1811 | assert_equal author2.name, article.author_name(2) | 1800 | assert_equal author2.name, article.author_name(2) |
@@ -1877,11 +1866,13 @@ class ArticleTest < ActiveSupport::TestCase | @@ -1877,11 +1866,13 @@ class ArticleTest < ActiveSupport::TestCase | ||
1877 | p1 = fast_create(Person) | 1866 | p1 = fast_create(Person) |
1878 | p2 = fast_create(Person) | 1867 | p2 = fast_create(Person) |
1879 | p3 = fast_create(Person) | 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 | article.name = 'second version' | 1871 | article.name = 'second version' |
1882 | - article.last_changed_by = p2 | 1872 | + article.author = p2 |
1883 | article.save! | 1873 | article.save! |
1884 | - article.last_changed_by = p3 | 1874 | + |
1875 | + article.author = p3 | ||
1885 | article.name = 'third version' | 1876 | article.name = 'third version' |
1886 | article.save! | 1877 | article.save! |
1887 | 1878 |
test/unit/enterprise_test.rb
@@ -409,13 +409,13 @@ class EnterpriseTest < ActiveSupport::TestCase | @@ -409,13 +409,13 @@ class EnterpriseTest < ActiveSupport::TestCase | ||
409 | assert_equal products, e1.highlighted_products_with_image | 409 | assert_equal products, e1.highlighted_products_with_image |
410 | end | 410 | end |
411 | 411 | ||
412 | - should 'has many inputs through products' do | 412 | + should 'have many inputs through products' do |
413 | enterprise = fast_create(Enterprise) | 413 | enterprise = fast_create(Enterprise) |
414 | product = fast_create(Product, :profile_id => enterprise.id, :product_category_id => @product_category.id) | 414 | product = fast_create(Product, :profile_id => enterprise.id, :product_category_id => @product_category.id) |
415 | product.inputs << build(Input, :product_category => @product_category) | 415 | product.inputs << build(Input, :product_category => @product_category) |
416 | product.inputs << build(Input, :product_category => @product_category) | 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 | end | 419 | end |
420 | 420 | ||
421 | should "the followed_by? be true only to members" do | 421 | should "the followed_by? be true only to members" do |