Sha256: f634437ab32de99dc5f71c005513dfa77dd281ede21e175fcc979906a2676089

Contents?: true

Size: 942 Bytes

Versions: 62

Compression:

Stored size: 942 Bytes

Contents

require 'test_helper'

module Workarea
  module Admin
    class SearchViewModelTest < TestCase
      include TestCase::SearchIndexing

      def test_only_includes_persisted_results
        search = Search::AdminSearch.new
        results = PagedArray.from(
          [create_product, create_product, Catalog::Product.new],
          1,
          10,
          3
        )

        search.expects(:results).returns(results).at_least_once

        view_model = SearchViewModel.new(search)
        assert_equal(2, view_model.results.length)
        assert_equal(2, view_model.total)
      end

      def test_sort
        search = SearchViewModel.new
        assert_equal(Sort.modified, search.sort)

        search = SearchViewModel.new(mock, q: 'test')
        assert_equal(Sort.relevance, search.sort)

        search = SearchViewModel.new(mock, sort: 'name_asc')
        assert_equal(Sort.name_asc, search.sort)
      end
    end
  end
end

Version data entries

62 entries across 62 versions & 1 rubygems

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