summaryrefslogtreecommitdiff
path: root/addons/website_event_questions/static/tests
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/website_event_questions/static/tests
parent0a15094050bfde69a06d6eff798e9a8ddf2b8c21 (diff)
initial commit 2
Diffstat (limited to 'addons/website_event_questions/static/tests')
-rw-r--r--addons/website_event_questions/static/tests/tours/tickets_questions.js59
1 files changed, 59 insertions, 0 deletions
diff --git a/addons/website_event_questions/static/tests/tours/tickets_questions.js b/addons/website_event_questions/static/tests/tours/tickets_questions.js
new file mode 100644
index 00000000..b46fc63a
--- /dev/null
+++ b/addons/website_event_questions/static/tests/tours/tickets_questions.js
@@ -0,0 +1,59 @@
+odoo.define('website_event_questions.tour_test_tickets_questions', function (require) {
+'use strict';
+
+var tour = require('web_tour.tour');
+tour.register('test_tickets_questions', {
+ test: true,
+ url: '/event'
+}, [{
+ content: "Click on the Design Fair event",
+ trigger: 'article:contains("Design Fair New York")',
+}, {
+ content: "Click on Buy tickets button",
+ trigger: 'a:contains("Tickets")',
+}, {
+ content: "Select 2 'Free' tickets to buy",
+ trigger: 'div.row:contains("Free") select.custom-select',
+ run: 'text 2'
+}, {
+ content: "Click on Register tickets button",
+ trigger: 'button:contains("Register")',
+ run: 'click'
+}, {
+ trigger: 'div:contains("Ticket #1").modal-body input[name*="name"]',
+ run: 'text Attendee A'
+}, {
+ trigger: 'div:contains("Ticket #1").modal-body input[name*="email"]',
+ run: 'text attendee-a@gmail.com'
+}, {
+ trigger: 'div:contains("Ticket #1").modal-body input[name*="phone"]',
+ run: 'text +32499123456'
+}, {
+ trigger: 'div:contains("Ticket #1").modal-body select[name*="question_answer"]',
+ run: 'text Vegetarian'
+}, {
+ trigger: 'div:contains("Ticket #1").modal-body textarea[name*="question_answer"]',
+ run: 'text Fish and Nuts'
+}, {
+ trigger: 'div:contains("Ticket #2").modal-body input[name*="name"]',
+ run: 'text Attendee B'
+}, {
+ trigger: 'div:contains("Ticket #2").modal-body input[name*="email"]',
+ run: 'text attendee-b@gmail.com'
+}, {
+ trigger: 'div:contains("Ticket #2").modal-body select[name*="question_answer"]',
+ run: 'text Pastafarian'
+}, {
+ trigger: 'div.o_wevent_registration_question_global select[name*="question_answer"]',
+ run: 'text A friend'
+}, {
+ trigger: 'button:contains("Continue")',
+ run: 'click'
+}, {
+ // The tour stops too early and the registration fails if we don't wait the confirmation.
+ content: 'Wait for confirmation',
+ trigger: '.o_wereg_confirmed, .oe_cart',
+ auto: true
+}]);
+
+});