Sha256: 66af4966c405701f7d641f10e9bf7bf043fbf5a107ea5abdd84789901398805d
Contents?: true
Size: 692 Bytes
Versions: 4
Compression:
Stored size: 692 Bytes
Contents
# frozen_string_literal: true shared_examples "a paginated resource" do let(:collection_size) { 30 } before do visit_component end it "lists 10 resources per page by default" do expect(page).to have_css(resource_selector, count: 10) expect(page).to have_css("[data-pages] [data-page]", count: 3) 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: "10").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
4 entries across 4 versions & 1 rubygems