From 141ed867ce40d3222e792c88848a1ff6f27977f4 Mon Sep 17 00:00:00 2001
From: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
Date: Tue, 23 Jun 2026 18:14:42 -0400
Subject: [PATCH] refactor(sonar): fix javascript:S5906
---
README.md | 2 +-
tests/crowdin-progress.test.js | 2 +-
tests/sync-crowdin-issues.test.js | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/README.md b/README.md
index 86cb463..8c95ca2 100644
--- a/README.md
+++ b/README.md
@@ -6,7 +6,7 @@
diff --git a/tests/crowdin-progress.test.js b/tests/crowdin-progress.test.js
index 6bb38ce..f02b3e9 100644
--- a/tests/crowdin-progress.test.js
+++ b/tests/crowdin-progress.test.js
@@ -505,7 +505,7 @@ describe('buildProjectTable', () => {
it('produces an empty table body when entries array is empty', () => {
const table = buildProjectTable(makeProject(), []);
const lines = table.split('\n');
- expect(lines.length).toBe(2);
+ expect(lines).toHaveLength(2);
});
it('handles an entry with null language gracefully', () => {
diff --git a/tests/sync-crowdin-issues.test.js b/tests/sync-crowdin-issues.test.js
index 7f91c1a..363aa0e 100644
--- a/tests/sync-crowdin-issues.test.js
+++ b/tests/sync-crowdin-issues.test.js
@@ -201,7 +201,7 @@ describe('buildIssueTitle', () => {
it('truncates long text to 72 characters', () => {
const issue = { text: 'a'.repeat(100) };
- expect(buildIssueTitle(issue).length).toBe(72);
+ expect(buildIssueTitle(issue)).toHaveLength(72);
});
it('collapses newlines to spaces', () => {