web/test/unittest_magicsearch.py
changeset 8510 e2913c9880a0
parent 8505 dcd9bc1d1bca
child 9651 c739ebc18b79
equal deleted inserted replaced
8509:e83b4a64ba29 8510:e2913c9880a0
   233 
   233 
   234 class RQLSuggestionsBuilderTC(CubicWebTC):
   234 class RQLSuggestionsBuilderTC(CubicWebTC):
   235     def suggestions(self, rql):
   235     def suggestions(self, rql):
   236         req = self.request()
   236         req = self.request()
   237         rbs = self.vreg['components'].select('rql.suggestions', req)
   237         rbs = self.vreg['components'].select('rql.suggestions', req)
   238         rbs.attr_value_limit = 10 # limit to 10 to ease vocabulry tests
       
   239         return rbs.build_suggestions(rql)
   238         return rbs.build_suggestions(rql)
   240 
   239 
   241     def test_no_restrictions_rql(self):
   240     def test_no_restrictions_rql(self):
   242         self.assertListEqual([], self.suggestions(''))
   241         self.assertListEqual([], self.suggestions(''))
   243         self.assertListEqual([], self.suggestions('An'))
   242         self.assertListEqual([], self.suggestions('An'))
   317         req = self.request()
   316         req = self.request()
   318         for i in xrange(15):
   317         for i in xrange(15):
   319             req.create_entity('Personne', nom=u'n%s' % i, prenom=u'p%s' % i)
   318             req.create_entity('Personne', nom=u'n%s' % i, prenom=u'p%s' % i)
   320         self.assertListEqual(['Any X WHERE X is Personne, X nom "n0"',
   319         self.assertListEqual(['Any X WHERE X is Personne, X nom "n0"',
   321                               'Any X WHERE X is Personne, X nom "n1"',
   320                               'Any X WHERE X is Personne, X nom "n1"',
       
   321                               'Any X WHERE X is Personne, X nom "n10"',
       
   322                               'Any X WHERE X is Personne, X nom "n11"',
       
   323                               'Any X WHERE X is Personne, X nom "n12"',
       
   324                               'Any X WHERE X is Personne, X nom "n13"',
       
   325                               'Any X WHERE X is Personne, X nom "n14"',
   322                               'Any X WHERE X is Personne, X nom "n2"',
   326                               'Any X WHERE X is Personne, X nom "n2"',
   323                               'Any X WHERE X is Personne, X nom "n3"',
   327                               'Any X WHERE X is Personne, X nom "n3"',
   324                               'Any X WHERE X is Personne, X nom "n4"',
   328                               'Any X WHERE X is Personne, X nom "n4"',
   325                               'Any X WHERE X is Personne, X nom "n5"',
   329                               'Any X WHERE X is Personne, X nom "n5"',
   326                               'Any X WHERE X is Personne, X nom "n6"',
   330                               'Any X WHERE X is Personne, X nom "n6"',