diff --git a/addons/website/static/tests/tours/snippet_version.js b/addons/website/static/tests/tours/snippet_version.js
index 7bbf3e7b0cb..d6a1d3e1e24 100644
--- a/addons/website/static/tests/tours/snippet_version.js
+++ b/addons/website/static/tests/tours/snippet_version.js
@@ -10,11 +10,11 @@ tour.register("snippet_version", {
content: "Enter edit mode",
trigger: 'a[data-action=edit]',
}, {
- content: "Drop s_carousel snippet",
- trigger: '#oe_snippets .oe_snippet:has(.s_carousel) .oe_snippet_thumbnail',
+ content: "Drop s_test_snip snippet",
+ trigger: '#oe_snippets .oe_snippet:has(.s_test_snip) .oe_snippet_thumbnail',
run: "drag_and_drop #wrap",
}, {
- content: "Drop s_carousel snippet",
+ content: "Drop s_text_image snippet",
trigger: '#oe_snippets .oe_snippet:has(.s_text_image) .oe_snippet_thumbnail',
run: "drag_and_drop #wrap",
}, {
@@ -26,12 +26,11 @@ tour.register("snippet_version", {
if (![...draggableSnippets].every(el => el.dataset.snippet)) {
console.error("error Some t-snippet are missing their template name");
}
- // Currently only s_share is t-snippet-call, if it's removed find a way to keep t-snippet-call tested !!.
- if (!document.querySelector('#oe_snippets [data-snippet="s_carousel"] [data-snippet="s_share"]')) {
- console.error("error s_share t-called inside s_carousel is missing template name");
+ if (!document.querySelector('#oe_snippets [data-snippet="s_test_snip"] [data-snippet="s_share"]')) {
+ console.error("error s_share t-called inside s_test_snip is missing template name");
}
- if (!document.querySelector('#wrap [data-snippet="s_carousel"] [data-snippet="s_share"]')) {
- console.error("error Dropped a s_carousel snippet but missing s_share template name in it");
+ if (!document.querySelector('#wrap [data-snippet="s_test_snip"] [data-snippet="s_share"]')) {
+ console.error("error Dropped a s_test_snip snippet but missing s_share template name in it");
}
},
}, {
@@ -45,23 +44,20 @@ tour.register("snippet_version", {
content: "Modify the version of snippets",
trigger: '#oe_snippets .o_panel_body > .oe_snippet',
run: function () {
- document.querySelector('#oe_snippets .oe_snippet > [data-snippet="s_carousel"]').dataset.vjs = '999';
+ document.querySelector('#oe_snippets .oe_snippet > [data-snippet="s_test_snip"]').dataset.vjs = '999';
document.querySelector('#oe_snippets .oe_snippet > [data-snippet="s_share"]').dataset.vcss = '999';
document.querySelector('#oe_snippets .oe_snippet > [data-snippet="s_text_image"]').dataset.vxml = '999';
},
}, {
- content: "Edit carousel",
- trigger: '#wrap.o_editable .s_carousel',
+ content: "Edit s_test_snip",
+ trigger: '#wrap.o_editable .s_test_snip',
}, {
content: "Edit text_image",
- extra_trigger: 'we-customizeblock-options:contains(Carousel) .snippet-option-VersionControl > we-alert',
+ extra_trigger: 'we-customizeblock-options:contains(Test snip) .snippet-option-VersionControl > we-alert',
trigger: '#wrap.o_editable .s_text_image',
-}, {
- content: "Got to s_share slide",
- extra_trigger: 'we-customizeblock-options:contains(Text - Image) .snippet-option-VersionControl > we-alert',
- trigger: '#wrap.o_editable .s_carousel .carousel-control-prev',
}, {
content: "Edit s_share",
+ extra_trigger: 'we-customizeblock-options:contains(Text - Image) .snippet-option-VersionControl > we-alert',
trigger: '#wrap.o_editable .s_share',
}, {
content: "s_share is outdated",
diff --git a/addons/website/tests/test_ui.py b/addons/website/tests/test_ui.py
index ec538bf7903..8ea2bcd9fcc 100644
--- a/addons/website/tests/test_ui.py
+++ b/addons/website/tests/test_ui.py
@@ -62,7 +62,7 @@ class TestUiHtmlEditor(odoo.tests.HttpCase):
Website = self.env['website']
View = self.env['ir.ui.view']
Page = self.env['website.page']
-
+
self.generic_view = View.create({
'name': 'Generic',
'type': 'qweb',
@@ -169,4 +169,23 @@ class TestUi(odoo.tests.HttpCase):
self.start_tour("/", "public_user_editor", login=None)
def test_07_snippet_version(self):
+ website_snippets = self.env.ref('website.snippets')
+ self.env['ir.ui.view'].create([{
+ 'name': 'Test snip',
+ 'type': 'qweb',
+ 'key': 'website.s_test_snip',
+ 'arch': """
+
Good copy starts with understanding how your product or service helps your customers. Simple words communicate better than big words and pompous language.
-