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?