Skip to content

Commit d3af7bf

Browse files
neriyardenMichaelDeBoey
authored andcommitted
feat: fix promise references
1 parent c2129b2 commit d3af7bf

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

lib/rules/await-async-queries.ts

+9
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,15 @@ export default createTestingLibraryRule<Options, MessageIds>({
114114
node: identifierNode,
115115
messageId: 'awaitAsyncQuery',
116116
data: { name: identifierNode.name },
117+
fix: (fixer) => {
118+
const fixes = [];
119+
for (const ref of references) {
120+
fixes.push(
121+
fixer.insertTextBefore(ref.identifier, 'await ')
122+
);
123+
}
124+
return fixes;
125+
},
117126
});
118127
return;
119128
}

tests/lib/rules/await-async-queries.test.ts

+9
Original file line numberDiff line numberDiff line change
@@ -448,6 +448,15 @@ ruleTester.run(RULE_NAME, rule, {
448448
data: { name: query },
449449
},
450450
],
451+
output: `
452+
import { render } from '@testing-library/react'
453+
454+
test("An example test", async () => {
455+
const foo = ${query}('foo')
456+
expect(await foo).toBeInTheDocument()
457+
expect(await foo).toHaveAttribute('src', 'bar');
458+
});
459+
`,
451460
} as const)
452461
),
453462

0 commit comments

Comments
 (0)