Files
odoo_source/addons/website/static/tests/tours/website_style_edition.js
T
Younn Olivier 9a542f121b [FIX] website: fix theme options background widget state
Before this commit, the Page Layout > Background option's widget of the
Theme section of the SnippetsMenu was not updated correctly after using
the option.
The #wrapwrap was queried in the global document when it should be
queried in the target's ownerDocument.

Related to https://github.com/odoo/odoo/commit/31cc10b91dc7762e23b4bde9b945be0c4ce3fe3b

task-2687506

Part-of: odoo/odoo#96401
2022-08-08 12:32:50 +02:00

42 lines
1.4 KiB
JavaScript

odoo.define("website.tour.website_style_edition", function (require) {
"use strict";
const wTourUtils = require("website.tour_utils");
const TARGET_FONT_SIZE = 30;
wTourUtils.registerEditionTour("website_style_edition", {
test: true,
url: '/',
edition: true,
}, [{
content: "Go to theme options",
extra_trigger: '#oe_snippets.o_loaded',
trigger: '.o_we_customize_theme_btn',
}, {
content: "Change font size",
trigger: '[data-variable="font-size-base"] input',
run: `text_blur ${TARGET_FONT_SIZE}`,
},
...wTourUtils.clickOnSave(), {
content: "Check the font size was properly adapted",
trigger: 'iframe body:not(.editor_enable) #wrapwrap',
run: function (actions) {
const style = actions.tip_widget.el.ownerDocument.defaultView.getComputedStyle(this.$anchor[0]);
if (style.fontSize !== `${TARGET_FONT_SIZE}px`) {
console.error(`Expected the font-size to be equal to ${TARGET_FONT_SIZE}px but found ${style.fontSize} instead`);
}
},
},
wTourUtils.clickOnEdit(),
wTourUtils.goToTheme(), {
content: "Click on the Background Image selection",
trigger: '[data-customize-body-bg-type="\'image\'"]:not(.active)',
extra_trigger: '[data-customize-body-bg-type="NONE"].active',
}, {
content: "The media dialog should open",
trigger: '.o_select_media_dialog',
run: () => {}, // It's a check.
}]);
});