Unify comment as a moderator specs
This commit is contained in:
@@ -6,24 +6,6 @@ describe "Commenting Budget::Investments" do
|
|||||||
it_behaves_like "flaggable", :budget_investment_comment
|
it_behaves_like "flaggable", :budget_investment_comment
|
||||||
|
|
||||||
describe "Moderators" do
|
describe "Moderators" do
|
||||||
scenario "can create comment as a moderator" do
|
|
||||||
moderator = create(:moderator)
|
|
||||||
|
|
||||||
login_as(moderator.user)
|
|
||||||
visit budget_investment_path(investment.budget, investment)
|
|
||||||
|
|
||||||
fill_in "Leave your comment", with: "I am moderating!"
|
|
||||||
check "comment-as-moderator-budget_investment_#{investment.id}"
|
|
||||||
click_button "Publish comment"
|
|
||||||
|
|
||||||
within "#comments" do
|
|
||||||
expect(page).to have_content "I am moderating!"
|
|
||||||
expect(page).to have_content "Moderator ##{moderator.id}"
|
|
||||||
expect(page).to have_css "div.is-moderator"
|
|
||||||
expect(page).to have_css "img.moderator-avatar"
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
scenario "can create reply as a moderator" do
|
scenario "can create reply as a moderator" do
|
||||||
citizen = create(:user, username: "Ana")
|
citizen = create(:user, username: "Ana")
|
||||||
manuela = create(:user, username: "Manuela")
|
manuela = create(:user, username: "Manuela")
|
||||||
|
|||||||
@@ -126,24 +126,6 @@ describe "Commenting debates" do
|
|||||||
end
|
end
|
||||||
|
|
||||||
describe "Moderators" do
|
describe "Moderators" do
|
||||||
scenario "can create comment as a moderator" do
|
|
||||||
moderator = create(:moderator)
|
|
||||||
|
|
||||||
login_as(moderator.user)
|
|
||||||
visit debate_path(debate)
|
|
||||||
|
|
||||||
fill_in "Leave your comment", with: "I am moderating!"
|
|
||||||
check "comment-as-moderator-debate_#{debate.id}"
|
|
||||||
click_button "Publish comment"
|
|
||||||
|
|
||||||
within "#comments" do
|
|
||||||
expect(page).to have_content "I am moderating!"
|
|
||||||
expect(page).to have_content "Moderator ##{moderator.id}"
|
|
||||||
expect(page).to have_css "div.is-moderator"
|
|
||||||
expect(page).to have_css "img.moderator-avatar"
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
scenario "can create reply as a moderator" do
|
scenario "can create reply as a moderator" do
|
||||||
citizen = create(:user, username: "Ana")
|
citizen = create(:user, username: "Ana")
|
||||||
manuela = create(:user, username: "Manuela")
|
manuela = create(:user, username: "Manuela")
|
||||||
|
|||||||
@@ -21,24 +21,6 @@ describe "Commenting legislation questions" do
|
|||||||
end
|
end
|
||||||
|
|
||||||
describe "Moderators" do
|
describe "Moderators" do
|
||||||
scenario "can create comment as a moderator" do
|
|
||||||
moderator = create(:moderator)
|
|
||||||
|
|
||||||
login_as(moderator.user)
|
|
||||||
visit polymorphic_path(annotation)
|
|
||||||
|
|
||||||
fill_in "Leave your comment", with: "I am moderating!"
|
|
||||||
check "comment-as-moderator-legislation_annotation_#{annotation.id}"
|
|
||||||
click_button "Publish comment"
|
|
||||||
|
|
||||||
within "#comments" do
|
|
||||||
expect(page).to have_content "I am moderating!"
|
|
||||||
expect(page).to have_content "Moderator ##{moderator.id}"
|
|
||||||
expect(page).to have_css "div.is-moderator"
|
|
||||||
expect(page).to have_css "img.moderator-avatar"
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
scenario "can create reply as a moderator" do
|
scenario "can create reply as a moderator" do
|
||||||
citizen = create(:user, username: "Ana")
|
citizen = create(:user, username: "Ana")
|
||||||
manuela = create(:user, username: "Manuela")
|
manuela = create(:user, username: "Manuela")
|
||||||
|
|||||||
@@ -23,24 +23,6 @@ describe "Commenting legislation questions" do
|
|||||||
end
|
end
|
||||||
|
|
||||||
describe "Moderators" do
|
describe "Moderators" do
|
||||||
scenario "can create comment as a moderator" do
|
|
||||||
moderator = create(:moderator)
|
|
||||||
|
|
||||||
login_as(moderator.user)
|
|
||||||
visit legislation_process_question_path(question.process, question)
|
|
||||||
|
|
||||||
fill_in "Leave your answer", with: "I am moderating!"
|
|
||||||
check "comment-as-moderator-legislation_question_#{question.id}"
|
|
||||||
click_button "Publish answer"
|
|
||||||
|
|
||||||
within "#comments" do
|
|
||||||
expect(page).to have_content "I am moderating!"
|
|
||||||
expect(page).to have_content "Moderator ##{moderator.id}"
|
|
||||||
expect(page).to have_css "div.is-moderator"
|
|
||||||
expect(page).to have_css "img.moderator-avatar"
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
scenario "can create reply as a moderator" do
|
scenario "can create reply as a moderator" do
|
||||||
citizen = create(:user, username: "Ana")
|
citizen = create(:user, username: "Ana")
|
||||||
manuela = create(:user, username: "Manuela")
|
manuela = create(:user, username: "Manuela")
|
||||||
|
|||||||
@@ -5,24 +5,6 @@ describe "Commenting polls" do
|
|||||||
let(:poll) { create(:poll, author: create(:user)) }
|
let(:poll) { create(:poll, author: create(:user)) }
|
||||||
|
|
||||||
describe "Moderators" do
|
describe "Moderators" do
|
||||||
scenario "can create comment as a moderator" do
|
|
||||||
moderator = create(:moderator)
|
|
||||||
|
|
||||||
login_as(moderator.user)
|
|
||||||
visit poll_path(poll)
|
|
||||||
|
|
||||||
fill_in "Leave your comment", with: "I am moderating!"
|
|
||||||
check "comment-as-moderator-poll_#{poll.id}"
|
|
||||||
click_button "Publish comment"
|
|
||||||
|
|
||||||
within "#comments" do
|
|
||||||
expect(page).to have_content "I am moderating!"
|
|
||||||
expect(page).to have_content "Moderator ##{moderator.id}"
|
|
||||||
expect(page).to have_css "div.is-moderator"
|
|
||||||
expect(page).to have_css "img.moderator-avatar"
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
scenario "can create reply as a moderator" do
|
scenario "can create reply as a moderator" do
|
||||||
citizen = create(:user, username: "Ana")
|
citizen = create(:user, username: "Ana")
|
||||||
manuela = create(:user, username: "Manuela")
|
manuela = create(:user, username: "Manuela")
|
||||||
|
|||||||
@@ -6,24 +6,6 @@ describe "Commenting proposals" do
|
|||||||
it_behaves_like "flaggable", :proposal_comment
|
it_behaves_like "flaggable", :proposal_comment
|
||||||
|
|
||||||
describe "Moderators" do
|
describe "Moderators" do
|
||||||
scenario "can create comment as a moderator" do
|
|
||||||
moderator = create(:moderator)
|
|
||||||
|
|
||||||
login_as(moderator.user)
|
|
||||||
visit proposal_path(proposal)
|
|
||||||
|
|
||||||
fill_in "Leave your comment", with: "I am moderating!"
|
|
||||||
check "comment-as-moderator-proposal_#{proposal.id}"
|
|
||||||
click_button "Publish comment"
|
|
||||||
|
|
||||||
within "#comments" do
|
|
||||||
expect(page).to have_content "I am moderating!"
|
|
||||||
expect(page).to have_content "Moderator ##{moderator.id}"
|
|
||||||
expect(page).to have_css "div.is-moderator"
|
|
||||||
expect(page).to have_css "img.moderator-avatar"
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
scenario "can create reply as a moderator" do
|
scenario "can create reply as a moderator" do
|
||||||
citizen = create(:user, username: "Ana")
|
citizen = create(:user, username: "Ana")
|
||||||
manuela = create(:user, username: "Manuela")
|
manuela = create(:user, username: "Manuela")
|
||||||
|
|||||||
@@ -6,26 +6,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
|
describe "Moderators" do
|
||||||
scenario "can create comment as a moderator" do
|
|
||||||
community = proposal.community
|
|
||||||
topic = create(:topic, community: community)
|
|
||||||
moderator = create(:moderator)
|
|
||||||
|
|
||||||
login_as(moderator.user)
|
|
||||||
visit community_topic_path(community, topic)
|
|
||||||
|
|
||||||
fill_in "Leave your comment", with: "I am moderating!"
|
|
||||||
check "comment-as-moderator-topic_#{topic.id}"
|
|
||||||
click_button "Publish comment"
|
|
||||||
|
|
||||||
within "#comments" do
|
|
||||||
expect(page).to have_content "I am moderating!"
|
|
||||||
expect(page).to have_content "Moderator ##{moderator.id}"
|
|
||||||
expect(page).to have_css "div.is-moderator"
|
|
||||||
expect(page).to have_css "img.moderator-avatar"
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
scenario "can create reply as a moderator" do
|
scenario "can create reply as a moderator" do
|
||||||
community = proposal.community
|
community = proposal.community
|
||||||
topic = create(:topic, community: community)
|
topic = create(:topic, community: community)
|
||||||
@@ -230,26 +210,6 @@ describe "Commenting topics from budget investments" do
|
|||||||
let(:investment) { create(:budget_investment) }
|
let(:investment) { create(:budget_investment) }
|
||||||
|
|
||||||
describe "Moderators" do
|
describe "Moderators" do
|
||||||
scenario "can create comment as a moderator" do
|
|
||||||
community = investment.community
|
|
||||||
topic = create(:topic, community: community)
|
|
||||||
moderator = create(:moderator)
|
|
||||||
|
|
||||||
login_as(moderator.user)
|
|
||||||
visit community_topic_path(community, topic)
|
|
||||||
|
|
||||||
fill_in "Leave your comment", with: "I am moderating!"
|
|
||||||
check "comment-as-moderator-topic_#{topic.id}"
|
|
||||||
click_button "Publish comment"
|
|
||||||
|
|
||||||
within "#comments" do
|
|
||||||
expect(page).to have_content "I am moderating!"
|
|
||||||
expect(page).to have_content "Moderator ##{moderator.id}"
|
|
||||||
expect(page).to have_css "div.is-moderator"
|
|
||||||
expect(page).to have_css "img.moderator-avatar"
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
scenario "can create reply as a moderator" do
|
scenario "can create reply as a moderator" do
|
||||||
community = investment.community
|
community = investment.community
|
||||||
topic = create(:topic, community: community)
|
topic = create(:topic, community: community)
|
||||||
|
|||||||
@@ -400,6 +400,26 @@ describe "Comments" do
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
describe "Moderators" do
|
||||||
|
scenario "can create comment as a moderator" do
|
||||||
|
moderator = create(:moderator)
|
||||||
|
|
||||||
|
login_as(moderator.user)
|
||||||
|
visit polymorphic_path(resource)
|
||||||
|
|
||||||
|
fill_in fill_text, with: "I am moderating!"
|
||||||
|
check "Comment as moderator"
|
||||||
|
click_button button_text
|
||||||
|
|
||||||
|
within "#comments" do
|
||||||
|
expect(page).to have_content "I am moderating!"
|
||||||
|
expect(page).to have_content "Moderator ##{moderator.id}"
|
||||||
|
expect(page).to have_css "div.is-moderator"
|
||||||
|
expect(page).to have_css "img.moderator-avatar"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
scenario "Errors on create" do
|
scenario "Errors on create" do
|
||||||
login_as(user)
|
login_as(user)
|
||||||
visit polymorphic_path(resource)
|
visit polymorphic_path(resource)
|
||||||
|
|||||||
Reference in New Issue
Block a user