Skip to content

Commit 02cd21a

Browse files
hanneslundSimenB
authored andcommitted
fix(prefer-spy-on): fix Cannot read property 'type' of undefined (#199)
Fixes #198
1 parent ae7aee9 commit 02cd21a

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

rules/__tests__/prefer-spy-on.test.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ ruleTester.run('prefer-spy-on', rule, {
1313
valid: [
1414
'Date.now = () => 10',
1515
'window.fetch = jest.fn',
16+
'Date.now = fn()',
1617
'obj.mock = jest.something()',
1718
'const mock = jest.fn()',
1819
'mock = jest.fn()',

rules/prefer-spy-on.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,10 @@ const getDocsUrl = require('./util').getDocsUrl;
44
const getNodeName = require('./util').getNodeName;
55

66
const getJestFnCall = node => {
7-
if (node.type !== 'CallExpression' && node.type !== 'MemberExpression') {
7+
if (
8+
(node.type !== 'CallExpression' && node.type !== 'MemberExpression') ||
9+
(node.callee && node.callee.type !== 'MemberExpression')
10+
) {
811
return null;
912
}
1013

0 commit comments

Comments
 (0)