4 openerp.Tour.register({
5 id: 'event_buy_tickets',
6 name: "Try to buy tickets for event",
11 title: "select event",
12 element: 'a[href*="/event"]:contains("Conference on Business Applications"):first',
15 waitNot: 'a[href*="/event"]:contains("Conference on Business Applications")',
16 title: "select 2 Standard tickets",
17 element: 'select:eq(0)',
21 title: "select 3 VIP tickets",
22 waitFor: 'select:eq(0) option:contains(2):selected',
23 element: 'select:eq(1)',
28 waitFor: 'select:eq(1) option:contains(3):selected',
29 element: '.btn-primary:contains("Order Now")',
32 title: "Check the cart",
33 element: '#top_menu .my_cart_quantity:contains(5)'
36 title: "Check if the cart have 2 order lines and add one VIP ticket",
37 waitFor: "#cart_products:contains(Standard):contains(VIP)",
38 element: "#cart_products tr:contains(VIP) .fa-plus",
41 title: "Process Checkout",
42 waitFor: '#top_menu .my_cart_quantity:contains(6)',
43 element: '.btn-primary:contains("Process Checkout")'
46 title: "Complete checkout",
47 element: 'form[action="/shop/confirm_order"] .btn:contains("Confirm")',
48 autoComplete: function (tour) {
49 if ($("input[name='name']").val() === "")
50 $("input[name='name']").val("website_sale-test-shoptest");
51 if ($("input[name='email']").val() === "")
52 $("input[name='email']").val("website_event_sale_test_shoptest@websiteeventsaletest.odoo.com");
53 $("input[name='phone']").val("123");
54 $("input[name='street2']").val("123");
55 $("input[name='city']").val("123");
56 $("input[name='zip']").val("123");
57 $("select[name='country_id']").val("21");
61 title: "select payment",
62 element: '#payment_method label:has(img[title="Wire Transfer"]) input',
66 waitFor: '#payment_method label:has(input:checked):has(img[title="Wire Transfer"])',
67 element: '.oe_sale_acquirer_button .btn[type="submit"]:visible',
71 waitFor: '.oe_website_sale:contains("Thank you for your order")',