* Start work
* Tests for new Param
* More tests, add param, refactor
* Rename + JsonProperty annotations
* Logging for API keys
* WIP rename search parameter + add settings object for serialization
* Switch to JSON based settings file.
* Rename FHIRSettings and remove ToolGlobalSettings
* Update default path for settings file + expand test
* Only allow single instantiation with explicitFilePath
* Move and expand tests
* Fix failing test
* Add test for FhirSettings param precedence
* Refactor to only call getInstance() internally in FhirSettings
* Fix HumanName getNameAsSingleString never returning text element
* Add test + gentle rename in joinStringsSpaceSeparated
* removed unused variable from unit test. added fix for getNameAsSingleString to r5.
* changed variable names in joinStringSpaceSeparated to more meaningful names
* Add tests and fixes for dstu2016may, dstu3, and r4b + gentle refactor
---------
Co-authored-by: dotasek <david.otasek@smilecdr.com>
If the base text was null, appending a text in the derived element (using "...") would show a "null" before the text. This commit adds the method Utilities.appendDerivedTextToBase() to implement to correct behavior.
* Redo pull pipeline to check for alternate file encodings
* Fix jdkVersion references in pull-request-pipeline
* Failing test for Cp1252 encoded Java environments
* Fix file encoding mistake
* Add fix + refactor test
* Backport ParserBase changes and tests to previous versions
* And I mean it, this time
* Update tx cache resources
Co-authored-by: dotasek <david.otasek@smilecdr.com>
* WIP add initial test running code
* Importing test modules fix breaking tests 1
* Clean up pom dependencies, move execution before context load
* Re-org and document cli pom
* Set more dependencies to compile. Print entries in classpath
* Try running via internal Executors
* Clearer class names + provide clear output
* Clean up test summarys and output + update class regex to junit default
* Refactor to avoid having to extend class
* Trim down dependency additions in pom + javadoc
* Add the rest of the modules to TestExecutor
* Parse additional params for classname filter and module
* Add experimental JUnit 4 runner in case JUnit 5 hates us.
* Include JUnit4 tests via adapters. Need to refactor for better naming.
* Update LoadIgTests to JUnit 5
* Gentle refactor, print execution time
* Remove unnecessary interface, organize packages
* Remove cached resources (need to fix this)
* Allow setting of txCache globally for tests + fix r5 tests
* Mild refactor of TestExecutor + Reorder test execution
* Add fhirTestCasesDirectory to testConfig + get r4 tests working
* Add dstu2016may and dstu3 tests
* Add dstu2 tests
* Add convertors tests
* Refactor resourceNameForFile + don't copy existing files
* Get all txCache directories centrally and allow all to live in same dir
* Start extracting txCache resources
* Finish extracting txCache resources
* Fix failing GraphQLEngineTest
* Try an mvn install for the pull pipeline
* Clean and refactor
* Test coverage
* Fix GraphQLEngineTests for local jar run
* More refactoring, more tests
* Add bare test for TxCacheResourceExtractor
Co-authored-by: dotasek <david.otasek@smilecdr.com>
* Create and use getIdPart
* Add tests and changes for dstu3, r4, r4b, and r5
* Update get/set Id javadoc
Co-authored-by: dotasek <david.otasek@smilecdr.com>
* Fix exception R5 to R4 of StructureMap #771
* Fix typo
* Enhance conversion from r5 to r4 + add failing test for r4 to r5
* WIP Convert R4 variable to R5 parameter and try to get correct dataType
* Clean up rough-work test
* Move static methods to FHIRPathConstant class
Co-authored-by: dotasek <david.otasek@smilecdr.com>