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/event_sale/static/tests/tours | |
| parent | 0a15094050bfde69a06d6eff798e9a8ddf2b8c21 (diff) | |
initial commit 2
Diffstat (limited to 'addons/event_sale/static/tests/tours')
| -rw-r--r-- | addons/event_sale/static/tests/tours/event_configurator_ui.js | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/addons/event_sale/static/tests/tours/event_configurator_ui.js b/addons/event_sale/static/tests/tours/event_configurator_ui.js new file mode 100644 index 00000000..a7419871 --- /dev/null +++ b/addons/event_sale/static/tests/tours/event_configurator_ui.js @@ -0,0 +1,85 @@ +odoo.define('event.event_configurator_tour', function (require) { +"use strict"; + +var tour = require('web_tour.tour'); + +tour.register('event_configurator_tour', { + url: "/web", + test: true, +}, [tour.stepUtils.showAppsMenuItem(), { + trigger: '.o_app[data-menu-xmlid="sale.sale_menu_root"]', + edition: 'community' +}, { + trigger: '.o_app[data-menu-xmlid="sale.sale_menu_root"]', + edition: 'enterprise' +}, { + trigger: ".o_list_button_add", + extra_trigger: ".o_sale_order" +}, { + trigger: "a:contains('Add a product')" +}, { + trigger: 'div[name="product_id"] input, div[name="product_template_id"] input', + run: function (actions) { + actions.text('Event'); + } +}, { + trigger: 'ul.ui-autocomplete a:contains("Event")', + run: 'click' +}, { + trigger: 'div[name="event_id"] input', + run: 'click' +}, { + trigger: 'ul.ui-autocomplete a:contains("Design")', + run: 'click', + in_modal: false +}, { + trigger: 'div[name="event_ticket_id"] input', + run: 'click' +}, { + trigger: 'ul.ui-autocomplete a:contains("VIP")', + run: 'click', + in_modal: false +}, { + trigger: '.o_event_sale_js_event_configurator_ok' +}, { + trigger: 'textarea[name="name"]', + run: function () { + var $textarea = $('textarea[name="name"]'); + if ($textarea.val().includes('Design Fair Los Angeles') && $textarea.val().includes('VIP')) { + $textarea.addClass('tour_success'); + } + } +}, { + trigger: 'textarea[name="name"].tour_success', + run: function () {} // check +}, { + trigger: 'ul.nav a:contains("Order Lines")', + run: 'click' +}, { + trigger: 'td:contains("Event")', + run: 'click' +}, { + trigger: '.o_edit_product_configuration' +}, { + trigger: 'div[name="event_ticket_id"] input', + run: 'click' +}, { + trigger: 'ul.ui-autocomplete a:contains("Standard")', + run: 'click', + in_modal: false +}, { + trigger: '.o_event_sale_js_event_configurator_ok' +}, { + trigger: 'textarea[name="name"]', + run: function () { + var $textarea = $('textarea[name="name"]'); + if ($textarea.val().includes('Standard')) { + $textarea.addClass('tour_success_2'); + } + } +}, { + trigger: 'textarea[name="name"].tour_success_2', + run: function () {} // check +}]); + +}); |
