[IMP] web_editor: add tests for deleting all contents of format block

Implementing new behavior on delete all contents of a format block
revealed insufficient testing, which is now covered.

closes odoo/odoo#31277
This commit is contained in:
Antoine Guenet
2019-02-21 09:13:32 +00:00
parent 2a010c38f3
commit 4339101afe
@@ -3110,6 +3110,55 @@ var keyboardTestsBackspace = [{
start: "p:eq(1):contents()[0]->1",
},
},
{
name: "in h1: BACKSPACE on full selection -> 'a'",
content: '<h1>dom to delete</h1>',
steps: [{
start: 'h1:contents()[0]->0',
end: 'h1:contents()[0]->13',
key: 'BACKSPACE',
}, {
key: 'a',
}],
test: {
content: '<h1>a</h1>',
start: "h1:contents()[0]->1",
},
},
{
name: "in h1: BACKSPACE on full selection -> BACKSPACE -> 'a'",
content: '<h1>dom to delete</h1>',
steps: [{
start: 'h1:contents()[0]->0',
end: 'h1:contents()[0]->13',
key: 'BACKSPACE',
}, {
key: 'BACKSPACE',
}, {
key: 'a',
}],
test: {
content: '<p>a</p>',
start: "p:contents()[0]->1",
},
},
{
name: "in h1: BACKSPACE on full selection -> DELETE -> 'a'",
content: '<h1>dom to delete</h1>',
steps: [{
start: 'h1:contents()[0]->0',
end: 'h1:contents()[0]->13',
key: 'BACKSPACE',
}, {
key: 'DELETE',
}, {
key: 'a',
}],
test: {
content: '<h1>a</h1>',
start: "h1:contents()[0]->1",
},
},
// merging non-similar blocks