diff options
| author | Xavier Dubuc <xdu@odoo.com> | 2020-10-09 15:11:41 +0000 |
|---|---|---|
| committer | Sébastien Theys <seb@odoo.com> | 2020-10-09 16:45:35 +0000 |
| commit | 336d3a428129857e39d98075ca8e95003c09b01e (patch) | |
| tree | a4e7fb6c3ccba614251dde9f8540fa76ea3aec67 /addons/mail/static/src/components/composer | |
| parent | 76c2f412c09ef1169b5cf936f0770cd4200f29e2 (diff) | |
[FIX] mail: ask for confirmation before attachment deletion
also hide all messages with empty body and no attachments
task-2282322
closes odoo/odoo#59672
X-original-commit: 60ae42dcda777cd66e4e421dbc02f9ef12a430ef
Related: odoo/enterprise#13971
Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
Signed-off-by: Sébastien Theys (seb) <seb@odoo.com>
Diffstat (limited to 'addons/mail/static/src/components/composer')
| -rw-r--r-- | addons/mail/static/src/components/composer/composer_tests.js | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/addons/mail/static/src/components/composer/composer_tests.js b/addons/mail/static/src/components/composer/composer_tests.js index d37162ffa8d..4910dfb7c43 100644 --- a/addons/mail/static/src/components/composer/composer_tests.js +++ b/addons/mail/static/src/components/composer/composer_tests.js @@ -1746,6 +1746,44 @@ QUnit.test('warning on send with shortcut when attempting to post message with s ); }); +QUnit.test('remove an attachment from composer does not need any confirmation', async function (assert) { + assert.expect(3); + + await this.start(); + const composer = this.env.models['mail.composer'].create(); + await this.createComposerComponent(composer); + const file = await createFile({ + content: 'hello, world', + contentType: 'text/plain', + name: 'text.txt', + }); + await afterNextRender(() => + inputFiles( + document.querySelector('.o_FileUploader_input'), + [file] + ) + ); + assert.containsOnce( + document.body, + '.o_Composer_attachmentList', + "should have an attachment list" + ); + assert.containsOnce( + document.body, + '.o_Composer .o_Attachment', + "should have only one attachment" + ); + + await afterNextRender(() => + document.querySelector('.o_Attachment_asideItemUnlink').click() + ); + assert.containsNone( + document.body, + '.o_Composer .o_Attachment', + "should not have any attachment left after unlinking the only one" + ); +}); + QUnit.test('remove an uploading attachment', async function (assert) { assert.expect(4); |
