Sha256: 02c1a53b5c54e30fc6f823544a826aeb42d8c7469b2d253c0852aa72189f1de2

Contents?: true

Size: 1.77 KB

Versions: 15

Compression:

Stored size: 1.77 KB

Contents

Feature: Index Pagination

  Background:
  Scenario: Viewing index when one page of resources exist
    Given an index configuration of:
    """
      ActiveAdmin.register Post
    """
    Given 20 posts exist
    When I am on the index page for posts
    Then I should see "Displaying all 20 Posts"
    And I should not see pagination

  Scenario: Viewing index when multiple pages of resources exist
    Given an index configuration of:
    """
      ActiveAdmin.register Post
    """
    Given 31 posts exist
    When I am on the index page for posts
    Then I should see pagination with 2 pages

  Scenario: Viewing index with a custom per page set
    Given an index configuration of:
    """
      ActiveAdmin.register Post do
        config.per_page = 2
      end
    """
    Given 3 posts exist
    When I am on the index page for posts
    Then I should see pagination with 2 pages
    And I should see "Displaying Posts 1 - 2 of 3 in total"

  Scenario: Viewing index with pagination disabled
    Given an index configuration of:
    """
      ActiveAdmin.register Post do
        config.paginate = false
      end
    """
    Given 31 posts exist
    When I am on the index page for posts
    Then I should not see pagination

  Scenario: Viewing index with pagination_total set to false
    Given an index configuration of:
    """
      ActiveAdmin.register Post do
        config.per_page = 10
        index pagination_total: false do
        end
      end
    """
    Given 11 posts exist
    When I am on the index page for posts
    Then I should see "Displaying Posts 1 - 10"
    And I should not see "11 in total"
    And I should see the pagination "Next" link

    When I follow "Next"
    Then I should see "Displaying Posts 11 - 11"
    And I should not see the pagination "Next" link

Version data entries

15 entries across 15 versions & 3 rubygems

Version Path
activeadmin_addons-1.7.1 vendor/bundle/ruby/2.3.0/bundler/gems/activeadmin-f71b375325eb/features/index/pagination.feature
activeadmin-rb-1.4.0 features/index/pagination.feature
activeadmin_addons-1.7.0 vendor/bundle/ruby/2.3.0/bundler/gems/activeadmin-f71b375325eb/features/index/pagination.feature
activeadmin-1.3.1 features/index/pagination.feature
activeadmin_addons-1.6.0 vendor/bundle/ruby/2.3.0/bundler/gems/activeadmin-f71b375325eb/features/index/pagination.feature
activeadmin_addons-1.5.0 vendor/bundle/ruby/2.2.0/bundler/gems/activeadmin-f71b375325eb/features/index/pagination.feature
activeadmin-1.3.0 features/index/pagination.feature
activeadmin_addons-1.4.0 vendor/bundle/ruby/2.2.0/bundler/gems/activeadmin-f71b375325eb/features/index/pagination.feature
activeadmin_addons-1.3.0 vendor/bundle/ruby/2.3.0/bundler/gems/activeadmin-f71b375325eb/features/index/pagination.feature
activeadmin_addons-1.2.0 vendor/bundle/ruby/2.3.0/bundler/gems/activeadmin-f71b375325eb/features/index/pagination.feature
activeadmin-1.2.1 features/index/pagination.feature
activeadmin-1.2.0 features/index/pagination.feature
activeadmin-1.1.0 features/index/pagination.feature
activeadmin-1.0.0 features/index/pagination.feature
activeadmin-1.0.0.pre5 features/index/pagination.feature