diff options
| author | Sébastien Theys <seb@odoo.com> | 2019-10-15 14:11:13 +0000 |
|---|---|---|
| committer | fw-bot <otis@odoo.com> | 2019-10-21 09:08:10 +0000 |
| commit | 38133ce0d1e71d1108aaea73323f2921b4876d45 (patch) | |
| tree | 9884703ca919581a6f11fa0224ae76bda7e4ec64 /odoo/addons/test_new_api/tests/test_new_fields.py | |
| parent | 883fd9e045350512c437fe8e518f08e3b880b511 (diff) | |
[FIX] fields: ensure image values are stored in cache as binary
Binary fields are supposed to be saved as binary in cache, and not as string
which is also supported as an input value.
Pr: #38292
X-original-commit: 64e0d106adccd8132cbfeb6b60da74b3feaf05e1
Diffstat (limited to 'odoo/addons/test_new_api/tests/test_new_fields.py')
| -rw-r--r-- | odoo/addons/test_new_api/tests/test_new_fields.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/odoo/addons/test_new_api/tests/test_new_fields.py b/odoo/addons/test_new_api/tests/test_new_fields.py index 805688f45ed..674dd0a029f 100644 --- a/odoo/addons/test_new_api/tests/test_new_fields.py +++ b/odoo/addons/test_new_api/tests/test_new_fields.py @@ -13,6 +13,7 @@ from odoo.exceptions import AccessError, UserError, ValidationError from odoo.tests import common from odoo.tools import mute_logger, float_repr from odoo.tools.date_utils import add, subtract, start_of, end_of +from odoo.tools.image import image_data_uri class TestFields(common.TransactionCase): @@ -1503,6 +1504,10 @@ class TestFields(common.TransactionCase): self.assertEqual(record_bin_size.image_512, b'1.02 Kb') self.assertEqual(record_bin_size.image_256, b'424.00 bytes') + # ensure image_data_uri works (value must be bytes and not string) + self.assertEqual(record.image_256[:8], b'iVBORw0K') + self.assertEqual(image_data_uri(record.image_256)[:30], 'data:image/png;base64,iVBORw0K') + def test_95_binary_bin_size(self): binary_value = base64.b64encode(b'content') binary_size = b'7.00 bytes' |
