docbrown/spec/system/collections/user_views_collections_spec.rb
Mac Siri 842e6880b8
Routine rubocop fix on /spec (#19217)
* Softrun rubocop

* Hardrun rubocop (-A)

* Change a rubocop rule

* Add missing cops

* Undo & redo rubocop -A
2023-03-21 09:55:26 -04:00

27 lines
1 KiB
Ruby

require "rails_helper"
RSpec.describe "Visiting collections" do
let(:user) { create(:user) }
let!(:collection1_with_articles) { create(:collection, :with_articles, user: user) }
let!(:collection2_with_articles) { create(:collection, :with_articles, user: user) }
let!(:collection1_without_articles) { create(:collection, user: user) }
let!(:collection2_without_articles) { create(:collection, user: user) }
before do
sign_in user
visit user_series_path(user.username)
end
it "shows all collections with articles", :aggregate_failures do
[collection1_with_articles, collection2_with_articles].each do |collection|
expect(page.body).to have_link("#{collection.slug} (#{collection.articles.published.size} Part Series)")
end
end
it "does not show collections without articles", :aggregate_failures do
[collection1_without_articles, collection2_without_articles].each do |collection|
expect(page.body).not_to have_link("#{collection.slug} (#{collection.articles.published.size} Part Series)")
end
end
end