def _check_search_results(self, terms, expected_count, expected_packages=[], only_open=False, only_downloadable=False):
     options = QueryOptions()
     options.filter_by_openness = only_open
     options.filter_by_downloadable = only_downloadable
     result = self.backend.query_for(model.Package).run(query=unicode(terms))
     pkgs = result['results']
     count = result['count']
     assert count == expected_count, (count, expected_count)
     for expected_pkg in expected_packages:
         assert expected_pkg in pkgs, '%s : %s' % (expected_pkg, result)
Exemplo n.º 2
0
 def _check_search_results(self,
                           terms,
                           expected_count,
                           expected_packages=[],
                           only_open=False,
                           only_downloadable=False):
     options = QueryOptions()
     options.filter_by_openness = only_open
     options.filter_by_downloadable = only_downloadable
     result = self.backend.query_for(
         model.Package).run(query=unicode(terms))
     pkgs = result['results']
     count = result['count']
     assert count == expected_count, (count, expected_count)
     for expected_pkg in expected_packages:
         assert expected_pkg in pkgs, '%s : %s' % (expected_pkg, result)