From 16007e6905c0143965d651d3d581cac1b05079f8 Mon Sep 17 00:00:00 2001 From: ahmednfwela Date: Thu, 16 Oct 2025 22:59:26 +0300 Subject: [PATCH 1/2] fix: type casting for JWT claims in tenant token tests --- test/tenant_token_test.dart | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/test/tenant_token_test.dart b/test/tenant_token_test.dart index 23ff10f7..0341ceb7 100644 --- a/test/tenant_token_test.dart +++ b/test/tenant_token_test.dart @@ -131,8 +131,7 @@ void main() { final key = sha1RandomString(); final uid = sha1RandomString(); final token = generateToken(uid, searchRules, key); - final claims = JWT.verify(token, SecretKey(key)).payload; - + final claims = JWT.verify(token, SecretKey(key)).payload as Map; expect(claims['apiKeyUid'], equals(uid)); expect(claims['searchRules'], equals(searchRules)); }); From d9e73e7ca051626b921359b1feb3e7863d429c68 Mon Sep 17 00:00:00 2001 From: ahmednfwela Date: Thu, 16 Oct 2025 23:05:41 +0300 Subject: [PATCH 2/2] fix: update lints dependency version and improve code formatting in tenant token tests --- pubspec.yaml | 2 +- test/tenant_token_test.dart | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/pubspec.yaml b/pubspec.yaml index 94cc092c..a42d5cbf 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -18,7 +18,7 @@ dependencies: dev_dependencies: test: ^1.0.0 dart_jsonwebtoken: ">=2.12.2 <4.0.0" - lints: ">=2.1.0 <7.0.0" + lints: ^6.0.0 json_serializable: ^6.7.1 build_runner: ^2.4.6 pub_semver: ^2.1.5 diff --git a/test/tenant_token_test.dart b/test/tenant_token_test.dart index 0341ceb7..6f54a572 100644 --- a/test/tenant_token_test.dart +++ b/test/tenant_token_test.dart @@ -131,7 +131,8 @@ void main() { final key = sha1RandomString(); final uid = sha1RandomString(); final token = generateToken(uid, searchRules, key); - final claims = JWT.verify(token, SecretKey(key)).payload as Map; + final claims = + JWT.verify(token, SecretKey(key)).payload as Map; expect(claims['apiKeyUid'], equals(uid)); expect(claims['searchRules'], equals(searchRules)); });