Skip to content

Commit f0aa6f2

Browse files
committed
added test covering category search
1 parent 7995b33 commit f0aa6f2

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

test/controllers/categories_controller_test.rb

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,23 @@ class CategoriesControllerTest < ActionController::TestCase
99
assert_not_nil assigns(:categories)
1010
end
1111

12+
test ':index should correctly search categories' do
13+
get :index
14+
assert_response(:success)
15+
@all_categories = assigns(:categories)
16+
assert_not_nil @all_categories
17+
assert @all_categories.any?
18+
19+
get :index, params: { term: 'meta' }
20+
assert_response(:success)
21+
@search_categories = assigns(:categories)
22+
assert_not_nil @search_categories
23+
assert @search_categories.any?
24+
assigns(@search_categories.all? { |c| c.name.downcase.match?('meta') })
25+
26+
assert_not_equal @all_categories.size, @search_categories.size
27+
end
28+
1229
test 'homepage should show categories in the correct order' do
1330
get :homepage
1431
assert_not_nil assigns(:header_categories)

0 commit comments

Comments
 (0)