Sha256: cfbbbedc9cb1504f775657471bdaa7afa74891f648855f8c292939ad0d560299

Contents?: true

Size: 1021 Bytes

Versions: 31

Compression:

Stored size: 1021 Bytes

Contents

require 'test_helper'

module Workarea
  module Storefront
    class CategoriesIntegrationTest < Workarea::IntegrationTest
      def test_does_not_show_inactive_category
        assert_raise InvalidDisplay do
          get storefront.category_path(create_category(active: false))
          assert(response.not_found?)
        end
      end

      def test_allows_showing_an_inactive_category_when_admin_user
        set_current_user(create_user(admin: true))

        get storefront.category_path(create_category(active: false))
        assert(response.ok?)
      end

      def test_not_accepting_per_page_param
        products = [create_product, create_product]
        category = create_category(product_ids: products.map(&:id))

        get storefront.category_path(category, page: 1, per_page: 1)
        assert(response.ok?)
        assert_includes(response.body, storefront.product_path(products.first))
        assert_includes(response.body, storefront.product_path(products.second))
      end
    end
  end
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
workarea-storefront-3.5.15 test/integration/workarea/storefront/categories_integration_test.rb
workarea-storefront-3.4.36 test/integration/workarea/storefront/categories_integration_test.rb
workarea-storefront-3.5.14 test/integration/workarea/storefront/categories_integration_test.rb
workarea-storefront-3.4.35 test/integration/workarea/storefront/categories_integration_test.rb
workarea-storefront-3.5.13 test/integration/workarea/storefront/categories_integration_test.rb
workarea-storefront-3.4.34 test/integration/workarea/storefront/categories_integration_test.rb
workarea-storefront-3.5.12 test/integration/workarea/storefront/categories_integration_test.rb
workarea-storefront-3.4.33 test/integration/workarea/storefront/categories_integration_test.rb
workarea-storefront-3.5.11 test/integration/workarea/storefront/categories_integration_test.rb
workarea-storefront-3.5.10 test/integration/workarea/storefront/categories_integration_test.rb
workarea-storefront-3.4.32 test/integration/workarea/storefront/categories_integration_test.rb