Browse Source
[IMP] website_mass_mailing_name: Make tour faster
[IMP] website_mass_mailing_name: Make tour faster
Under some integration environment, the public part of the tour fails to load, I don't know exactly why (or better, I don't know why it was working before, because it was deleting the phantomjs session entirely). In any case, with this fix, it works there and is faster to test.pull/302/head
Jairo Llopis
6 years ago
5 changed files with 51 additions and 72 deletions
-
4website_mass_mailing_name/__manifest__.py
-
4website_mass_mailing_name/demo/assets.xml
-
45website_mass_mailing_name/static/src/js/editor_and_public_tour.js
-
50website_mass_mailing_name/static/src/js/editor_tour.js
-
20website_mass_mailing_name/tests/test_ui.py
@ -1,19 +1,60 @@ |
|||||
/* Copyright 2016-2017 Jairo Llopis <jairo.llopis@tecnativa.com> |
/* Copyright 2016-2017 Jairo Llopis <jairo.llopis@tecnativa.com> |
||||
* License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). */
|
* License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). */
|
||||
odoo.define("website_mass_mailing_name.public_tour", function (require) { |
|
||||
|
odoo.define("website_mass_mailing_name.editor_and_public_tour", function (require) { |
||||
"use strict"; |
"use strict"; |
||||
var base = require("web_editor.base"); |
var base = require("web_editor.base"); |
||||
var tour = require("web_tour.tour"); |
var tour = require("web_tour.tour"); |
||||
|
|
||||
tour.register( |
tour.register( |
||||
"mass_mailing_name_public", |
|
||||
|
"mass_mailing_name_editor_and_public", |
||||
{ |
{ |
||||
test: true, |
test: true, |
||||
wait_for: base.ready(), |
wait_for: base.ready(), |
||||
}, |
}, |
||||
[ |
[ |
||||
|
// Admin edits home page and adds subscription snippet
|
||||
|
{ |
||||
|
content: "Edit the homepage", |
||||
|
trigger: ".o_menu_systray a[data-action=edit]", |
||||
|
}, |
||||
|
{ |
||||
|
content: "Drag and drop a text snippet", |
||||
|
trigger: ".oe_snippet[name='Text Block'] .oe_snippet_thumbnail", |
||||
|
run: "drag_and_drop #wrap", |
||||
|
}, |
||||
|
{ |
||||
|
content: "Drag and drop a newsletter snippet", |
||||
|
trigger: ".oe_snippet[name='Newsletter'] .oe_snippet_thumbnail", |
||||
|
run: "drag_and_drop #wrap .s_text_block", |
||||
|
}, |
||||
|
{ |
||||
|
content: "Let the default mailing list", |
||||
|
trigger: ".modal-dialog button:contains('Continue')", |
||||
|
}, |
||||
|
{ |
||||
|
content: "Save changes", |
||||
|
extra_trigger: "body:not(:has(.modal:visible))", |
||||
|
trigger: "#web_editor-top-edit button[data-action=save]", |
||||
|
}, |
||||
|
{ |
||||
|
content: "Subscribe Administrator", |
||||
|
extra_trigger: "body:not(:has(#web_editor-top-edit))", |
||||
|
trigger: ".js_subscribe_btn", |
||||
|
}, |
||||
|
// Log out
|
||||
|
{ |
||||
|
content: "Open user menu", |
||||
|
extra_trigger: ".js_subscribe .alert-success", |
||||
|
trigger: "#top_menu span:contains('Administrator')", |
||||
|
}, |
||||
|
{ |
||||
|
content: "Logout", |
||||
|
trigger: "#o_logout a", |
||||
|
}, |
||||
|
// Now use the widget as a random public user
|
||||
{ |
{ |
||||
content: "Try to subscribe without data", |
content: "Try to subscribe without data", |
||||
|
extra_trigger: "a:contains('Sign in')", |
||||
trigger: ".js_subscribe_btn", |
trigger: ".js_subscribe_btn", |
||||
}, |
}, |
||||
{ |
{ |
@ -1,50 +0,0 @@ |
|||||
/* Copyright 2016-2017 Jairo Llopis <jairo.llopis@tecnativa.com> |
|
||||
* License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). */
|
|
||||
odoo.define("website_mass_mailing_name.editor_tour", function (require) { |
|
||||
"use strict"; |
|
||||
var base = require("web_editor.base"); |
|
||||
var tour = require("web_tour.tour"); |
|
||||
|
|
||||
tour.register( |
|
||||
"mass_mailing_name_editor", |
|
||||
{ |
|
||||
test: true, |
|
||||
wait_for: base.ready(), |
|
||||
}, |
|
||||
[ |
|
||||
{ |
|
||||
content: "Edit the homepage", |
|
||||
trigger: ".o_menu_systray a[data-action=edit]", |
|
||||
}, |
|
||||
{ |
|
||||
content: "Drag and drop a text snippet", |
|
||||
trigger: ".oe_snippet[name='Text Block'] .oe_snippet_thumbnail", |
|
||||
run: "drag_and_drop #wrap", |
|
||||
}, |
|
||||
{ |
|
||||
content: "Drag and drop a newsletter snippet", |
|
||||
trigger: ".oe_snippet[name='Newsletter'] .oe_snippet_thumbnail", |
|
||||
run: "drag_and_drop #wrap .s_text_block", |
|
||||
}, |
|
||||
{ |
|
||||
content: "Let the default mailing list", |
|
||||
trigger: ".modal-dialog button:contains('Continue')", |
|
||||
}, |
|
||||
{ |
|
||||
content: "Save changes", |
|
||||
extra_trigger: "body:not(:has(.modal:visible))", |
|
||||
trigger: "#web_editor-top-edit button[data-action=save]", |
|
||||
}, |
|
||||
{ |
|
||||
content: "Subscribe Administrator", |
|
||||
extra_trigger: "body:not(:has(#web_editor-top-edit))", |
|
||||
trigger: ".js_subscribe_btn", |
|
||||
}, |
|
||||
{ |
|
||||
content: "Open user menu", |
|
||||
extra_trigger: ".js_subscribe .alert-success", |
|
||||
trigger: "#top_menu span:contains('Administrator')", |
|
||||
}, |
|
||||
] |
|
||||
); |
|
||||
}); |
|
Write
Preview
Loading…
Cancel
Save
Reference in new issue