Unify can not comment as an administrator specs

This commit is contained in:
taitus
2023-12-19 20:03:23 +01:00
parent a949a046ab
commit adae022f77
8 changed files with 9 additions and 92 deletions

View File

@@ -5,17 +5,6 @@ describe "Commenting Budget::Investments" do
it_behaves_like "flaggable", :budget_investment_comment it_behaves_like "flaggable", :budget_investment_comment
describe "Moderators" do
scenario "can not comment as an administrator" do
moderator = create(:moderator)
login_as(moderator.user)
visit budget_investment_path(investment.budget, investment)
expect(page).not_to have_content "Comment as administrator"
end
end
describe "Administrators" do describe "Administrators" do
context "comment as administrator" do context "comment as administrator" do
scenario "can create comment" do scenario "can create comment" do

View File

@@ -125,17 +125,6 @@ describe "Commenting debates" do
expect(page).to have_button "Publish comment", disabled: false expect(page).to have_button "Publish comment", disabled: false
end end
describe "Moderators" do
scenario "can not comment as an administrator" do
moderator = create(:moderator)
login_as(moderator.user)
visit debate_path(debate)
expect(page).not_to have_content "Comment as administrator"
end
end
describe "Administrators" do describe "Administrators" do
scenario "can create comment as an administrator" do scenario "can create comment as an administrator" do
admin = create(:administrator) admin = create(:administrator)

View File

@@ -20,17 +20,6 @@ describe "Commenting legislation questions" do
expect(page).to have_button "Publish comment", disabled: false expect(page).to have_button "Publish comment", disabled: false
end end
describe "Moderators" do
scenario "can not comment as an administrator" do
moderator = create(:moderator)
login_as(moderator.user)
visit polymorphic_path(annotation)
expect(page).not_to have_content "Comment as administrator"
end
end
describe "Administrators" do describe "Administrators" do
scenario "can create comment as an administrator" do scenario "can create comment as an administrator" do
admin = create(:administrator) admin = create(:administrator)

View File

@@ -22,17 +22,6 @@ describe "Commenting legislation questions" do
expect(page).to have_button "Publish answer", disabled: false expect(page).to have_button "Publish answer", disabled: false
end end
describe "Moderators" do
scenario "can not comment as an administrator" do
moderator = create(:moderator)
login_as(moderator.user)
visit legislation_process_question_path(question.process, question)
expect(page).not_to have_content "Comment as administrator"
end
end
describe "Administrators" do describe "Administrators" do
scenario "can create comment as an administrator" do scenario "can create comment as an administrator" do
admin = create(:administrator) admin = create(:administrator)

View File

@@ -4,17 +4,6 @@ describe "Commenting polls" do
let(:user) { create(:user) } let(:user) { create(:user) }
let(:poll) { create(:poll, author: create(:user)) } let(:poll) { create(:poll, author: create(:user)) }
describe "Moderators" do
scenario "can not comment as an administrator" do
moderator = create(:moderator)
login_as(moderator.user)
visit poll_path(poll)
expect(page).not_to have_content "Comment as administrator"
end
end
describe "Administrators" do describe "Administrators" do
scenario "can create comment as an administrator" do scenario "can create comment as an administrator" do
admin = create(:administrator) admin = create(:administrator)

View File

@@ -5,17 +5,6 @@ describe "Commenting proposals" do
it_behaves_like "flaggable", :proposal_comment it_behaves_like "flaggable", :proposal_comment
describe "Moderators" do
scenario "can not comment as an administrator" do
moderator = create(:moderator)
login_as(moderator.user)
visit proposal_path(proposal)
expect(page).not_to have_content "Comment as administrator"
end
end
describe "Administrators" do describe "Administrators" do
scenario "can create comment as an administrator" do scenario "can create comment as an administrator" do
admin = create(:administrator) admin = create(:administrator)

View File

@@ -5,19 +5,6 @@ describe "Commenting topics from proposals" do
it_behaves_like "flaggable", :topic_with_community_comment it_behaves_like "flaggable", :topic_with_community_comment
describe "Moderators" do
scenario "can not comment as an administrator" do
community = proposal.community
topic = create(:topic, community: community)
moderator = create(:moderator)
login_as(moderator.user)
visit community_topic_path(community, topic)
expect(page).not_to have_content "Comment as administrator"
end
end
describe "Administrators" do describe "Administrators" do
scenario "can create comment as an administrator" do scenario "can create comment as an administrator" do
community = proposal.community community = proposal.community
@@ -180,19 +167,6 @@ describe "Commenting topics from budget investments" do
let(:user) { create(:user) } let(:user) { create(:user) }
let(:investment) { create(:budget_investment) } let(:investment) { create(:budget_investment) }
describe "Moderators" do
scenario "can not comment as an administrator" do
community = investment.community
topic = create(:topic, community: community)
moderator = create(:moderator)
login_as(moderator.user)
visit community_topic_path(community, topic)
expect(page).not_to have_content "Comment as administrator"
end
end
describe "Administrators" do describe "Administrators" do
scenario "can create comment as an administrator" do scenario "can create comment as an administrator" do
community = investment.community community = investment.community

View File

@@ -447,6 +447,15 @@ describe "Comments" do
expect(page).not_to have_css "#js-comment-form-comment_#{comment.id}" expect(page).not_to have_css "#js-comment-form-comment_#{comment.id}"
end end
scenario "cannot comment as an administrator" do
moderator = create(:moderator)
login_as(moderator.user)
visit polymorphic_path(resource)
expect(page).not_to have_content "Comment as administrator"
end
end end
scenario "Errors on create" do scenario "Errors on create" do