module Workarea::Storefront::ProductBrowsingViewModelTest
Public Instance Methods
pagination_view_model_class()
click to toggle source
# File lib/workarea/storefront/product_browsing_view_model_test.rb, line 7 def pagination_view_model_class product_browsing_view_model_class end
test_facets()
click to toggle source
# File lib/workarea/storefront/product_browsing_view_model_test.rb, line 23 def test_facets view_model = product_browsing_view_model_class.new(stub_everything) facets = [mock, mock] search = Search::ProductSearch.new search.expects(:facets).returns(facets).at_least_once view_model.expects(:search_query).returns(search).twice facets.first.stubs(:useless?).returns(true) facets.second.stubs(:useless?).returns(false) assert_equal(1, view_model.facets.size) refute(view_model.facets.first.useless?) end
test_has_filters()
click to toggle source
# File lib/workarea/storefront/product_browsing_view_model_test.rb, line 11 def test_has_filters view_model = product_browsing_view_model_class.new(stub_everything) facet = mock view_model.expects(:facets).returns([facet]).twice facet.expects(:selected?).returns(true) assert(view_model.has_filters?) facet.expects(:selected?).returns(false) refute(view_model.has_filters?) end