v1.3.5
Release Name: Api Test Commons Releases
Release Version: 1.3.5
Release Date: 28th November, 2025
Overview
We are pleased to announce API Test Commons v1.3.5, a feature-enhanced and stability-focused update designed to strengthen the MOSIP Functional Test Framework.
This release brings major improvements in test dependency management, enhanced SMTP validation, better debugging tools, advanced certificate and key utilities, improved security in DSL reports, and updated support for Inji Web, delegated authentication, and eSignet DPoP scenarios.
Version 1.3.5 builds upon v1.3.4 and continues to improve reliability, traceability, and execution consistency across all MOSIP module test suites.
Bug Fixes
Bug ID
Description
Fix applied in JsonPrecondition to prevent attributes with null values from being skipped when constructing request/response JSON.
Added a utility class to validate and check all notifications captured via SMTP listener.
Removed hardcoded domain name and corrected certificate path handling for macOS; certificates now stored in the system temp folder.
Major Highlights (New Developments & Enhancements)
Area
Key JIRA
Summary
Test Dependency Management
Introduced the new variableDependency utility to automatically track and manage dependencies across test cases, ensuring accurate execution order.
Test Debuggability
Added GetCredentialTableStackTrace to highlight DB lookup failures, helping teams identify the cause when UIN is missing from credential tables.
Selective Test Execution
Enabled executing a single test along with its entire dependency chain; UI background color updated to yellow to differentiate dependency-driven runs.
KYC Delegated Authentication
Added automated steps for creating MISP policy mappings, streamlining the setup required for delegated KYC auth flows.
Message Store Improvements
Updated the messageStore variable to public, enabling easier access across the framework and external utilities.
SMTP Notification Validation
Added a dedicated class to verify all notifications captured via the SMTP listener, improving test integrity for email-based flows.
Thread Safety Enhancements
Made appendEkycOrRp thread-safe to support parallel execution in eKYC and relying party flows without data conflicts.
Inji Web Enhancements
Added support for userDefined condition in new Inji Web APIs; enhanced cookie-based methods such as getWithPathParamAndCookieForAutoGeneratedId and patchWithPathParamsBodyAndCookie.
eSignet DPoP Support
Added postRequestWithFormDataBodyWithHeaders method to support DPoP-based eSignet API flows.
JSON Processing Fixes
Updated JSON preconditions to ensure null-value attributes are retained, improving accuracy in request/response validation.
Report Security Enhancements
Masked sensitive information in DSL request and response logs to meet security and compliance expectations.
Key & Certificate Utilities
Added new KeyManagerUtil methods to generate keys and X.509 certificates across multiple signature algorithms.
macOS Certificate Handling
Fixed certificate storage behavior for macOS, ensuring certificates are consistently stored in the temp directory.
Repositories Released
Repository
Version
apitest-commons
Last updated
Was this helpful?