Sha256: 4df868362e90be948c8df7f6e1328c7e64f0ea2cdec1b721378ac08757ade598

Contents?: true

Size: 777 Bytes

Versions: 24

Compression:

Stored size: 777 Bytes

Contents

# frozen_string_literal: true

shared_examples "a paginated collection" do |options|
  before do
    # Current path strips out the request parameters, use current_url when needed
    # Be aware that current_utl can lead to flaky, use with caution
    if options&.dig(:url)
      visit current_url
    else
      visit current_path
    end
  end

  describe "Number of results per page" do
    it "lists 15 resources per page by default" do
      expect(page).to have_css(".table-list tbody tr", count: 15)
    end

    it "changes the number of results per page" do
      within ".results-per-page__dropdown" do
        page.find("a", text: "15").click
        click_link "50"
      end

      expect(page).to have_selector(".table-list tbody tr", count: 50)
    end
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
decidim-admin-0.27.9 lib/decidim/admin/test/manage_paginated_collection_examples.rb
decidim-admin-0.27.8 lib/decidim/admin/test/manage_paginated_collection_examples.rb
decidim-admin-0.27.7 lib/decidim/admin/test/manage_paginated_collection_examples.rb
decidim-admin-0.27.6 lib/decidim/admin/test/manage_paginated_collection_examples.rb
decidim-admin-0.26.10 lib/decidim/admin/test/manage_paginated_collection_examples.rb
decidim-admin-0.26.9 lib/decidim/admin/test/manage_paginated_collection_examples.rb
decidim-admin-0.27.5 lib/decidim/admin/test/manage_paginated_collection_examples.rb
decidim-admin-0.26.8 lib/decidim/admin/test/manage_paginated_collection_examples.rb
decidim-admin-0.27.4 lib/decidim/admin/test/manage_paginated_collection_examples.rb
decidim-admin-0.27.3 lib/decidim/admin/test/manage_paginated_collection_examples.rb
decidim-admin-0.26.7 lib/decidim/admin/test/manage_paginated_collection_examples.rb
decidim-admin-0.26.5 lib/decidim/admin/test/manage_paginated_collection_examples.rb
decidim-admin-0.27.2 lib/decidim/admin/test/manage_paginated_collection_examples.rb
decidim-admin-0.27.1 lib/decidim/admin/test/manage_paginated_collection_examples.rb
decidim-admin-0.26.4 lib/decidim/admin/test/manage_paginated_collection_examples.rb
decidim-admin-0.27.0 lib/decidim/admin/test/manage_paginated_collection_examples.rb
decidim-admin-0.26.3 lib/decidim/admin/test/manage_paginated_collection_examples.rb
decidim-admin-0.27.0.rc2 lib/decidim/admin/test/manage_paginated_collection_examples.rb
decidim-admin-0.27.0.rc1 lib/decidim/admin/test/manage_paginated_collection_examples.rb
decidim-admin-0.26.2 lib/decidim/admin/test/manage_paginated_collection_examples.rb