Fix gr-diff-text tests
The checks were not awaited, so the failures were swallowed.
Release-Notes: skip
Change-Id: I0f36366b631e3d5f5dc7414b41c16410f245f145
diff --git a/polygerrit-ui/app/embed/diff/gr-diff-builder/gr-diff-text_test.ts b/polygerrit-ui/app/embed/diff/gr-diff-builder/gr-diff-text_test.ts
index 6814fdf..aec7fe0 100644
--- a/polygerrit-ui/app/embed/diff/gr-diff-builder/gr-diff-text_test.ts
+++ b/polygerrit-ui/app/embed/diff/gr-diff-builder/gr-diff-text_test.ts
@@ -18,8 +18,9 @@
let element: GrDiffText;
setup(async () => {
- element = await fixture<GrDiffText>(html`<gr-diff-text></gr-diff-text>`);
- await element.updateComplete;
+ element = await fixture<GrDiffText>(
+ html`<gr-diff-text tabsize="4" linelimit="10"></gr-diff-text>`
+ );
});
const check = async (
@@ -28,20 +29,18 @@
ignoreAttributes: string[] = []
) => {
element.text = text;
- element.tabSize = 4;
- element.lineLimit = 10;
await element.updateComplete;
assert.lightDom.equal(element, html, {ignoreAttributes});
};
suite('lit rendering', () => {
- test('renderText newlines 1', () => {
- check('abcdef', 'abcdef');
- check('a'.repeat(20), `aaaaaaaaaa${LINE_BREAK}aaaaaaaaaa`);
+ test('renderText newlines 1', async () => {
+ await check('abcdef', 'abcdef');
+ await check('a'.repeat(20), `aaaaaaaaaa${LINE_BREAK}aaaaaaaaaa`);
});
- test('renderText newlines 2', () => {
- check(
+ test('renderText newlines 2', async () => {
+ await check(
'<span class="thumbsup">👍</span>',
'<span clas' +
LINE_BREAK +
@@ -53,8 +52,8 @@
);
});
- test('renderText newlines 3', () => {
- check(
+ test('renderText newlines 3', async () => {
+ await check(
'01234\t56789',
'01234' + TAB + '56' + LINE_BREAK + '789',
TAB_IGNORE
@@ -64,7 +63,7 @@
test('renderText newlines 4', async () => {
element.lineLimit = 20;
await element.updateComplete;
- check(
+ await check(
'👍'.repeat(58),
'👍'.repeat(20) +
LINE_BREAK +
@@ -75,10 +74,11 @@
});
test('tab wrapper style', async () => {
+ element.lineLimit = 100;
for (const size of [1, 3, 8, 55]) {
element.tabSize = size;
await element.updateComplete;
- check(
+ await check(
'\t',
/* HTML */ `
<span
@@ -91,18 +91,18 @@
}
});
- test('tab wrapper insertion', () => {
- check('abc\tdef', 'abc' + TAB + 'def', TAB_IGNORE);
+ test('tab wrapper insertion', async () => {
+ await check('abc\tdef', 'abc' + TAB + 'def', TAB_IGNORE);
});
test('escaping HTML', async () => {
element.lineLimit = 100;
await element.updateComplete;
- check(
+ await check(
'<script>alert("XSS");<' + '/script>',
'<script>alert("XSS");</script>'
);
- check('& < > " \' / `', '& < > " \' / `');
+ await check('& < > " \' / `', '& < > " \' / `');
});
test('text length with tabs and unicode', async () => {