@@ -117,23 +117,31 @@ def test_with_valid_query_and_filters():
117117 filters = { 'keywords' : ['battery-powered' ] }
118118 autocomplete = ConstructorIO (VALID_OPTIONS ).autocomplete
119119 response = autocomplete .get_autocomplete_results (QUERY , { 'filters' : filters })
120+ expected_filters = filters .copy ()
121+ expected_filters ['Content' ] = filters
122+ expected_filters ['Search Suggestions' ] = filters
123+ expected_filters ['Products' ] = filters
120124
121125 assert isinstance (response .get ('request' ), dict )
122126 assert isinstance (response .get ('sections' ), dict )
123127 assert isinstance (response .get ('result_id' ), str )
124- assert response .get ('request' ).get ('filters' ) == filters
128+ assert response .get ('request' ).get ('filters' ) == expected_filters
125129
126130def test_with_valid_query_and_multiple_filters ():
127131 '''Should return a response with a valid query and multiple filters'''
128132
129133 filters = { 'group_id' : ['All' ], 'Brand' : ['XYZ' ] }
130134 autocomplete = ConstructorIO (VALID_OPTIONS ).autocomplete
131135 response = autocomplete .get_autocomplete_results (QUERY , { 'filters' : filters })
136+ expected_filters = filters .copy ()
137+ expected_filters ['Content' ] = filters
138+ expected_filters ['Search Suggestions' ] = filters
139+ expected_filters ['Products' ] = filters
132140
133141 assert isinstance (response .get ('request' ), dict )
134142 assert isinstance (response .get ('sections' ), dict )
135143 assert isinstance (response .get ('result_id' ), str )
136- assert response .get ('request' ).get ('filters' ) == filters
144+ assert response .get ('request' ).get ('filters' ) == expected_filters
137145 assert len (response .get ('sections' ).get ('Products' )) >= 1
138146
139147def test_with_valid_query_and_user_ip ():
0 commit comments