Skip to content

Commit

Permalink
fix: valid-expect test
Browse files Browse the repository at this point in the history
  • Loading branch information
y-hsgw committed May 6, 2024
1 parent 6788264 commit e652a25
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 28 deletions.
48 changes: 24 additions & 24 deletions src/rules/__tests__/valid-expect.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -431,7 +431,7 @@ ruleTester.run('valid-expect', rule, {
async toResolve(obj) {
this.isNot
? expect(obj).toBe(true)
: await expect(obj).resolves.not.toThrow();
: expect(obj).resolves.not.toThrow();
}
});
`,
Expand All @@ -457,7 +457,7 @@ ruleTester.run('valid-expect', rule, {
expect.extend({
async toResolve(obj) {
this.isNot
? await expect(obj).resolves.not.toThrow()
? expect(obj).resolves.not.toThrow()
: expect(obj).toBe(true);
}
});
Expand Down Expand Up @@ -488,7 +488,7 @@ ruleTester.run('valid-expect', rule, {
this.isNot
? expect(obj).toBe(true)
: anotherCondition
? await expect(obj).resolves.not.toThrow()
? expect(obj).resolves.not.toThrow()
: expect(obj).toBe(false)
}
});
Expand All @@ -506,7 +506,7 @@ ruleTester.run('valid-expect', rule, {
{
code: 'test("valid-expect", () => { expect(Promise.resolve(2)).resolves.toBeDefined(); });',
output:
'test("valid-expect", async () => { await expect(Promise.resolve(2)).resolves.toBeDefined(); });',
'test("valid-expect", async () => { expect(Promise.resolve(2)).resolves.toBeDefined(); });',
errors: [
{
column: 30,
Expand All @@ -519,7 +519,7 @@ ruleTester.run('valid-expect', rule, {
{
code: 'test("valid-expect", () => { expect(Promise.resolve(2)).toResolve(); });',
output:
'test("valid-expect", async () => { await expect(Promise.resolve(2)).toResolve(); });',
'test("valid-expect", async () => { expect(Promise.resolve(2)).toResolve(); });',
errors: [
{
messageId: 'asyncMustBeAwaited',
Expand All @@ -532,7 +532,7 @@ ruleTester.run('valid-expect', rule, {
{
code: 'test("valid-expect", () => { expect(Promise.resolve(2)).toResolve(); });',
output:
'test("valid-expect", async () => { await expect(Promise.resolve(2)).toResolve(); });',
'test("valid-expect", async () => { expect(Promise.resolve(2)).toResolve(); });',
options: [{ asyncMatchers: undefined }],
errors: [
{
Expand All @@ -546,7 +546,7 @@ ruleTester.run('valid-expect', rule, {
{
code: 'test("valid-expect", () => { expect(Promise.resolve(2)).toReject(); });',
output:
'test("valid-expect", async () => { await expect(Promise.resolve(2)).toReject(); });',
'test("valid-expect", async () => { expect(Promise.resolve(2)).toReject(); });',
errors: [
{
messageId: 'asyncMustBeAwaited',
Expand All @@ -559,7 +559,7 @@ ruleTester.run('valid-expect', rule, {
{
code: 'test("valid-expect", () => { expect(Promise.resolve(2)).not.toReject(); });',
output:
'test("valid-expect", async () => { await expect(Promise.resolve(2)).not.toReject(); });',
'test("valid-expect", async () => { expect(Promise.resolve(2)).not.toReject(); });',
errors: [
{
messageId: 'asyncMustBeAwaited',
Expand All @@ -573,7 +573,7 @@ ruleTester.run('valid-expect', rule, {
{
code: 'test("valid-expect", () => { expect(Promise.resolve(2)).resolves.not.toBeDefined(); });',
output:
'test("valid-expect", async () => { await expect(Promise.resolve(2)).resolves.not.toBeDefined(); });',
'test("valid-expect", async () => { expect(Promise.resolve(2)).resolves.not.toBeDefined(); });',
errors: [
{
column: 30,
Expand All @@ -587,7 +587,7 @@ ruleTester.run('valid-expect', rule, {
{
code: 'test("valid-expect", () => { expect(Promise.resolve(2)).rejects.toBeDefined(); });',
output:
'test("valid-expect", async () => { await expect(Promise.resolve(2)).rejects.toBeDefined(); });',
'test("valid-expect", async () => { expect(Promise.resolve(2)).rejects.toBeDefined(); });',
errors: [
{
column: 30,
Expand All @@ -601,7 +601,7 @@ ruleTester.run('valid-expect', rule, {
{
code: 'test("valid-expect", () => { expect(Promise.resolve(2)).rejects.not.toBeDefined(); });',
output:
'test("valid-expect", async () => { await expect(Promise.resolve(2)).rejects.not.toBeDefined(); });',
'test("valid-expect", async () => { expect(Promise.resolve(2)).rejects.not.toBeDefined(); });',
errors: [
{
column: 30,
Expand Down Expand Up @@ -641,7 +641,7 @@ ruleTester.run('valid-expect', rule, {
{
code: 'test("valid-expect", () => { expect(Promise.reject(2)).toRejectWith(2); });',
output:
'test("valid-expect", async () => { await expect(Promise.reject(2)).toRejectWith(2); });',
'test("valid-expect", async () => { expect(Promise.reject(2)).toRejectWith(2); });',
options: [{ asyncMatchers: ['toRejectWith'] }],
errors: [
{
Expand All @@ -654,7 +654,7 @@ ruleTester.run('valid-expect', rule, {
{
code: 'test("valid-expect", () => { expect(Promise.reject(2)).rejects.toBe(2); });',
output:
'test("valid-expect", async () => { await expect(Promise.reject(2)).rejects.toBe(2); });',
'test("valid-expect", async () => { expect(Promise.reject(2)).rejects.toBe(2); });',
options: [{ asyncMatchers: ['toRejectWith'] }],
errors: [
{
Expand Down Expand Up @@ -834,7 +834,7 @@ ruleTester.run('valid-expect', rule, {
`,
output: dedent`
test("valid-expect", async () => {
await Promise.resolve(expect(Promise.resolve(2)).resolves.not.toBeDefined());
Promise.resolve(expect(Promise.resolve(2)).resolves.not.toBeDefined());
});
`,
errors: [
Expand All @@ -855,7 +855,7 @@ ruleTester.run('valid-expect', rule, {
`,
output: dedent`
test("valid-expect", async () => {
await Promise.reject(expect(Promise.resolve(2)).resolves.not.toBeDefined());
Promise.reject(expect(Promise.resolve(2)).resolves.not.toBeDefined());
});
`,
errors: [
Expand Down Expand Up @@ -897,7 +897,7 @@ ruleTester.run('valid-expect', rule, {
`,
output: dedent`
test("valid-expect", async () => {
await Promise.x(expect(Promise.resolve(2)).resolves.not.toBeDefined());
Promise.x(expect(Promise.resolve(2)).resolves.not.toBeDefined());
});
`,
errors: [
Expand All @@ -919,7 +919,7 @@ ruleTester.run('valid-expect', rule, {
`,
output: dedent`
test("valid-expect", async () => {
await Promise.resolve(expect(Promise.resolve(2)).resolves.not.toBeDefined());
Promise.resolve(expect(Promise.resolve(2)).resolves.not.toBeDefined());
});
`,
options: [{ alwaysAwait: true }],
Expand All @@ -944,7 +944,7 @@ ruleTester.run('valid-expect', rule, {
`,
output: dedent`
test("valid-expect", async () => {
await Promise.all([
Promise.all([
expect(Promise.resolve(2)).resolves.not.toBeDefined(),
expect(Promise.resolve(3)).resolves.not.toBeDefined(),
]);
Expand Down Expand Up @@ -973,7 +973,7 @@ ruleTester.run('valid-expect', rule, {
`,
output: dedent`
test("valid-expect", async () => {
await Promise.x([
Promise.x([
expect(Promise.resolve(2)).resolves.not.toBeDefined(),
expect(Promise.resolve(3)).resolves.not.toBeDefined(),
]);
Expand Down Expand Up @@ -1002,8 +1002,8 @@ ruleTester.run('valid-expect', rule, {
output: dedent`
test("valid-expect", async () => {
const assertions = [
await expect(Promise.resolve(2)).resolves.not.toBeDefined(),
await expect(Promise.resolve(3)).resolves.not.toBeDefined(),
expect(Promise.resolve(2)).resolves.not.toBeDefined(),
expect(Promise.resolve(3)).resolves.not.toBeDefined(),
]
});
`,
Expand Down Expand Up @@ -1070,8 +1070,8 @@ ruleTester.run('valid-expect', rule, {
output: dedent`
test("valid-expect", async () => {
const assertions = [
await expect(Promise.resolve(2)).not.toResolve(),
await expect(Promise.resolve(3)).resolves.toReject(),
expect(Promise.resolve(2)).not.toResolve(),
expect(Promise.resolve(3)).resolves.toReject(),
]
});
`,
Expand Down Expand Up @@ -1111,7 +1111,7 @@ ruleTester.run('valid-expect', rule, {
output: dedent`
test("valid-expect", () => {
return expect(functionReturningAPromise()).resolves.toEqual(1).then(async () => {
await expect(Promise.resolve(2)).resolves.toBe(1);
expect(Promise.resolve(2)).resolves.toBe(1);
});
});
`,
Expand Down
5 changes: 1 addition & 4 deletions src/rules/valid-expect.ts
Original file line number Diff line number Diff line change
Expand Up @@ -380,10 +380,7 @@ export default createRule<[Options], MessageIds>({
const targetFunction =
getNormalizeFunctionExpression(functionExpression);

return [
fixer.insertTextBefore(targetFunction, 'async '),
fixer.insertTextBefore(finalNode, 'await '),
];
return fixer.insertTextBefore(targetFunction, 'async ');
}
const returnStatement =
finalNode.parent.type === AST_NODE_TYPES.ReturnStatement
Expand Down

0 comments on commit e652a25

Please sign in to comment.