Skip to content

Commit 0cf65de

Browse files
authored
fix(prefer-expect-resolves): don't crash on expect chain without a value (#2002)
1 parent a4d20e0 commit 0cf65de

2 files changed

Lines changed: 6 additions & 1 deletion

File tree

src/rules/__tests__/prefer-expect-resolves.test.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,11 @@ const ruleTester = new RuleTester({
1212
ruleTester.run('prefer-expect-resolves', rule, {
1313
valid: [
1414
'expect.hasAssertions()',
15+
dedent`
16+
it('passes', async () => {
17+
await expect().resolves.toBe(true);
18+
});
19+
`,
1520
dedent`
1621
it('passes', async () => {
1722
await expect(someValue()).resolves.toBe(true);

src/rules/prefer-expect-resolves.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ export default createRule({
3232

3333
const [awaitNode] = parent.arguments;
3434

35-
if (awaitNode.type === AST_NODE_TYPES.AwaitExpression) {
35+
if (awaitNode?.type === AST_NODE_TYPES.AwaitExpression) {
3636
context.report({
3737
node: awaitNode,
3838
messageId: 'expectResolves',

0 commit comments

Comments
 (0)