Commit Graph

7 Commits

Author SHA1 Message Date
Joshua Darnell fb384dfb49
#94 Added Testing Rules for the Lookup Resource (#108)
* Updated odata-openapi commit

* Update odata-openapi submodule

* Issue #94: Initial addition of Lookup resoruce tests

* Issue #94: added Cucumber BDD for Lookup Resource and stubs for gluecode

* Issue #94: Added Lookup Replication Tests

* Updated .gitignore

* Issue #94: Retrieve data using fetch api

* Issue #94: Added timestamp query replication strategy

* Issue #94: Added timestamp query replication strategy for  asc

* Issue #94: Add relevant annotation and metadata cache tests

* Issue #94: Added required annotation and lookup name testing in the lookup resource for standard fields

* Issue #94: WARN when empty LookupName items are found

* Issue #94: update to use TopAndSkip replication strategy instead

* Issue #94: Changed fail to warn when lookup name not present. Changed DataAvailability to use the in-container cache.

* Issue #94: separated the required annotation check from lookup name checks in the lookup data

* Issue #94: Lookup Resource Cleanup

* Issue #105: Add fast-fail behavior to all XML Metadata validation steps

* Added better page handling and logging for sampling

* Issue #94: move annotation reader to common utils

* Issue #94: added JSON Serializer

* Issue #94: Lookups JSON serializer

* Issue #94: Refactored utils into ODataUtils, separated functions

* Issue #94: Refactored ODataUtils to use Optional, and added comments

* Issue #94: further conversion to optional

* Issue #94: created new json serializers

* #94: Intermediate commit

* #94: updated sampling strategy

* #107: Added support for OriginatingSystemName and OriginatingSystemID

* Updated Docker instructions in the README

* #106: updated docker README

* Issue #94: annotated lookup field serializer

* Issue #94: adding parallel stream logic

* #94: merge main
2022-07-08 07:10:14 -07:00
Joshua Darnell b7ae36edeb adding gradle wrapper dependencies 2020-03-23 12:20:19 -07:00
Joshua Darnell 1de4748b12 updated .gitignore 2020-02-27 16:01:17 -08:00
Joshua Darnell 9f7809906e
Automated-v0 (#23)
* Support added for RESOScript files
* Reading and executing RESOScript files with automated testing works
* Refactored XML/Edm Metadata parsing
* Gradlezied automated testing
* Updated generic.resoscript template
* Updated Docs.
* Added XML validation prior to Metadata validation
* Added backwards compatibility support with older versions of gradle
* Extended builder refactoring
* Renamed Main to App and moved output directories to current working directory
* Updated generic.resoscript, added primitive Assert handling, removed /out and checked in /build in keeping with Gradle's default
* Stats generation and recursive parameter resolution, plus new reference generic.resoscript.
* Added Stats, Metallic Levels Report, Capabilities Report, and changes to generic.resoscript
* Refactored RequestStatus into Request, and added more enhanced statistics
* Refactored metadata report generator and added CertificationReport.txt, including metadata report
* Added Cucumber scripts for testing
* Gradle working from command line with pathToRESOScript variable
* HTML Reporting working
* New commander build
* Fixed some minor bugs with --runRESOScript
* Upgraded dependencies and got tests through DataSystem working
* Refactored step defs and features, hopefully better flow
* Metadata through $skip tests working
2020-02-18 23:43:55 -08:00
Joshua Darnell f311dd2ba4
Resoscript-v0 (#17)
Release Notes:
* support added for RESOScript files
* tidied up output
* refactored XML/Edm Metadata parsing
* gradleized and upgraded to log4j2
* added generic.resoscript template
* added support for log4j1 and specifying java version
* added docs
* added XML validation prior to Metadata validation
* backwards compatibiliy with older versions of gradle
* extended builder refactoring
* renamed Main to App and moving output directories to current working directory
* updated generic.resoscript, added primitive Assert handling, removed /out and checked in /build in keeping with Gradle's default
* stats generation and recursive parameter resolution, plus new reference generic.resoscript
* dockerized (thanks @alexjpaz)
* Adding Stats, Metallic Levels Report, Capabilities Report, and changes to generic.resoscript
* refactored RequestStatus into Request, and added more enhanced statistics
* minor fixes from codefactor check
* refactored metadata report generator and added CertificationReport.txt, including metadata report
* Remove a space in generic.resoscript

Co-authored-by: Alexander Paz <alexjpaz@users.noreply.github.com>
2020-02-11 19:00:05 -08:00
Joshua Darnell 486cf4e65d Uri parser fixes (#2)
* auth improvements WIP
* fixing strange URL errors (a bit hackishly)
* changing Actions to use URIs rather than Entity Names and Service Roots. Also cleaned up README.
* cleaning up imports and reformatting code

Improved transfer workflow and command line options (#6)

* Improved transfer workflow and command line options
* fixed command line issues and URI parsing
* Updated README

Update README.md
Removed metadata
2019-05-03 16:32:14 -06:00
Joshua Darnell d1a804fa91 initial check-in of prototype
* working API commander
* adding XSLT for EDMX -> OAI
* moved sample metadata files to their own directory.
* improvements to readability and handling
* working serializer
* build producing working JAR in /out/artifacts/...
* added saveRawGetRequest and fixed readEntities
* added support for filter expressions in readEntities, which was also re-written
* adding more correct command line handling
* adding README and ready for PR
* added further exception handling to validateMetadata
2019-03-31 22:26:58 -07:00