From e65f97a5efb16315c7c287bb9bb11bb916944656 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Hekrla?= Date: Fri, 2 Dec 2022 19:30:58 +0100 Subject: [PATCH] test(to-have-length): add optional chaining case --- src/rules/__tests__/prefer-to-have-length.test.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/rules/__tests__/prefer-to-have-length.test.ts b/src/rules/__tests__/prefer-to-have-length.test.ts index 171b3392c..a7f0807d4 100644 --- a/src/rules/__tests__/prefer-to-have-length.test.ts +++ b/src/rules/__tests__/prefer-to-have-length.test.ts @@ -5,7 +5,7 @@ import { espreeParser } from './test-utils'; const ruleTester = new TSESLint.RuleTester({ parser: espreeParser, parserOptions: { - ecmaVersion: 2015, + ecmaVersion: 2020, }, }); @@ -16,6 +16,7 @@ ruleTester.run('prefer-to-have-length', rule, { 'expect(files).toHaveLength(1);', "expect(files.name).toBe('file');", "expect(files[`name`]).toBe('file');", + 'expect(users[0]?.permissions?.length).toBe(1);', 'expect(result).toBe(true);', `expect(user.getUserName(5)).resolves.toEqual('Paul')`, `expect(user.getUserName(5)).rejects.toEqual('Paul')`,