mirror of
https://github.com/ether/etherpad-lite.git
synced 2025-01-31 19:02:59 +01:00
Fix OL list items not increasing (#4749)
* tests: additional test coverage for OL items * parseInt means we can do a proper check * tests: use ol check value test for #4748
This commit is contained in:
parent
60a55ec428
commit
cc7f11560f
2 changed files with 16 additions and 1 deletions
|
@ -101,7 +101,7 @@ domline.createDomLine = (nonEmpty, doesWrap, optBrowser, optDocument) => {
|
||||||
postHtml = `</li></ul>${postHtml}`;
|
postHtml = `</li></ul>${postHtml}`;
|
||||||
} else {
|
} else {
|
||||||
if (start) { // is it a start of a list with more than one item in?
|
if (start) { // is it a start of a list with more than one item in?
|
||||||
if (start[1] === 1) { // if its the first one at this level?
|
if (Number.parseInt(start[1]) === 1) { // if its the first one at this level?
|
||||||
// Add start class to DIV node
|
// Add start class to DIV node
|
||||||
lineClass = `${lineClass} ` + `list-start-${listType}`;
|
lineClass = `${lineClass} ` + `list-start-${listType}`;
|
||||||
}
|
}
|
||||||
|
|
|
@ -108,6 +108,21 @@ describe('ordered_list.js', function () {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('issue #4748 keeps numbers increment on OL', function (done) {
|
||||||
|
this.timeout(5000);
|
||||||
|
const inner$ = helper.padInner$;
|
||||||
|
const chrome$ = helper.padChrome$;
|
||||||
|
const $insertorderedlistButton = chrome$('.buttonicon-insertorderedlist');
|
||||||
|
const $firstLine = inner$('div').first();
|
||||||
|
$firstLine.sendkeys('{selectall}');
|
||||||
|
$insertorderedlistButton.click();
|
||||||
|
const $secondLine = inner$('div').first().next();
|
||||||
|
$secondLine.sendkeys('{selectall}');
|
||||||
|
$insertorderedlistButton.click();
|
||||||
|
expect($secondLine.find('ol').attr('start') === 2);
|
||||||
|
done();
|
||||||
|
});
|
||||||
|
|
||||||
xit('issue #1125 keeps the numbered list on enter for the new line', function (done) {
|
xit('issue #1125 keeps the numbered list on enter for the new line', function (done) {
|
||||||
// EMULATES PASTING INTO A PAD
|
// EMULATES PASTING INTO A PAD
|
||||||
const inner$ = helper.padInner$;
|
const inner$ = helper.padInner$;
|
||||||
|
|
Loading…
Reference in a new issue