Update src/tests/frontend/specs/ordered_list.js

Co-authored-by: Richard Hansen <rhansen@rhansen.org>
This commit is contained in:
John McLear 2021-02-08 07:45:38 +00:00 committed by GitHub
parent 58604a0824
commit d1c66123dd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -37,7 +37,16 @@ describe('ordered_list.js', function () {
const originalHTML = helper.padInner$('body').html();
makeSureShortcutIsDisabled('cmdShiftN');
triggerCtrlShiftShortcut('N');
await helper.waitForPromise(() => helper.padInner$('body').html() === originalHTML);
try {
// The HTML should not change. Briefly wait for it to change and fail if it does change.
await helper.waitForPromise(() => helper.padInner$('body').html() !== originalHTML, 500);
} catch (err) {
// We want the test to pass if the above wait timed out. (If it timed out that
// means the HTML never changed, which is a good thing.)
// TODO: Re-throw non-"condition never became true" errors to avoid false positives.
}
// This will fail if the above `waitForPromise()` succeeded.
assert.equal(helper.padInner$('body').html(), originalHTML);
});
it('does not insert unordered list', function (done) {