summaryrefslogtreecommitdiff
path: root/addons/event_sale/static/tests/tours
diff options
context:
space:
mode:
authorstephanchrst <stephanchrst@gmail.com>2022-05-10 21:51:50 +0700
committerstephanchrst <stephanchrst@gmail.com>2022-05-10 21:51:50 +0700
commit3751379f1e9a4c215fb6eb898b4ccc67659b9ace (patch)
treea44932296ef4a9b71d5f010906253d8c53727726 /addons/event_sale/static/tests/tours
parent0a15094050bfde69a06d6eff798e9a8ddf2b8c21 (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.js85
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
+}]);
+
+});