Commit Graph

159 Commits

Author SHA1 Message Date
Joshua Darnell 1f2beff9f1 Added additional OData-Version response tests, improved logging, and revised the JSON Schema resource data to not require @odata.context (but still validate it) since it may not be an OData resource, and the specification doesn't require it to be present 2020-03-31 13:00:12 -07:00
Joshua Darnell a7af2e1d2d
Create gradle.yml 2020-03-28 14:36:33 -07:00
Joshua Darnell 3e0390a043 Merge branch 'master' of https://github.com/RESOStandards/web-api-commander 2020-03-27 22:30:21 -07:00
Joshua Darnell 4b84bc5ead Added better Metadata Reporting. Further fixes to RESOScripts 2020-03-27 22:28:23 -07:00
Joshua Darnell a47e03d91e adding new generic Gold RESOScript template 2020-03-27 21:01:23 -07:00
Joshua Darnell a4793668e1 Refactored Test Containers, RESOScript queries and templates and bumped versions, improved response errors, added dynamic select list processing, and added metadata checking for each dynamic select list 2020-03-27 21:00:00 -07:00
Joshua Darnell b8e31d39f3 Added additional field presence counters, fixed issue with DataSystem endpoint not being rooted in the Service Root, added additional type checking 2020-03-27 12:58:34 -07:00
Joshua Darnell 3fae23645c Set theme jekyll-theme-midnight 2020-03-27 11:15:27 -07:00
Joshua Darnell b4d86a2a20 Set theme jekyll-theme-slate 2020-03-27 11:12:58 -07:00
Joshua Darnell c048d72ccb Set theme jekyll-theme-midnight 2020-03-27 11:10:31 -07:00
Joshua Darnell d99deb3b68 adding additional comments 2020-03-26 13:22:13 -07:00
Joshua Darnell b0af5d20c2 Added better exception handling when response code testing is being performed 2020-03-26 00:07:54 -07:00
Joshua Darnell a598261d0d Added monadic test containers for Certification. Cleaned up code. 2020-03-25 23:34:13 -07:00
Joshua Darnell 2a27c4ab0e cleaning up test container 2020-03-25 13:06:27 -07:00
Joshua Darnell d371a9d3bb adding updated commander jar file 2020-03-23 23:40:11 -07:00
Joshua Darnell fbfa3c0d15 created a test wrapper for the commander, converted tests to use test wrapper, rename commander.log to commander.debug.log, and change state mutators to helper functions in TestUtils 2020-03-23 23:34:25 -07:00
Joshua Darnell fec45b94ac
Update README.md 2020-03-23 18:46:23 -07:00
Joshua Darnell b09c21c3b4
Update README.md 2020-03-23 18:44:01 -07:00
Joshua Darnell b7ae36edeb adding gradle wrapper dependencies 2020-03-23 12:20:19 -07:00
Joshua Darnell f574e14040 Added better Auth handling and XML parsing. XML parsing is stricter now and uses OData 4.0 errata03 XSDs to parse EDM and EDMX schema 2020-03-18 23:36:49 -07:00
Joshua Darnell 5ff160b2a4 Fixed Auth deprecated classes, Client Credentials, and added stricter XML checking against EDM and EDMX XSDs 2020-03-18 22:11:59 -07:00
Joshua Darnell 98741b9753 rewrote to remove deprecated components 2020-03-18 17:46:25 -07:00
Joshua Darnell a788bf0309 Removed testing and stats from the Commander jarfile during runRESOScript option, and updated RESOScript templates 2020-03-18 16:00:13 -07:00
Joshua Darnell cccd671c99 Minor corrections to generic.resoscript templates. See issues #4 and #5 2020-03-18 12:17:46 -07:00
Joshua Darnell 2667df3b30 Adding checks for DataSystem resource and new Gold template (generic.gold.resoscript), and updated documentation. 2020-03-18 11:15:14 -07:00
Joshua Darnell 1a59bf9316 merging master 2020-03-18 09:15:38 -07:00
Joshua Darnell 2677a2646f Added DataSystem schema validation when the DataSystem resource is present 2020-03-18 09:12:49 -07:00
rewcraig 648c26358d
Allow URI to contain a port number. (#3) 2020-03-17 17:30:55 -07:00
Joshua Darnell 5fdf4f9158 refactored getEntities to use callback, and renamed the OAI steps to OpenAPI 2020-03-17 17:27:22 -07:00
Joshua Darnell 493c561ff5 added OData client features for grouping test. TBD if refactor using Olingo client natively 2020-03-15 18:02:34 -07:00
Joshua Darnell a3bfa89576 Added additional tests for Well Known Resources as well as Web API Standard Names requirements. Bumped generic.resoscript 2020-03-15 13:12:01 -07:00
Joshua Darnell 1c17926d91 cleaned up logging and showResponse arg logic 2020-03-14 15:08:09 -07:00
Joshua Darnell 951b58820c Added additional error handling for 403 and 501 and suppressed console stacktraces, but outputted to log 2020-03-14 14:51:59 -07:00
Joshua Darnell b0bbb285d7
Update .gitattributes 2020-03-10 00:39:41 -07:00
Joshua Darnell 5552e6f8e3 pre-alpha of DDCert2 tool 2020-03-10 00:23:35 -07:00
Joshua Darnell 6f8d69848c generated glue code and built basic Gradle tasks for DD 1.5 and 1.6 2020-03-10 00:07:37 -07:00
Joshua Darnell c296ee62b5 adding new DD feature files :/ 2020-03-09 22:37:03 -07:00
Joshua Darnell ac49c61929 Basic DD skeleton with .feature files 2020-03-09 22:36:08 -07:00
Joshua Darnell a2b8e6b30d finished all tests, a few platinum tests are still in question and need additional work 2020-03-09 21:07:24 -07:00
Joshua Darnell b91ca75bd1 Response code testing sections done, and generic.resoscript file cleaned up and versioning was added 2020-03-09 18:44:03 -07:00
Joshua Darnell 467c06ea6a updated generic.resoscript, and also addded versioning. Added first test 2020-03-09 18:10:59 -07:00
Joshua Darnell 16c34664d0 Moved exception handling for metadata validation to .feature file rather than helper class 2020-03-08 12:26:33 -07:00
Joshua Darnell 4ce389e493 reorganized metadata request and checking steps for cleaner flow, Edm then XMLMetadata. 2020-03-08 12:15:19 -07:00
Joshua Darnell 76eaa31271 Merge branch 'automated-v1' 2020-03-08 12:09:43 -07:00
Joshua Darnell 1701f68f40 Updated README to show current output from metadata checker 2020-03-08 12:01:13 -07:00
Joshua Darnell 12f1524748 Added TestUtils class for helping with OData and testing 2020-03-08 11:50:02 -07:00
Joshua Darnell 3af034afb2 Adding more stringent Metadata checking and metadata lookups for the given resource being tested 2020-03-08 11:47:00 -07:00
Joshua Darnell 0ae0fee43e Tightened up metadata checking, including checking for given resource and select list. Added better debugging info. Updated README. 2020-03-08 11:46:11 -07:00
Joshua Darnell a3687b9f6a Added convenience methods for Gold and Platinum Web API Certs, Updated Docker Instructions and README
Tightened up metadata checking, including checking for given resource and select list. Added better debugging info. Updated README.
2020-03-08 03:47:17 -07:00
Joshua Darnell 317436996b adding convenience methods for Gold and Platinum Web API Certs, Updated Docker Instructions and README 2020-03-05 21:15:43 -08:00