# 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