Skip to content

ID-52: Create suites for v2.2.0 of the PAS test kit#54

Draft
karlnaden wants to merge 18 commits intomainfrom
support-v2.2.0
Draft

ID-52: Create suites for v2.2.0 of the PAS test kit#54
karlnaden wants to merge 18 commits intomainfrom
support-v2.2.0

Conversation

@karlnaden
Copy link
Copy Markdown
Contributor

@karlnaden karlnaden commented Jan 31, 2026

Performed a large refactor to support the new version.

NOTE: the PAS v2.2.0 IG will not be released until early March. Using a preview version until then.

Summary

Testing Guidance

karlnaden and others added 18 commits January 30, 2026 19:42
* remove obsolete file and include

* Add presets

* split into client, server, and cross_suite directories

* rename

* refactor must support tests

* remove unused resource list from generator

* moving naming details into IG metadata which already has the necessary details

* remove unneeded suite require_relative in client groups

* undo ig directory move

* update technical documentation to match updated structure

* separate use case and must support group generation

* move subscription receipt test

* rename subscription notification receipt test

* rename version config

* cleanup unused metadata elements

* update spec organization

* disable rspec organization checks

* move server operation tests outside the generator

* remove rspec ignore directives placed at a global level

* additional error context for invalid json errors

* move validation tests out of generator

* remove generated operation tests

* unit tests for response decision test

* remove complex test id management from use case group generation

* clean up notification wait test

* separate client and server must support group generators

* must support generator updates

* clarify suite generator naming

* group_metadata -> profile_metadata in the generator

* generator documentation and cleanup

* update technical overview following code reorg

* must support unit test

* move must support tests

* must support request types spec tests

* udpate documentation

* add suite_id to unit tests

* clean up bundle validation and unit test
* Add v2.2.0 Inquire response Parameters wrapping support

* refactor: Improve v2.2.0 inquire Parameters handling and validation

* fix: Accept Parameters response in claim operation for v2.2.0 inquire
* Update v2.2.0 pended workflow to use full-resource notifications and remove $inquire

* Coverage Updated

* replace meta.profile checks with validator and focus-reference-based validation

* remove redundant subscription checks, update preset

* Updated preset profile

* refactor: Update subscription notification tests to process received notification requests.

* feat: Add support for DaVinci PAS IG v2.2.0 notification structure and generation, including inner bundles and profile tagging.

* rspec and rubocop issues fixed

* Resolve notification bundling and conformance issues

* Fix notification bundle generation for v2.2.0 pended workflow

* Fix v2.2.0 preset auth token mismatch and invalid insurer NPI

* Update PAS profile versions, refine notification generation and persistence

* Add passing and failing execution presets for client and server v220

* Revert "Add passing and failing execution presets for client and server v220"

This reverts commit 34d7397298f0c072a7798f8f502ad89f709e70c1.

* Introduce PAS client and server v2.2.0 test presets.

* modify failing subscription preset

* Add PAS v2.2.0 client-server interaction test scripts and expected outputs for passing and failing scenarios.

* Execution script urls correction

* Enhance subscription conformance tests with improved server-side input verification and client-side notification clarity, and update test execution configuration.

* Add textarea type to the subscription resource input.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants