7b0bf1ab621bdaffb5dbf82b161657c6720affd6
[odoo/odoo.git] / addons / website_event_sale / static / src / js / website.tour.event_sale.js
1 (function () {
2     'use strict';
3
4     openerp.Tour.register({
5         id:   'event_buy_tickets',
6         name: "Try to buy tickets for event",
7         path: '/event',
8         mode: 'test',
9         steps: [
10             {
11                 title:     "select event",
12                 element:   'a[href*="/event"]:contains("Conference on Business Applications"):first',
13             },
14             {
15                 waitNot:   'a[href*="/event"]:contains("Conference on Business Applications")',
16                 title:     "select 2 Standard tickets",
17                 element:   'select:eq(0)',
18                 sampleText: '2',
19             },
20             {
21                 title:     "select 3 VIP tickets",
22                 waitFor:   'select:eq(0) option:contains(2):selected',
23                 element:   'select:eq(1)',
24                 sampleText: '3',
25             },
26             {
27                 title:     "Order Now",
28                 waitFor:   'select:eq(1) option:contains(3):selected',
29                 element:   '.btn-primary:contains("Order Now")',
30             },
31             {
32                 title:     "Complete checkout",
33                 waitFor:   '#top_menu .my_cart_quantity:contains(5)',
34                 element:   'form[action="/shop/confirm_order"] .btn:contains("Confirm")',
35                 autoComplete: function (tour) {
36                     if ($("input[name='name']").val() === "")
37                         $("input[name='name']").val("website_sale-test-shoptest");
38                     if ($("input[name='email']").val() === "")
39                         $("input[name='email']").val("website_event_sale_test_shoptest@websiteeventsaletest.optenerp.com");
40                     $("input[name='phone']").val("123");
41                     $("input[name='street']").val("123");
42                     $("input[name='city']").val("123");
43                     $("input[name='zip']").val("123");
44                     $("select[name='country_id']").val("21");
45                 },
46             },
47             {
48                 title:     "select payment",
49                 element:   '#payment_method label:has(img[title="Wire Transfer"]) input',
50             },
51             {
52                 title:     "Pay Now",
53                 waitFor:   '#payment_method label:has(input:checked):has(img[title="Wire Transfer"])',
54                 element:   '.oe_sale_acquirer_button .btn[type="submit"]:visible',
55             },
56             {
57                 title:     "finish",
58                 waitFor:   '.oe_website_sale:contains("Thank you for your order")',
59             }
60         ]
61     });
62
63 }());