diff options
| author | Yannick Tivisse <yti@odoo.com> | 2018-06-20 13:38:08 +0200 |
|---|---|---|
| committer | Yannick Tivisse <yti@odoo.com> | 2018-06-27 14:42:04 +0200 |
| commit | 15f3bbe5942eee23039d0b40d2bcc0eb274ba129 (patch) | |
| tree | c6dc9215990841cb51aca8608cad373a4ce1d4d5 /addons/web/static/tests/fields | |
| parent | a46301419efe73804a3c0ec6967e7cf5808f86fb (diff) | |
[MOV] web,im_livechat: Move clipboard widget to web
Diffstat (limited to 'addons/web/static/tests/fields')
| -rw-r--r-- | addons/web/static/tests/fields/basic_fields_tests.js | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/addons/web/static/tests/fields/basic_fields_tests.js b/addons/web/static/tests/fields/basic_fields_tests.js index e285626f763..d95d34431b3 100644 --- a/addons/web/static/tests/fields/basic_fields_tests.js +++ b/addons/web/static/tests/fields/basic_fields_tests.js @@ -1291,6 +1291,44 @@ QUnit.module('basic_fields', { list.destroy(); }); + QUnit.module('copy_clipboard', { + beforeEach: function () { + this.data = { + partner: { + fields: { + script_external: {string: "Script External", type: "text"}, + web_page: {string: "Web page link", type: "char"} + }, + records: [{ + id: 1, + script_external:'Random Text', + web_page: 'web page links' + },], + }, + }; + } + }); + + QUnit.test('im_livechat: Copy to clipboard button', function (assert) { + assert.expect(2); + + var form = createView({ + View: FormView, + model: 'partner', + data: this.data, + arch: '<form string="Partners">' + + '<sheet>' + + '<div>' + + '<field name="script_external" widget="CopyClipboardText"/>' + + '<field name="web_page" widget="CopyClipboardChar"/>' + + '</div>' + + '</sheet>' + + '</form>', + }); + assert.strictEqual(form.$('.o_clipboard_button.o_btn_text_copy').length, 1,"Should have copy button on text type field"); + assert.strictEqual(form.$('.o_clipboard_button.o_btn_char_copy').length, 1,"Should have copy button on char type field"); + form.destroy(); + }); QUnit.module('FieldText'); |
