Commit 60c4a40ce4bcf1a106c8fec04903b24a4cd84bd6
1 parent
51dfc2df
Exists in
master
and in
29 other branches
Fixes for SearchControllerTest
* Domain name * New search results object * Missing category on products * 'See all' only appears when MULTIPLE_SEARCH_LIMIT is reached
Showing
1 changed file
with
10 additions
and
6 deletions
Show diff stats
test/functional/search_controller_test.rb
... | ... | @@ -17,7 +17,7 @@ class SearchControllerTest < ActionController::TestCase |
17 | 17 | env = Environment.default |
18 | 18 | domain = env.domains.first |
19 | 19 | if !domain |
20 | - domain = Domain.create!(:name => "localhost") | |
20 | + domain = Domain.create!(:name => "127.0.0.1") | |
21 | 21 | env.domains = [domain] |
22 | 22 | env.save! |
23 | 23 | end |
... | ... | @@ -152,7 +152,7 @@ class SearchControllerTest < ActionController::TestCase |
152 | 152 | prod2 = ent2.products.create!(:name => 'another beautiful product', :product_category => @product_category) |
153 | 153 | |
154 | 154 | get :products |
155 | - assert_equivalent [prod2, prod1], assigns(:results)[:products] | |
155 | + assert_equivalent [prod2, prod1], assigns(:results)[:products].docs | |
156 | 156 | end |
157 | 157 | |
158 | 158 | should 'include extra content supplied by plugins on product asset' do |
... | ... | @@ -169,7 +169,8 @@ class SearchControllerTest < ActionController::TestCase |
169 | 169 | end |
170 | 170 | |
171 | 171 | enterprise = fast_create(Enterprise) |
172 | - product = fast_create(Product, {:enterprise_id => enterprise.id, :name => "produto1"}, :search => true) | |
172 | + prod_cat = fast_create(ProductCategory) | |
173 | + product = fast_create(Product, {:enterprise_id => enterprise.id, :name => "produto1", :product_category_id => prod_cat.id}, :search => true) | |
173 | 174 | |
174 | 175 | e = Environment.default |
175 | 176 | e.enable_plugin(Plugin1.name) |
... | ... | @@ -193,7 +194,8 @@ class SearchControllerTest < ActionController::TestCase |
193 | 194 | end |
194 | 195 | end |
195 | 196 | enterprise = fast_create(Enterprise) |
196 | - product = fast_create(Product, {:enterprise_id => enterprise.id, :name => "produto1"}, :search => true) | |
197 | + prod_cat = fast_create(ProductCategory) | |
198 | + product = fast_create(Product, {:enterprise_id => enterprise.id, :name => "produto1", :product_category_id => prod_cat.id}, :search => true) | |
197 | 199 | |
198 | 200 | environment = Environment.default |
199 | 201 | environment.enable_plugin(Plugin1.name) |
... | ... | @@ -355,8 +357,10 @@ class SearchControllerTest < ActionController::TestCase |
355 | 357 | end |
356 | 358 | |
357 | 359 | should 'show link to article asset in the see all foot link of the articles block in the category page' do |
358 | - a = create_user('test1').person.articles.create!(:name => 'an article to be found') | |
359 | - a.categories << @category | |
360 | + (1..SearchController::MULTIPLE_SEARCH_LIMIT+1).each do |i| | |
361 | + a = create_user("test#{i}").person.articles.create!(:name => "article #{i} to be found") | |
362 | + a.categories << @category | |
363 | + end | |
360 | 364 | |
361 | 365 | get :category_index, :category_path => [ 'my-category' ] |
362 | 366 | assert_tag :tag => 'div', :attributes => {:class => /search-results-articles/} , :descendant => {:tag => 'a', :attributes => { :href => '/search/articles/my-category'}} | ... | ... |