diff --git a/.eslintrc b/.eslintrc index 3ebef2ced..b6ba9e982 100644 --- a/.eslintrc +++ b/.eslintrc @@ -22,6 +22,7 @@ ] } ], - "jest/max-nested-describe": ["error", { "max": 4 }] + "jest/max-nested-describe": ["error", { "max": 4 }], + "jest/no-conditional-in-test": "warn" } } diff --git a/.vscode/settings.json b/.vscode/settings.json index 8729810db..36734b026 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -54,5 +54,6 @@ "files.eol": "\n", "typescript.unstable": { "organizeImportsIgnoreCase": true - } + }, + "typescript.tsdk": "node_modules/typescript/lib" } diff --git a/package-lock.json b/package-lock.json index d1032fb4a..20ab3861f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,10 +15,10 @@ "packages/app-runtime" ], "devDependencies": { - "@js-soft/eslint-config-ts": "^1.6.8", + "@js-soft/eslint-config-ts": "^1.6.9", "@js-soft/license-check": "^1.0.9", "@types/jest": "^29.5.12", - "@types/node": "^20.14.3", + "@types/node": "^20.14.9", "enhanced-publish": "^1.1.3", "eslint": "^8.57.0", "jest": "^29.7.0", @@ -29,7 +29,7 @@ "ts-jest": "^29.1.5", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", - "typescript": "^5.4.5" + "typescript": "^5.5.3" } }, "node_modules/@ampproject/remapping": { @@ -1275,17 +1275,17 @@ "license": "MIT" }, "node_modules/@js-soft/eslint-config-ts": { - "version": "1.6.8", - "resolved": "https://registry.npmjs.org/@js-soft/eslint-config-ts/-/eslint-config-ts-1.6.8.tgz", - "integrity": "sha512-uwAMTu7AOlQYWCu/VWCiyPOhod5XWk0s/pN6kcFdFBc9O8OGDwCiUUZ6w9U93nK6stUZOKsw04QWbSAmvFxfRA==", + "version": "1.6.9", + "resolved": "https://registry.npmjs.org/@js-soft/eslint-config-ts/-/eslint-config-ts-1.6.9.tgz", + "integrity": "sha512-PRseBdHg9o/bIs1VHUrYkfo7sg6v1t8qqepM9kHQd86bBO5EfEgHWQE5CrAvG/R3KMN+yGQfbELrWYxzUPXlgQ==", "dev": true, "dependencies": { - "@typescript-eslint/eslint-plugin": "^7.1.1", - "@typescript-eslint/parser": "^7.1.1", - "eslint-plugin-chai-expect": "^3.0.0", - "eslint-plugin-chai-friendly": "^0.7.4", - "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-mocha": "^10.4.1" + "@typescript-eslint/eslint-plugin": "^7.14.1", + "@typescript-eslint/parser": "^7.14.1", + "eslint-plugin-chai-expect": "^3.1.0", + "eslint-plugin-chai-friendly": "^1.0.0", + "eslint-plugin-jest": "^28.6.0", + "eslint-plugin-mocha": "^10.4.3" }, "peerDependencies": { "eslint": ">=8" @@ -2210,9 +2210,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "20.14.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.3.tgz", - "integrity": "sha512-Nuzqa6WAxeGnve6SXqiPAM9rA++VQs+iLZ1DDd56y0gdvygSZlQvZuvdFPR3yLqkVxPu4WrO02iDEyH1g+wazw==", + "version": "20.14.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.9.tgz", + "integrity": "sha512-06OCtnTXtWOZBJlRApleWndH4JsRVs1pDCc8dLSQp+7PpUpX3ePdHyeNSFTeSe7FtKyQkrlPvHwJOW3SLd8Oyg==", "dev": true, "dependencies": { "undici-types": "~5.26.4" @@ -2231,11 +2231,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@types/semver": { - "version": "7.5.8", - "dev": true, - "license": "MIT" - }, "node_modules/@types/semver-utils": { "version": "1.1.3", "dev": true, @@ -2278,20 +2273,19 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.8.0", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.15.0.tgz", + "integrity": "sha512-uiNHpyjZtFrLwLDpHnzaDlP3Tt6sGMqTCiqmxaN4n4RP0EfYZDODJyddiFDF44Hjwxr5xAcaYxVKm9QKQFJFLA==", "dev": true, - "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "7.8.0", - "@typescript-eslint/type-utils": "7.8.0", - "@typescript-eslint/utils": "7.8.0", - "@typescript-eslint/visitor-keys": "7.8.0", - "debug": "^4.3.4", + "@typescript-eslint/scope-manager": "7.15.0", + "@typescript-eslint/type-utils": "7.15.0", + "@typescript-eslint/utils": "7.15.0", + "@typescript-eslint/visitor-keys": "7.15.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", - "semver": "^7.6.0", "ts-api-utils": "^1.3.0" }, "engines": { @@ -2312,14 +2306,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "7.8.0", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.15.0.tgz", + "integrity": "sha512-k9fYuQNnypLFcqORNClRykkGOMOj+pV6V91R4GO/l1FDGwpqmSwoOQrOHo3cGaH63e+D3ZiCAOsuS/D2c99j/A==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "7.8.0", - "@typescript-eslint/types": "7.8.0", - "@typescript-eslint/typescript-estree": "7.8.0", - "@typescript-eslint/visitor-keys": "7.8.0", + "@typescript-eslint/scope-manager": "7.15.0", + "@typescript-eslint/types": "7.15.0", + "@typescript-eslint/typescript-estree": "7.15.0", + "@typescript-eslint/visitor-keys": "7.15.0", "debug": "^4.3.4" }, "engines": { @@ -2339,12 +2334,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "7.8.0", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.15.0.tgz", + "integrity": "sha512-Q/1yrF/XbxOTvttNVPihxh1b9fxamjEoz2Os/Pe38OHwxC24CyCqXxGTOdpb4lt6HYtqw9HetA/Rf6gDGaMPlw==", "dev": true, - "license": "MIT", "dependencies": { - "@typescript-eslint/types": "7.8.0", - "@typescript-eslint/visitor-keys": "7.8.0" + "@typescript-eslint/types": "7.15.0", + "@typescript-eslint/visitor-keys": "7.15.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -2355,12 +2351,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "7.8.0", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.15.0.tgz", + "integrity": "sha512-SkgriaeV6PDvpA6253PDVep0qCqgbO1IOBiycjnXsszNTVQe5flN5wR5jiczoEoDEnAqYFSFFc9al9BSGVltkg==", "dev": true, - "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "7.8.0", - "@typescript-eslint/utils": "7.8.0", + "@typescript-eslint/typescript-estree": "7.15.0", + "@typescript-eslint/utils": "7.15.0", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -2381,9 +2378,10 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "7.8.0", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.15.0.tgz", + "integrity": "sha512-aV1+B1+ySXbQH0pLK0rx66I3IkiZNidYobyfn0WFsdGhSXw+P3YOqeTq5GED458SfB24tg+ux3S+9g118hjlTw==", "dev": true, - "license": "MIT", "engines": { "node": "^18.18.0 || >=20.0.0" }, @@ -2393,12 +2391,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "7.8.0", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.15.0.tgz", + "integrity": "sha512-gjyB/rHAopL/XxfmYThQbXbzRMGhZzGw6KpcMbfe8Q3nNQKStpxnUKeXb0KiN/fFDR42Z43szs6rY7eHk0zdGQ==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "7.8.0", - "@typescript-eslint/visitor-keys": "7.8.0", + "@typescript-eslint/types": "7.15.0", + "@typescript-eslint/visitor-keys": "7.15.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -2420,17 +2419,15 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "7.8.0", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.15.0.tgz", + "integrity": "sha512-hfDMDqaqOqsUVGiEPSMLR/AjTSCsmJwjpKkYQRo1FNbmW4tBwBspYDwO9eh7sKSTwMQgBw9/T4DHudPaqshRWA==", "dev": true, - "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@types/json-schema": "^7.0.15", - "@types/semver": "^7.5.8", - "@typescript-eslint/scope-manager": "7.8.0", - "@typescript-eslint/types": "7.8.0", - "@typescript-eslint/typescript-estree": "7.8.0", - "semver": "^7.6.0" + "@typescript-eslint/scope-manager": "7.15.0", + "@typescript-eslint/types": "7.15.0", + "@typescript-eslint/typescript-estree": "7.15.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -2444,11 +2441,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "7.8.0", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.15.0.tgz", + "integrity": "sha512-Hqgy/ETgpt2L5xueA/zHHIl4fJI2O4XUE9l4+OIfbJIRSnTJb/QscncdqqZzofQegIJugRIF57OJea1khw2SDw==", "dev": true, - "license": "MIT", "dependencies": { - "@typescript-eslint/types": "7.8.0", + "@typescript-eslint/types": "7.15.0", "eslint-visitor-keys": "^3.4.3" }, "engines": { @@ -4460,20 +4458,22 @@ } }, "node_modules/eslint-plugin-chai-expect": { - "version": "3.0.0", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-chai-expect/-/eslint-plugin-chai-expect-3.1.0.tgz", + "integrity": "sha512-a9F8b38hhJsR7fgDEfyMxppZXCnCW6OOHj7cQfygsm9guXqdSzfpwrHX5FT93gSExDqD71HQglF1lLkGBwhJ+g==", "dev": true, - "license": "MIT", "engines": { - "node": "10.* || 12.* || >= 14.*" + "node": "10.* || 12.* || || 14.* || 16.* || >= 18.*" }, "peerDependencies": { - "eslint": ">=2.0.0 <= 8.x" + "eslint": ">=2.0.0 <= 9.x" } }, "node_modules/eslint-plugin-chai-friendly": { - "version": "0.7.4", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-chai-friendly/-/eslint-plugin-chai-friendly-1.0.0.tgz", + "integrity": "sha512-M7pDQ/H5IiMz1LsfNi7Js4LvKx7cx0VMJHT/u1d35GOXxkQdJ2vAeaLC5q6GW126KVOnUMJ8WvBMWWLxtfdcog==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" }, @@ -4482,18 +4482,19 @@ } }, "node_modules/eslint-plugin-jest": { - "version": "27.9.0", + "version": "28.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-28.6.0.tgz", + "integrity": "sha512-YG28E1/MIKwnz+e2H7VwYPzHUYU4aMa19w0yGcwXnnmJH6EfgHahTJ2un3IyraUxNfnz/KUhJAFXNNwWPo12tg==", "dev": true, - "license": "MIT", "dependencies": { - "@typescript-eslint/utils": "^5.10.0" + "@typescript-eslint/utils": "^6.0.0 || ^7.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^16.10.0 || ^18.12.0 || >=20.0.0" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^5.0.0 || ^6.0.0 || ^7.0.0", - "eslint": "^7.0.0 || ^8.0.0", + "@typescript-eslint/eslint-plugin": "^6.0.0 || ^7.0.0", + "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0", "jest": "*" }, "peerDependenciesMeta": { @@ -4505,121 +4506,6 @@ } } }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/scope-manager": { - "version": "5.62.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/utils": { - "version": "5.62.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-jest/node_modules/eslint-scope": { - "version": "5.1.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-plugin-jest/node_modules/estraverse": { - "version": "4.3.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, "node_modules/eslint-plugin-mocha": { "version": "10.4.3", "dev": true, @@ -11413,8 +11299,9 @@ }, "node_modules/ts-api-utils": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=16" }, @@ -11784,9 +11671,10 @@ } }, "node_modules/typescript": { - "version": "5.4.5", + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.3.tgz", + "integrity": "sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==", "dev": true, - "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" diff --git a/package.json b/package.json index f4708d5e4..75bf6b602 100644 --- a/package.json +++ b/package.json @@ -26,10 +26,10 @@ "test:teardown": "docker compose -f .dev/compose.yml down -fsv" }, "devDependencies": { - "@js-soft/eslint-config-ts": "^1.6.8", + "@js-soft/eslint-config-ts": "^1.6.9", "@js-soft/license-check": "^1.0.9", "@types/jest": "^29.5.12", - "@types/node": "^20.14.3", + "@types/node": "^20.14.9", "enhanced-publish": "^1.1.3", "eslint": "^8.57.0", "jest": "^29.7.0", @@ -40,6 +40,6 @@ "ts-jest": "^29.1.5", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", - "typescript": "^5.4.5" + "typescript": "^5.5.3" } } diff --git a/packages/consumption/src/modules/requests/outgoing/OutgoingRequestsController.ts b/packages/consumption/src/modules/requests/outgoing/OutgoingRequestsController.ts index 7acb9c716..4c7d8b13d 100644 --- a/packages/consumption/src/modules/requests/outgoing/OutgoingRequestsController.ts +++ b/packages/consumption/src/modules/requests/outgoing/OutgoingRequestsController.ts @@ -190,10 +190,10 @@ export class OutgoingRequestsController extends ConsumptionBaseController { private async _setDeletionInfo(request: Request) { const requestItemsFromRequest = request.items.filter((item) => item instanceof RequestItem) as RequestItem[]; - const requestItemGroupsFromRequest = request.items.filter((item) => item instanceof RequestItemGroup) as RequestItemGroup[]; + const requestItemGroupsFromRequest = request.items.filter((item) => item instanceof RequestItemGroup); const requestItemsFromGroups = requestItemGroupsFromRequest.map((group) => group.items).flat(); const requestItems = [...requestItemsFromRequest, ...requestItemsFromGroups]; - const deleteAttributeRequestItems = requestItems.filter((item) => item instanceof DeleteAttributeRequestItem) as DeleteAttributeRequestItem[]; + const deleteAttributeRequestItems = requestItems.filter((item) => item instanceof DeleteAttributeRequestItem); if (deleteAttributeRequestItems.length === 0) return; const ownSharedAttributeIds = deleteAttributeRequestItems.map((item) => item.attributeId); diff --git a/packages/iql/test/default.test.ts b/packages/iql/test/default.test.ts index 1c96303bd..7e6836f07 100644 --- a/packages/iql/test/default.test.ts +++ b/packages/iql/test/default.test.ts @@ -162,7 +162,7 @@ test("Check validity", () => { for (const e of table) { const result = iql.validate(e.iqlQuery); - // eslint-disable-next-line jest/no-if + // eslint-disable-next-line jest/no-conditional-in-test expect(result.isValid, `IQL query "${e.iqlQuery}" is unexepectedly ${e.isValid ? "invalid" : "valid"}.`).toBe(e.isValid); } }); diff --git a/packages/runtime/test/modules/AttributeListenerModule.test.ts b/packages/runtime/test/modules/AttributeListenerModule.test.ts index ae98376ed..759bb4f33 100644 --- a/packages/runtime/test/modules/AttributeListenerModule.test.ts +++ b/packages/runtime/test/modules/AttributeListenerModule.test.ts @@ -107,7 +107,7 @@ describe("AttributeListenerModule", () => { }); function expectShareAttributeRequestItemWith(attribute: IdentityAttributeJSON | RelationshipAttributeJSON) { - const event = recipient.eventBus.publishedEvents.find((e) => e instanceof OutgoingRequestCreatedEvent) as OutgoingRequestCreatedEvent | undefined; + const event = recipient.eventBus.publishedEvents.find((e) => e instanceof OutgoingRequestCreatedEvent); expect(event).toBeDefined(); const request = event!.data; diff --git a/packages/transport/src/modules/accounts/IdentityDeletionProcessController.ts b/packages/transport/src/modules/accounts/IdentityDeletionProcessController.ts index 7ecf51ba5..e2dca7ded 100644 --- a/packages/transport/src/modules/accounts/IdentityDeletionProcessController.ts +++ b/packages/transport/src/modules/accounts/IdentityDeletionProcessController.ts @@ -99,7 +99,7 @@ export class IdentityDeletionProcessController extends TransportController { public async getIdentityDeletionProcesses(): Promise { return (await this.identityDeletionProcessCollection.find()) .map((identityDeletionProcess) => (identityDeletionProcess ? IdentityDeletionProcess.from(identityDeletionProcess) : undefined)) - .filter((identityDeletionProcess) => !!identityDeletionProcess) as IdentityDeletionProcess[]; + .filter((identityDeletionProcess) => !!identityDeletionProcess); } public async getIdentityDeletionProcessByStatus(...identityDeletionProcessStatus: IdentityDeletionProcessStatus[]): Promise { diff --git a/packages/transport/test/modules/PublicAPI.test.ts b/packages/transport/test/modules/PublicAPI.test.ts index 3303307e8..09c228e12 100644 --- a/packages/transport/test/modules/PublicAPI.test.ts +++ b/packages/transport/test/modules/PublicAPI.test.ts @@ -173,7 +173,7 @@ function testPublicFunctions(controllerName: string) { let found = 0; for (const functionName of publicFunctions[controllerName]) { const item = controllers[controllerName][functionName]; - // eslint-disable-next-line jest/no-if + // eslint-disable-next-line jest/no-conditional-in-test if (!item || typeof item !== "function") continue; found++; } diff --git a/packages/transport/test/utils/Random.test.ts b/packages/transport/test/utils/Random.test.ts index b6592e27c..164bcd0d5 100644 --- a/packages/transport/test/utils/Random.test.ts +++ b/packages/transport/test/utils/Random.test.ts @@ -15,7 +15,7 @@ describe("RandomTest", function () { const iterations = 10000; for (let i = 1; i < iterations; i++) { const n = await Random.intBetween(0, 1); - // eslint-disable-next-line jest/no-if + // eslint-disable-next-line jest/no-conditional-in-test switch (n) { case 0: buckets[0]++; @@ -136,7 +136,7 @@ describe("RandomTest", function () { for (let i = 1; i < iterations; i++) { const n = await Random.string(1, RandomCharacterRange.Alphabet); - // eslint-disable-next-line jest/no-if + // eslint-disable-next-line jest/no-conditional-in-test if (buckets[n]) buckets[n]++; else buckets[n] = 1; } diff --git a/packages/transport/test/utils/Reflection.test.ts b/packages/transport/test/utils/Reflection.test.ts index b10b97366..0c82f747f 100644 --- a/packages/transport/test/utils/Reflection.test.ts +++ b/packages/transport/test/utils/Reflection.test.ts @@ -105,7 +105,7 @@ describe("ReflectionTest", function () { const reflectionKeys = Reflect.getMetadataKeys(Serializable, "types"); const notFoundClasses: string[] = []; for (const className of cryptoClassNames) { - // eslint-disable-next-line jest/no-if + // eslint-disable-next-line jest/no-conditional-in-test if (!reflectionKeys.includes(className)) { notFoundClasses.push(className); } @@ -118,7 +118,7 @@ describe("ReflectionTest", function () { const notFoundClasses: string[] = []; for (const className of transportClassNames) { - // eslint-disable-next-line jest/no-if + // eslint-disable-next-line jest/no-conditional-in-test if (!reflectionKeys.includes(className)) { notFoundClasses.push(className); }