Add tests for validating against different IG versions #614
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This branch adds unit tests which demonstrate that the validator is not correctly resolving Extensions to a particular IG version. ValueSets may also be resolving incorrectly, but with these test cases those errors are being hidden by the Extension problem.
The IGs were generated from this FSH. The IGs each contain a Profile which includes an Extension with a bound ValueSet. The Profile, Extension, and ValueSet are incompatible between the versions.
The unit tests load versions 0.1.0 and 0.2.0 of the IG into the validator and then verify that:
PASSES
FAILS (validator is using the 0.2.0 Extension rather than the 0.1.0 Extension):
FAILS (validator is using the 0.2.0 Extension rather than the 0.1.0 Extension, so only the error from the base profile is picked up):
PASSES