1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
odoo.define("website.tour.snippet_empty_parent_autoremove", function (require) {
"use strict";
const tour = require('web_tour.tour');
const wTourUtils = require('website.tour_utils');
function removeSelectedBlock() {
return {
content: "Remove selected block",
trigger: '#oe_snippets we-customizeblock-options:last-child .oe_snippet_remove',
};
}
tour.register('snippet_empty_parent_autoremove', {
test: true,
url: '/?enable_editor=1',
}, [
// Base case: remove both columns from text - image
wTourUtils.dragNDrop({
id: 's_text_image',
name: 'Text - Image',
}),
{
content: "Click on second column",
trigger: '#wrap .s_text_image .row > :nth-child(2)',
},
removeSelectedBlock(),
{
content: "Click on first column",
trigger: '#wrap .s_text_image .row > :first-child',
},
removeSelectedBlock(),
{
content: "Check that #wrap is empty",
trigger: '#wrap:empty',
},
// Banner: test that parallax, bg-filter and shape are not treated as content
wTourUtils.dragNDrop({
id: 's_banner',
name: 'Banner',
}),
wTourUtils.clickOnSnippet({
id: 's_banner',
name: 'Banner',
}),
{
content: "Check that parallax is present",
trigger: '#wrap .s_banner .s_parallax_bg',
run: () => null,
},
wTourUtils.changeOption('ColoredLevelBackground', 'Shape'),
{
content: "Check that shape is present",
trigger: '#wrap .s_banner .o_we_shape',
run: () => null,
},
wTourUtils.changeOption('ColoredLevelBackground', 'Filter'),
{
content: "Check that background-filter is present",
trigger: '#wrap .s_banner .o_we_bg_filter',
run: () => null,
},
{
content: "Click on first column",
trigger: '#wrap .s_banner .row > :first-child',
},
removeSelectedBlock(),
{
content: "Check that #wrap is empty",
trigger: '#wrap:empty',
run: () => null,
},
]);
});
|