diff options
| author | Sébastien Theys <seb@odoo.com> | 2020-08-24 10:37:47 +0000 |
|---|---|---|
| committer | Sébastien Theys <seb@odoo.com> | 2020-08-24 13:21:45 +0000 |
| commit | 72b9335334c076d8deaa36e404feaa3f4d30c351 (patch) | |
| tree | aea8c816b33d89b409fedbc75bcca3d2d6597717 /addons/mail/static/src/utils/test_utils.js | |
| parent | 0834d241624330ab3fd3925366a3217fe8145dfc (diff) | |
[FIX] mail, im_livechat: make livechat work properly
- fix traceback on receiving first livechat message due to bad computation of
correspondent
- fix missing [0] in return of country name_get in channel_info
- fix visitor/correspondent computation to work when chatting with oneself
- reintroduce livechat ordered by last message in discuss sidebar
- improve mock server to make these fixes possible to test
- introduce corresponding tests
PR: #56243
task-2323670
closes odoo/odoo#56414
X-original-commit: f623bfd2c8819604c709bc723153c071dca6e3cc
Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
Diffstat (limited to 'addons/mail/static/src/utils/test_utils.js')
| -rw-r--r-- | addons/mail/static/src/utils/test_utils.js | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/addons/mail/static/src/utils/test_utils.js b/addons/mail/static/src/utils/test_utils.js index dfad584dfeb..4ceb05d7736 100644 --- a/addons/mail/static/src/utils/test_utils.js +++ b/addons/mail/static/src/utils/test_utils.js @@ -260,33 +260,41 @@ const afterNextRender = (function () { function beforeEach(self) { const data = MockModels.generateData(); + data.partnerRootId = 2; data['res.partner'].records.push({ active: false, display_name: "OdooBot", - id: 2, + id: data.partnerRootId, }); - data.partnerRootId = 2; + data.currentPartnerId = 3; data['res.partner'].records.push({ display_name: "Your Company, Mitchell Admin", - id: 3, + id: data.currentPartnerId, name: "Mitchell Admin", }); - data.currentPartnerId = 3; + data.currentUserId = 2; data['res.users'].records.push({ display_name: "Your Company, Mitchell Admin", - id: 2, + id: data.currentUserId, name: "Mitchell Admin", partner_id: data.currentPartnerId, }); - data.currentUserId = 2; + data.publicPartnerId = 4; data['res.partner'].records.push({ active: false, display_name: "Public user", - id: 4, + id: data.publicPartnerId, + }); + data.publicUserId = 3; + data['res.users'].records.push({ + active: false, + display_name: "Public user", + id: data.publicUserId, + name: "Public user", + partner_id: data.publicPartnerId, }); - data.publicPartnerId = 4; const originals = { '_.debounce': _.debounce, |
