Skip to content

Commit daf2af8

Browse files
committed
fixup! feat(valid-expect-in-promise): re-write implementation
1 parent 1eb4114 commit daf2af8

File tree

1 file changed

+21
-21
lines changed

1 file changed

+21
-21
lines changed

src/rules/valid-expect-in-promise.ts

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,27 @@ const reportReturnRequired = (context: RuleContext, node: TSESTree.Node) => {
5757
});
5858
};
5959

60+
const findTopOfBodyNode = (
61+
node: ThenOrCatchCallExpression,
62+
): TSESTree.Statement | null => {
63+
let { parent } = node;
64+
65+
while (parent) {
66+
if (parent.parent && parent.parent.type === AST_NODE_TYPES.BlockStatement) {
67+
if (
68+
parent.parent.parent?.parent?.type === AST_NODE_TYPES.CallExpression &&
69+
isTestCaseCall(parent.parent.parent?.parent)
70+
) {
71+
return parent as TSESTree.Statement;
72+
}
73+
}
74+
75+
parent = parent.parent;
76+
}
77+
78+
return null;
79+
};
80+
6081
const isTestCaseCallWithCallbackArg = (
6182
node: TSESTree.CallExpression,
6283
): boolean => {
@@ -164,24 +185,3 @@ export default createRule<unknown[], MessageIds>({
164185
};
165186
},
166187
});
167-
168-
const findTopOfBodyNode = (
169-
node: ThenOrCatchCallExpression,
170-
): TSESTree.Statement | null => {
171-
let { parent } = node;
172-
173-
while (parent) {
174-
if (parent.parent && parent.parent.type === AST_NODE_TYPES.BlockStatement) {
175-
if (
176-
parent.parent.parent?.parent?.type === AST_NODE_TYPES.CallExpression &&
177-
isTestCaseCall(parent.parent.parent?.parent)
178-
) {
179-
return parent as TSESTree.Statement;
180-
}
181-
}
182-
183-
parent = parent.parent;
184-
}
185-
186-
return null;
187-
};

0 commit comments

Comments
 (0)