From 42ce29f463fefae06d665aa1778940e729d45a5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Hekrla=20=28Heky=29?= Date: Fri, 16 Dec 2022 19:20:50 +0100 Subject: [PATCH] test(to-have-length): add optional chaining case (#1295) --- 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')`,