diff options
| author | stephanchrst <stephanchrst@gmail.com> | 2022-05-10 21:51:50 +0700 |
|---|---|---|
| committer | stephanchrst <stephanchrst@gmail.com> | 2022-05-10 21:51:50 +0700 |
| commit | 3751379f1e9a4c215fb6eb898b4ccc67659b9ace (patch) | |
| tree | a44932296ef4a9b71d5f010906253d8c53727726 /addons/website_mass_mailing/static/tests | |
| parent | 0a15094050bfde69a06d6eff798e9a8ddf2b8c21 (diff) | |
initial commit 2
Diffstat (limited to 'addons/website_mass_mailing/static/tests')
| -rw-r--r-- | addons/website_mass_mailing/static/tests/tours/newsletter_popup.js | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/addons/website_mass_mailing/static/tests/tours/newsletter_popup.js b/addons/website_mass_mailing/static/tests/tours/newsletter_popup.js new file mode 100644 index 00000000..aeb73213 --- /dev/null +++ b/addons/website_mass_mailing/static/tests/tours/newsletter_popup.js @@ -0,0 +1,81 @@ +odoo.define("website_mass_mailing.tour.newsletter_popup_edition", function (require) { +"use strict"; + +const tour = require('web_tour.tour'); +const wTourUtils = require('website.tour_utils'); + +tour.register('newsletter_popup_edition', { + test: true, + url: '/?enable_editor=1', +}, [ + wTourUtils.dragNDrop({ + id: 's_newsletter_subscribe_popup', + name: 'Newsletter Popup', + }), + { + content: "Confirm newsletter choice", + trigger: '.modal-footer .btn-primary', + }, + { + content: "Check the modal is opened for edition", + trigger: '.o_newsletter_popup .modal:visible', + in_modal: false, + run: () => null, + }, + wTourUtils.clickOnSave(), + { + content: "Check the modal has been saved, closed", + trigger: '.o_newsletter_popup', + extra_trigger: 'body:not(.editor_enable)', + run: function (actions) { + const $modal = this.$anchor.find('.modal'); + if ($modal.is(':visible')) { + console.error('Modal is still opened...'); + } + }, + }, +]); +}); + +odoo.define("website_mass_mailing.tour.newsletter_popup_use", function (require) { +"use strict"; + +const tour = require('web_tour.tour'); + +tour.register('newsletter_popup_use', { + test: true, + url: '/', +}, [ + { + content: "Check the modal is not yet opened and force it opened", + trigger: '.o_newsletter_popup', + run: function (actions) { + const $modal = this.$anchor.find('.modal'); + if ($modal.is(':visible')) { + console.error('Modal is already opened...'); + } + $(document).trigger('mouseleave'); + }, + }, + { + content: "Check the modal is now opened and enter text in the subscribe input", + trigger: '.o_newsletter_popup .modal input', + in_modal: false, + run: 'text hello@world.com', + }, + { + content: "Subscribe", + trigger: '.modal-dialog .btn-primary', + }, + { + content: "Check the modal is now closed", + trigger: '.o_newsletter_popup', + run: function (actions) { + const $modal = this.$anchor.find('.modal'); + if ($modal.is(':visible')) { + console.error('Modal is still opened...'); + } + }, + } +]); +}); |
