@@ -30,7 +30,7 @@ class SearchControllerTest < ActionController::TestCase
30
30
31
31
Article . find_by_title ( 'Article Three' ) . comments . create body : 'One'
32
32
33
- Sidekiq ::Queue . new ( "elasticsearch" ) . clear
33
+ Sidekiq ::Worker . clear_all
34
34
35
35
Article . __elasticsearch__ . import force : true
36
36
Article . __elasticsearch__ . refresh_index!
@@ -45,6 +45,7 @@ class SearchControllerTest < ActionController::TestCase
45
45
test "should return search results in comments" do
46
46
get :index , q : 'one' , comments : 'y'
47
47
assert_response :success
48
+
48
49
assert_equal 4 , assigns ( :articles ) . size
49
50
end
50
51
@@ -67,15 +68,15 @@ class SearchControllerTest < ActionController::TestCase
67
68
get :index , q : 'one'
68
69
assert_response :success
69
70
70
- facets = assigns ( :articles ) . response . response [ 'facets ' ]
71
+ aggregations = assigns ( :articles ) . response . response [ 'aggregations ' ]
71
72
72
- assert_equal 2 , facets [ 'categories' ] [ 'terms ' ] . size
73
- assert_equal 2 , facets [ 'authors' ] [ 'terms ' ] . size
74
- assert_equal 2 , facets [ 'published' ] [ 'entries ' ] . size
73
+ assert_equal 2 , aggregations [ 'categories' ] [ 'categories' ] [ 'buckets '] . size
74
+ assert_equal 2 , aggregations [ 'authors' ] [ 'authors' ] [ 'buckets '] . size
75
+ assert_equal 2 , aggregations [ 'published' ] [ 'published' ] [ 'buckets '] . size
75
76
76
- assert_equal 'One' , facets [ 'categories' ] [ 'terms ' ] [ 0 ] [ 'term ' ]
77
- assert_equal 'John Smith' , facets [ 'authors' ] [ 'terms ' ] [ 0 ] [ 'term ' ]
78
- assert_equal 1425254400000 , facets [ 'published' ] [ 'entries ' ] [ 0 ] [ 'time ' ]
77
+ assert_equal 'One' , aggregations [ 'categories' ] [ 'categories ' ] [ 'buckets' ] [ 0 ] [ 'key ' ]
78
+ assert_equal 'John Smith' , aggregations [ 'authors' ] [ 'authors ' ] [ 'buckets' ] [ 0 ] [ 'key ' ]
79
+ assert_equal 1425254400000 , aggregations [ 'published' ] [ 'published ' ] [ 'buckets' ] [ 0 ] [ 'key ' ]
79
80
end
80
81
81
82
test "should sort on the published date" do
@@ -104,13 +105,13 @@ class SearchControllerTest < ActionController::TestCase
104
105
105
106
assert_equal 2 , assigns ( :articles ) . size
106
107
107
- facets = assigns ( :articles ) . response . response [ 'facets ' ]
108
+ aggregations = assigns ( :articles ) . response . response [ 'aggregations ' ]
108
109
109
- assert_equal 1 , facets [ 'authors' ] [ 'terms ' ] . size
110
- assert_equal 1 , facets [ 'published' ] [ 'entries ' ] . size
110
+ assert_equal 1 , aggregations [ 'authors' ] [ 'authors' ] [ 'buckets '] . size
111
+ assert_equal 1 , aggregations [ 'published' ] [ 'published' ] [ 'buckets '] . size
111
112
112
113
# Do NOT filter the category facet
113
- assert_equal 2 , facets [ 'categories' ] [ 'terms ' ] . size
114
+ assert_equal 2 , aggregations [ 'categories' ] [ 'categories' ] [ 'buckets '] . size
114
115
end
115
116
116
117
test "should filter search results and the category and published date facets when user selects a category" do
@@ -119,12 +120,12 @@ class SearchControllerTest < ActionController::TestCase
119
120
120
121
assert_equal 1 , assigns ( :articles ) . size
121
122
122
- facets = assigns ( :articles ) . response . response [ 'facets ' ]
123
+ aggregations = assigns ( :articles ) . response . response [ 'aggregations ' ]
123
124
124
- assert_equal 1 , facets [ 'categories' ] [ 'terms ' ] . size
125
- assert_equal 1 , facets [ 'published' ] [ 'entries ' ] . size
125
+ assert_equal 1 , aggregations [ 'categories' ] [ 'categories' ] [ 'buckets '] . size
126
+ assert_equal 1 , aggregations [ 'published' ] [ 'published' ] [ 'buckets '] . size
126
127
127
128
# Do NOT filter the authors facet
128
- assert_equal 2 , facets [ 'authors' ] [ 'terms ' ] . size
129
+ assert_equal 2 , aggregations [ 'authors' ] [ 'authors' ] [ 'buckets '] . size
129
130
end
130
131
end
0 commit comments