11/** @odoo -module **/
22
33import { registry } from "@web/core/registry" ;
4+ import wsTourUtils from "@website_sale/js/tours/tour_utils" ;
45
56registry . category ( "web_tour.tours" ) . add ( "portal_event_tickets.ticket_upgrade_tour" , {
67 test : true ,
@@ -16,7 +17,7 @@ registry.category("web_tour.tours").add("portal_event_tickets.ticket_upgrade_tou
1617 } ,
1718 {
1819 content : "Confirm upgrade" ,
19- trigger : "#changeTicketModal button[type=submit]" ,
20+ trigger : ".modal-dialog button[type=submit]" ,
2021 } ,
2122 {
2223 content : "Open the register modal" ,
@@ -26,8 +27,32 @@ registry.category("web_tour.tours").add("portal_event_tickets.ticket_upgrade_tou
2627 content : "Select 1 unit of `VIP` ticket type" ,
2728 extra_trigger :
2829 '#wrap:not(:has(a[href*="/event"]:contains("Conference for Architects")))' ,
29- trigger : "select:eq(0 )" ,
30+ trigger : "select:eq(1 )" ,
3031 run : "text 1" ,
3132 } ,
33+ {
34+ content : "Click on `Order Now` button" ,
35+ extra_trigger : "select:eq(1):has(option:contains(1):propSelected)" ,
36+ trigger : '.btn-primary:contains("Register")' ,
37+ } ,
38+ {
39+ content : "Fill attendees details" ,
40+ trigger : 'form[id="attendee_registration"] .btn[type=submit]' ,
41+ run : function ( ) {
42+ if ( $ ( "input[name*='1-email']" ) . val ( ) ) {
43+ // Website_event_attendee_fields automatically filled in data
44+ return ;
45+ }
46+ $ ( "input[name*='1-name']" ) . val ( "Att1" ) ;
47+ $ ( "input[name*='1-phone']" ) . val ( "111 111" ) ;
48+ $ ( "input[name*='1-email']" ) . val ( "att1@example.com" ) ;
49+ } ,
50+ } ,
51+ {
52+ content : "Validate attendees details" ,
53+ extra_trigger : "input[name*='1-name']" ,
54+ trigger : "button[type=submit]" ,
55+ } ,
56+ wsTourUtils . goToCart ( { quantity : 2 } ) ,
3257 ] ,
3358} ) ;
0 commit comments