~openerp-dev/openobject-server/saas-3-bug_1291322-ptr

« back to all changes in this revision

Viewing changes to openerp/addons/base/tests/test_expression.py

  • Committer: Kersten Jeremy
  • Date: 2014-04-09 15:35:27 UTC
  • mfrom: (4743.1.535 7.0)
  • Revision ID: jke@openerp.com-20140409153527-mic1a8afcvdhsd27
[MERGE] Forward port of branch 7.0 up to rev 5278 rev-id jke@openerp.com-20140409151659-xwttchbtbj02v1w7

Show diffs side-by-side

added added

removed removed

Lines of Context:
183
183
        self.assertIn('res_partner_bank', sql_query[0],
184
184
            "_auto_join off: ('bank_ids.name', 'like', '..') first query incorrect main table")
185
185
 
186
 
        expected = "%s like %s" % (unaccent('"res_partner_bank"."name"'), unaccent('%s'))
 
186
        expected = "%s::text like %s" % (unaccent('"res_partner_bank"."name"'), unaccent('%s'))
187
187
        self.assertIn(expected, sql_query[1],
188
188
            "_auto_join off: ('bank_ids.name', 'like', '..') first query incorrect where condition")
189
189
        
223
223
        self.assertIn('"res_partner_bank" as "res_partner__bank_ids"', sql_query[0],
224
224
            "_auto_join on: ('bank_ids.name', 'like', '..') query incorrect join")
225
225
 
226
 
        expected = "%s like %s" % (unaccent('"res_partner__bank_ids"."name"'), unaccent('%s'))
 
226
        expected = "%s::text like %s" % (unaccent('"res_partner__bank_ids"."name"'), unaccent('%s'))
227
227
        self.assertIn(expected, sql_query[1],
228
228
            "_auto_join on: ('bank_ids.name', 'like', '..') query incorrect where condition")
229
229
        
305
305
        self.assertIn('"res_country"', sql_query[0],
306
306
            "_auto_join on for state_id: ('state_id.country_id.code', 'like', '..') query 1 incorrect main table")
307
307
 
308
 
        expected = "%s like %s" % (unaccent('"res_country"."code"'), unaccent('%s'))
 
308
        expected = "%s::text like %s" % (unaccent('"res_country"."code"'), unaccent('%s'))
309
309
        self.assertIn(expected, sql_query[1],
310
310
            "_auto_join on for state_id: ('state_id.country_id.code', 'like', '..') query 1 incorrect where condition")
311
311
 
339
339
        self.assertIn('"res_country" as "res_country_state__country_id"', sql_query[0],
340
340
            "_auto_join on for country_id: ('state_id.country_id.code', 'like', '..') query 1 incorrect join")
341
341
 
342
 
        expected = "%s like %s" % (unaccent('"res_country_state__country_id"."code"'), unaccent('%s'))
 
342
        expected = "%s::text like %s" % (unaccent('"res_country_state__country_id"."code"'), unaccent('%s'))
343
343
        self.assertIn(expected, sql_query[1],
344
344
            "_auto_join on for country_id: ('state_id.country_id.code', 'like', '..') query 1 incorrect where condition")
345
345
        
373
373
        self.assertIn('"res_country" as "res_partner__state_id__country_id"', sql_query[0],
374
374
            "_auto_join on: ('state_id.country_id.code', 'like', '..') query incorrect join")
375
375
 
376
 
        expected = "%s like %s" % (unaccent('"res_partner__state_id__country_id"."code"'), unaccent('%s'))
 
376
        expected = "%s::text like %s" % (unaccent('"res_partner__state_id__country_id"."code"'), unaccent('%s'))
377
377
        self.assertIn(expected, sql_query[1],
378
378
            "_auto_join on: ('state_id.country_id.code', 'like', '..') query incorrect where condition")
379
379
        
403
403
        # Test produced queries that domains effectively present
404
404
        sql_query = self.query_list[0].get_sql()
405
405
        
406
 
        expected = "%s like %s" % (unaccent('"res_partner__child_ids__bank_ids"."acc_number"'), unaccent('%s'))
 
406
        expected = "%s::text like %s" % (unaccent('"res_partner__child_ids__bank_ids"."acc_number"'), unaccent('%s'))
407
407
        self.assertIn(expected, sql_query[1],
408
408
            "_auto_join on one2many with domains incorrect result")
409
409
        # TDE TODO: check first domain has a correct table name