summaryrefslogtreecommitdiff
path: root/addons/mail/static/src/utils
diff options
context:
space:
mode:
authorSébastien Theys <seb@odoo.com>2020-08-24 10:37:47 +0000
committerSébastien Theys <seb@odoo.com>2020-08-24 13:21:45 +0000
commit72b9335334c076d8deaa36e404feaa3f4d30c351 (patch)
treeaea8c816b33d89b409fedbc75bcca3d2d6597717 /addons/mail/static/src/utils
parent0834d241624330ab3fd3925366a3217fe8145dfc (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')
-rw-r--r--addons/mail/static/src/utils/test_utils.js24
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,