docbrown/spec/system/articles/feeds/large_forem_experimental_spec.rb
Daniel Uber 71dcc7d53f
Move system tests (#16077)
* Move browser based test for article feed into spec/system

* Move user subscription tag system tests to spec/system
2022-01-18 08:08:41 -06:00

23 lines
740 B
Ruby

require "rails_helper"
RSpec.describe Articles::Feeds::LargeForemExperimental, type: :system, js: true do
let(:user) { create(:user) }
let(:second_user) { create(:user) }
let!(:hot_story) do
create(:article, hotness_score: 1000, score: 1000, published_at: 3.hours.ago, user_id: second_user.id)
end
before do
create(:article)
end
it "doesn't display blocked articles" do
selector = "article[data-content-user-id='#{hot_story.user_id}']"
sign_in user
visit root_path
expect(page).to have_selector(selector, visible: :visible)
create(:user_block, blocker: user, blocked: hot_story.user, config: "default")
visit root_path
expect(page).to have_selector(selector, visible: :hidden)
end
end