Sha256: fe50cc4dcc5e21e2dff9eefce9afb5d10b78a5c20dd982a5a80831cdf41569d2

Contents?: true

Size: 1.61 KB

Versions: 34

Compression:

Stored size: 1.61 KB

Contents

require 'test_helper'

module Workarea
  module Search
    class Admin
      class ContentAssetTest < TestCase
        def test_search_text
          asset = create_asset(
            name: 'Foo',
            file_name: 'bar.txt',
            tag_list: 'one, two, three'
          )

          result = ContentAsset.new(asset).search_text

          assert_includes(result, 'Foo')
          assert_includes(result, 'bar.txt')
          assert_includes(result, 'one, two, three')
        end

        def test_placeholders
          Workarea.with_config do |config|
            config.image_placeholder_image_name = 'foo.jpg'
            config.open_graph_placeholder_image_name = 'bar.jpg'
            config.favicon_placeholder_image_name = 'baz.jpg'

            image_placeholder = create_asset(
              name: 'Image',
              file_name: config.image_placeholder_image_name,
            )

            open_graph_placeholder = create_asset(
              name: 'Open Graph',
              file_name: config.open_graph_placeholder_image_name,
            )

            favicon_placeholder = create_asset(
              name: 'Favicon',
              file_name: config.favicon_placeholder_image_name
            )

            image_result = ContentAsset.new(image_placeholder)
            open_graph_result = ContentAsset.new(open_graph_placeholder)
            favicon_result = ContentAsset.new(favicon_placeholder)

            refute(image_result.should_be_indexed?)
            refute(open_graph_result.should_be_indexed?)
            refute(favicon_result.should_be_indexed?)
          end
        end
      end
    end
  end
end

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
workarea-core-3.4.45 test/models/workarea/search/admin/content_asset_test.rb
workarea-core-3.4.44 test/models/workarea/search/admin/content_asset_test.rb
workarea-core-3.4.43 test/models/workarea/search/admin/content_asset_test.rb
workarea-core-3.4.42 test/models/workarea/search/admin/content_asset_test.rb
workarea-core-3.4.41 test/models/workarea/search/admin/content_asset_test.rb
workarea-core-3.4.40 test/models/workarea/search/admin/content_asset_test.rb
workarea-core-3.4.39 test/models/workarea/search/admin/content_asset_test.rb
workarea-core-3.4.38 test/models/workarea/search/admin/content_asset_test.rb
workarea-core-3.4.37 test/models/workarea/search/admin/content_asset_test.rb
workarea-core-3.4.36 test/models/workarea/search/admin/content_asset_test.rb
workarea-core-3.4.35 test/models/workarea/search/admin/content_asset_test.rb
workarea-core-3.4.34 test/models/workarea/search/admin/content_asset_test.rb
workarea-core-3.4.33 test/models/workarea/search/admin/content_asset_test.rb
workarea-core-3.4.32 test/models/workarea/search/admin/content_asset_test.rb
workarea-core-3.4.31 test/models/workarea/search/admin/content_asset_test.rb
workarea-core-3.4.30 test/models/workarea/search/admin/content_asset_test.rb
workarea-core-3.4.29 test/models/workarea/search/admin/content_asset_test.rb
workarea-core-3.4.28 test/models/workarea/search/admin/content_asset_test.rb
workarea-core-3.4.27 test/models/workarea/search/admin/content_asset_test.rb
workarea-core-3.4.26 test/models/workarea/search/admin/content_asset_test.rb