Sha256: aebf3965796035b9e35a630a14a4223b2fc3e2a1b9f1f5a943ba780c2c29df46
Contents?: true
Size: 692 Bytes
Versions: 5
Compression:
Stored size: 692 Bytes
Contents
# frozen_string_literal: true shared_examples "a paginated resource" do let(:collection_size) { 50 } before do visit_component end it "lists 25 resources per page by default" do expect(page).to have_css(resource_selector, count: 25) expect(page).to have_css("[data-pages] [data-page]", count: 2) end it "results per page can be changed from the selector" do expect(page).to have_css("[data-pagination]") within "[data-pagination]" do page.find("summary", text: "25").click click_on "50" end sleep 2 expect(page).to have_css(resource_selector, count: collection_size) expect(page).to have_no_css("[data-pagination]") end end
Version data entries
5 entries across 5 versions & 1 rubygems