Commit 0c8b097a06462285c117d90065dce2941678b86c
Committed by
Rodrigo Souto
1 parent
fc17dcd3
Exists in
staging
and in
42 other branches
topic-forum: implemented final test to author topic permissions
AI3135
Showing
2 changed files
with
26 additions
and
2 deletions
Show diff stats
test/functional/content_viewer_controller_test.rb
... | ... | @@ -896,12 +896,34 @@ class ContentViewerControllerTest < ActionController::TestCase |
896 | 896 | |
897 | 897 | should 'display icon-edit button to author topic' do |
898 | 898 | community = fast_create(Community) |
899 | - author = fast_create(Person) | |
899 | + admin = fast_create(Person) | |
900 | + community.add_member(admin) | |
901 | + author = create_user('author').person | |
900 | 902 | community.add_member(author) |
903 | + | |
901 | 904 | forum = Forum.create(:profile => community, :name => 'Forum test', :body => 'Forum test') |
902 | 905 | post = fast_create(TextileArticle, :name => 'First post', :profile_id => community.id, :parent_id => forum.id, :last_changed_by_id => author.id) |
903 | 906 | |
904 | - assert_select 'div#article-actions' | |
907 | + login_as(author.identifier) | |
908 | + get :view_page, :profile => community.identifier, :page => post.path.split('/') | |
909 | + | |
910 | + assert_select "div#article-actions a.icon-edit" | |
911 | + end | |
912 | + | |
913 | + should 'display icon-delete button to author topic' do | |
914 | + community = fast_create(Community) | |
915 | + admin = fast_create(Person) | |
916 | + community.add_member(admin) | |
917 | + author = create_user('author').person | |
918 | + community.add_member(author) | |
919 | + | |
920 | + forum = Forum.create(:profile => community, :name => 'Forum test', :body => 'Forum test') | |
921 | + post = fast_create(TextileArticle, :name => 'First post', :profile_id => community.id, :parent_id => forum.id, :last_changed_by_id => author.id) | |
922 | + | |
923 | + login_as(author.identifier) | |
924 | + get :view_page, :profile => community.identifier, :page => post.path.split('/') | |
925 | + | |
926 | + assert_select "div#article-actions a.icon-delete" | |
905 | 927 | end |
906 | 928 | |
907 | 929 | should 'add meta tag to rss feed on view forum' do | ... | ... |
test/unit/article_test.rb
... | ... | @@ -1663,6 +1663,8 @@ class ArticleTest < ActiveSupport::TestCase |
1663 | 1663 | |
1664 | 1664 | should 'allow author to edit topic' do |
1665 | 1665 | community = fast_create(Community) |
1666 | + admin = fast_create(Person) | |
1667 | + community.add_member(admin) | |
1666 | 1668 | author = fast_create(Person) |
1667 | 1669 | community.add_member(author) |
1668 | 1670 | forum = Forum.create(:profile => community, :name => 'Forum test', :body => 'Forum test') | ... | ... |