Skip to content

Commit 3d119dd

Browse files
authored
test(wtr): use async/await instead of promise chains @W-19098252 (#5515)
* test(wtr): use async/await instead of promise chains * Apply suggestion from @wjhsf
1 parent eabb48e commit 3d119dd

File tree

102 files changed

+2032
-2669
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

102 files changed

+2032
-2669
lines changed

packages/@lwc/integration-not-karma/test-hydration/component-lifecycle/disconnected-callback/index.spec.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,14 @@ export default {
1414
xFoo: target.shadowRoot.querySelector('x-foo'),
1515
};
1616
},
17-
test(target, snapshots) {
17+
async test(target, snapshots) {
1818
const xFoo = target.shadowRoot.querySelector('x-foo');
1919
expect(xFoo).not.toBe(null);
2020
expect(xFoo).toBe(snapshots.xFoo);
2121

2222
target.showFoo = false;
2323

24-
return Promise.resolve().then(() => {
25-
expect(disconnectedCalled).toBe(true);
26-
});
24+
await Promise.resolve();
25+
expect(disconnectedCalled).toBe(true);
2726
},
2827
};

packages/@lwc/integration-not-karma/test-hydration/component-lifecycle/render-method/index.spec.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,15 @@ export default {
99
text: p.firstChild,
1010
};
1111
},
12-
test(target, snapshots) {
12+
async test(target, snapshots) {
1313
const p = target.shadowRoot.querySelector('p');
1414
expect(p).toBe(snapshots.p);
1515
expect(p.firstChild).toBe(snapshots.text);
1616
expect(p.textContent).toBe('template A');
1717

1818
target.useTplA = false;
1919

20-
return Promise.resolve().then(() => {
21-
expect(target.shadowRoot.querySelector('p').textContent).toBe('template B');
22-
});
20+
await Promise.resolve();
21+
expect(target.shadowRoot.querySelector('p').textContent).toBe('template B');
2322
},
2423
};

packages/@lwc/integration-not-karma/test-hydration/component-lifecycle/rendered-callback/index.spec.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,13 @@ export default {
66
text: p.firstChild,
77
};
88
},
9-
test(target, snapshots) {
9+
async test(target, snapshots) {
1010
const p = target.shadowRoot.querySelector('p');
1111
expect(p).toBe(snapshots.p);
1212
expect(p.firstChild).toBe(snapshots.text);
1313
expect(p.textContent).toBe('renderedCallback:false');
1414

15-
return Promise.resolve().then(() => {
16-
expect(p.textContent).toBe('renderedCallback:true');
17-
});
15+
await Promise.resolve();
16+
expect(p.textContent).toBe('renderedCallback:true');
1817
},
1918
};

packages/@lwc/integration-not-karma/test-hydration/directives/for-each/index.spec.js

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ export default {
88
colors: target.shadowRoot.querySelectorAll('li'),
99
};
1010
},
11-
test(target, snapshots) {
11+
async test(target, snapshots) {
1212
const ul = target.shadowRoot.querySelector('ul');
1313
let colors = ul.querySelectorAll('li');
1414
expect(ul).toBe(snapshots.ul);
@@ -21,11 +21,10 @@ export default {
2121

2222
target.colors = ['orange', 'green', 'violet'];
2323

24-
return Promise.resolve().then(() => {
25-
colors = ul.querySelectorAll('li');
26-
expect(colors[0].textContent).toBe('orange');
27-
expect(colors[1].textContent).toBe('green');
28-
expect(colors[2].textContent).toBe('violet');
29-
});
24+
await Promise.resolve();
25+
colors = ul.querySelectorAll('li');
26+
expect(colors[0].textContent).toBe('orange');
27+
expect(colors[1].textContent).toBe('green');
28+
expect(colors[2].textContent).toBe('violet');
3029
},
3130
};

packages/@lwc/integration-not-karma/test-hydration/directives/if-false/index.spec.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,12 @@ export default {
77
p: target.shadowRoot.querySelector('p'),
88
};
99
},
10-
test(target, snapshots) {
10+
async test(target, snapshots) {
1111
expect(target.shadowRoot.querySelector('p')).toBe(snapshots.p);
1212

1313
target.control = true;
1414

15-
return Promise.resolve().then(() => {
16-
expect(target.shadowRoot.querySelector('p')).toBeNull();
17-
});
15+
await Promise.resolve();
16+
expect(target.shadowRoot.querySelector('p')).toBeNull();
1817
},
1918
};

packages/@lwc/integration-not-karma/test-hydration/directives/if-true/index.spec.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,12 @@ export default {
77
p: target.shadowRoot.querySelector('p'),
88
};
99
},
10-
test(target, snapshots) {
10+
async test(target, snapshots) {
1111
expect(target.shadowRoot.querySelector('p')).toBe(snapshots.p);
1212

1313
target.control = false;
1414

15-
return Promise.resolve().then(() => {
16-
expect(target.shadowRoot.querySelector('p')).toBeNull();
17-
});
15+
await Promise.resolve();
16+
expect(target.shadowRoot.querySelector('p')).toBeNull();
1817
},
1918
};

packages/@lwc/integration-not-karma/test-hydration/directives/iterator/index.spec.js

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ export default {
88
colors: target.shadowRoot.querySelectorAll('li'),
99
};
1010
},
11-
test(target, snapshots) {
11+
async test(target, snapshots) {
1212
const ul = target.shadowRoot.querySelector('ul');
1313
let colors = ul.querySelectorAll('li');
1414
expect(ul).toBe(snapshots.ul);
@@ -21,11 +21,10 @@ export default {
2121

2222
target.colors = ['orange', 'green', 'violet'];
2323

24-
return Promise.resolve().then(() => {
25-
colors = ul.querySelectorAll('li');
26-
expect(colors[0].textContent).toBe('orange');
27-
expect(colors[1].textContent).toBe('green');
28-
expect(colors[2].textContent).toBe('violet');
29-
});
24+
await Promise.resolve();
25+
colors = ul.querySelectorAll('li');
26+
expect(colors[0].textContent).toBe('orange');
27+
expect(colors[1].textContent).toBe('green');
28+
expect(colors[2].textContent).toBe('violet');
3029
},
3130
};

packages/@lwc/integration-not-karma/test-hydration/light-dom/component-lifecycle/disconnected-callback/index.spec.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,14 @@ export default {
1414
xFoo: target.querySelector('x-foo'),
1515
};
1616
},
17-
test(target, snapshots) {
17+
async test(target, snapshots) {
1818
const xFoo = target.querySelector('x-foo');
1919
expect(xFoo).not.toBe(null);
2020
expect(xFoo).toBe(snapshots.xFoo);
2121

2222
target.showFoo = false;
2323

24-
return Promise.resolve().then(() => {
25-
expect(disconnectedCalled).toBe(true);
26-
});
24+
await Promise.resolve();
25+
expect(disconnectedCalled).toBe(true);
2726
},
2827
};

packages/@lwc/integration-not-karma/test-hydration/light-dom/component-lifecycle/render-method/index.spec.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,15 @@ export default {
99
text: p.firstChild,
1010
};
1111
},
12-
test(target, snapshots) {
12+
async test(target, snapshots) {
1313
const p = target.querySelector('p');
1414
expect(p).toBe(snapshots.p);
1515
expect(p.firstChild).toBe(snapshots.text);
1616
expect(p.textContent).toBe('template A');
1717

1818
target.useTplA = false;
1919

20-
return Promise.resolve().then(() => {
21-
expect(target.querySelector('p').textContent).toBe('template B');
22-
});
20+
await Promise.resolve();
21+
expect(target.querySelector('p').textContent).toBe('template B');
2322
},
2423
};

packages/@lwc/integration-not-karma/test-hydration/light-dom/component-lifecycle/rendered-callback/index.spec.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,13 @@ export default {
66
text: p.firstChild,
77
};
88
},
9-
test(target, snapshots) {
9+
async test(target, snapshots) {
1010
const p = target.querySelector('p');
1111
expect(p).toBe(snapshots.p);
1212
expect(p.firstChild).toBe(snapshots.text);
1313
expect(p.textContent).toBe('renderedCallback:false');
1414

15-
return Promise.resolve().then(() => {
16-
expect(p.textContent).toBe('renderedCallback:true');
17-
});
15+
await Promise.resolve();
16+
expect(p.textContent).toBe('renderedCallback:true');
1817
},
1918
};

0 commit comments

Comments
 (0)