Sha256: cd2f3c91f7563f61d728046469724d737be0abb23602052428a16aecf54050e0

Contents?: true

Size: 1.11 KB

Versions: 62

Compression:

Stored size: 1.11 KB

Contents

require 'test_helper'

module Workarea
  class TaxonomySitemapTest < TestCase
    setup :create_taxonomy

    def create_taxonomy
      @landing = create_taxon(name: 'Landing', url: '/')
      @placeholder = create_taxon(name: 'Placeholder')

      create_taxon(name: "Page Active", parent: @landing, navigable: create_page)
      create_taxon(name: "Page Inactive", parent: @landing, navigable: create_page(active: false))
      create_taxon(name: "Category Active", parent: @placeholder, navigable: create_category)
      create_taxon(name: "Category Inactive", parent: @placeholder, navigable: create_category(active: false))
    end

    def test_taxons
      sitemap = TaxonomySitemap.new
      assert_equal(6, sitemap.taxons.length)
      refute_includes(sitemap.taxons, @placeholder)
    end

    def test_results
      sitemap = TaxonomySitemap.new
      assert_equal(4, sitemap.results.length)

      names = sitemap.results.map(&:name)
      assert_includes(names, 'Home')
      assert_includes(names, 'Landing')
      assert_includes(names, 'Category Active')
      assert_includes(names, 'Page Active')
    end
  end
end

Version data entries

62 entries across 62 versions & 1 rubygems

Version Path
workarea-core-3.5.27 test/queries/workarea/taxonomy_sitemap_test.rb
workarea-core-3.5.26 test/queries/workarea/taxonomy_sitemap_test.rb
workarea-core-3.4.45 test/queries/workarea/taxonomy_sitemap_test.rb
workarea-core-3.5.25 test/queries/workarea/taxonomy_sitemap_test.rb
workarea-core-3.5.23 test/queries/workarea/taxonomy_sitemap_test.rb
workarea-core-3.4.44 test/queries/workarea/taxonomy_sitemap_test.rb
workarea-core-3.5.22 test/queries/workarea/taxonomy_sitemap_test.rb
workarea-core-3.4.43 test/queries/workarea/taxonomy_sitemap_test.rb
workarea-core-3.5.21 test/queries/workarea/taxonomy_sitemap_test.rb
workarea-core-3.4.42 test/queries/workarea/taxonomy_sitemap_test.rb
workarea-core-3.5.20 test/queries/workarea/taxonomy_sitemap_test.rb
workarea-core-3.4.41 test/queries/workarea/taxonomy_sitemap_test.rb
workarea-core-3.5.19 test/queries/workarea/taxonomy_sitemap_test.rb
workarea-core-3.4.40 test/queries/workarea/taxonomy_sitemap_test.rb
workarea-core-3.5.18 test/queries/workarea/taxonomy_sitemap_test.rb
workarea-core-3.4.39 test/queries/workarea/taxonomy_sitemap_test.rb
workarea-core-3.5.17 test/queries/workarea/taxonomy_sitemap_test.rb
workarea-core-3.4.38 test/queries/workarea/taxonomy_sitemap_test.rb
workarea-core-3.5.16 test/queries/workarea/taxonomy_sitemap_test.rb
workarea-core-3.4.37 test/queries/workarea/taxonomy_sitemap_test.rb