discourse/spec/system/composer/dont_feed_the_trolls_popup_...

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

23 lines
784 B
Ruby
Raw Normal View History

# frozen_string_literal: true
describe "Composer don't feed the trolls popup", type: :system, js: true do
fab!(:user) { Fabricate(:user) }
fab!(:troll) { Fabricate(:user) }
fab!(:topic) { Fabricate(:topic, user: user) }
fab!(:post) { Fabricate(:post, user: user, topic: topic) }
fab!(:reply) { Fabricate(:post, user: troll, topic: topic) }
fab!(:flag) { Fabricate(:flag, post: reply, user: user) }
let(:topic_page) { PageObjects::Pages::Topic.new }
before { sign_in user }
it "shows a popup when about to reply to a troll" do
SiteSetting.educate_until_posts = 0
topic_page.visit_topic(topic)
topic_page.click_post_action_button(reply, :reply)
expect(topic_page).to have_composer_popup_content(I18n.t("education.dont_feed_the_trolls"))
end
end