~openerp-dev/openobject-server/7.0-mail_issues-adh-1168376

« back to all changes in this revision

Viewing changes to openerp/addons/base/test/base_test.yml

  • Committer: Denis Ledoux
  • Date: 2014-04-16 11:22:39 UTC
  • Revision ID: dle@openerp.com-20140416112239-vl20z3xzgp61vygu
[FIX] base: search groups by full name not working with operators 'in' nor with operand boolean

Show diffs side-by-side

added added

removed removed

Lines of Context:
302
302
            float_round(0.01, precision_digits=3, precision_rounding=0.01)
303
303
        except AssertionError:
304
304
            pass
 
305
-
 
306
   Test res.groups name search
 
307
-
 
308
     !python {model: res.groups}: |
 
309
         all_groups = self.search(cr, uid, [])
 
310
         full_names = [(group.id, group.full_name) for group in self.browse(cr, uid, all_groups)]
 
311
         group_ids = self.search(cr, uid, [('full_name', 'like', '%Sale%')])
 
312
         assert set(group_ids) == set([id for (id, full_name) in full_names if 'Sale' in full_name]), "did not match search for 'Sale'"
 
313
         group_ids = self.search(cr, uid, [('full_name', 'like', '%Technical%')])
 
314
         assert set(group_ids) == set([id for (id, full_name) in full_names if 'Technical' in full_name]), "did not match search for 'Technical'"
 
315
         group_ids = self.search(cr, uid, [('full_name', 'like', '%Sales /%')])
 
316
         assert set(group_ids) == set([id for (id, full_name) in full_names if 'Sales /' in full_name]), "did not match search for 'Sales /'"
 
317
         group_ids = self.search(cr, uid, [('full_name', 'in', ['Administration / Access Rights','Contact Creation'])])
 
318
         assert group_ids, "did not match search for 'Administration / Access Rights' and 'Contact Creation'"