Go to file
Joshua Darnell 1c6e831dba
#137: Add additional logging for lookup resource tests (#140)
* #137: Added enhanced logging for Lookup tests
* #137: Don't fast fail when the Lookup Resource tests fail
2022-10-11 10:19:51 -07:00
.github Updated configurations and removed Cucumber Reports (#81) 2021-07-19 07:47:12 -07:00
.run #94 Added Testing Rules for the Lookup Resource (#108) 2022-07-08 07:10:14 -07:00
doc #94 Added Testing Rules for the Lookup Resource (#108) 2022-07-08 07:10:14 -07:00
gradle/wrapper adding gradle wrapper dependencies 2020-03-23 12:20:19 -07:00
odata-openapi@16479a3bd2 Issue #101: bump log4j version (#103) 2021-12-30 17:59:46 -08:00
src #137: Add additional logging for lookup resource tests (#140) 2022-10-11 10:19:51 -07:00
.dockerignore Dockerize (#22) 2020-02-12 10:24:02 -08:00
.gitattributes Update .gitattributes 2020-03-10 00:39:41 -07:00
.gitignore #94 Added Testing Rules for the Lookup Resource (#108) 2022-07-08 07:10:14 -07:00
.gitmodules Issue 34 Web API Core Tests (#43) 2021-01-06 00:09:01 -08:00
CNAME Create CNAME 2022-06-06 22:43:19 -07:00
CommanderTestingContainer Issue #129: Create file copy gradle tasks for automated testing (#136) 2022-09-28 10:00:43 -07:00
Dockerfile Issue 37 Add Data Dictionary testing to the RESO Commmander (#41) 2021-01-05 23:47:04 -08:00
GradleDockerfile Issue #129: Create file copy gradle tasks for automated testing (#136) 2022-09-28 10:00:43 -07:00
LICENSE Create LICENSE (#13) 2019-09-05 19:33:22 -07:00
README.md Support for Field and Lookup Resources (#95) 2021-12-12 21:22:42 -08:00
_config.yml Update _config.yml 2022-06-06 22:55:51 -07:00
build.gradle Issue #129: Create file copy gradle tasks for automated testing (#136) 2022-09-28 10:00:43 -07:00
gradle.properties Issue #129: Create file copy gradle tasks for automated testing (#136) 2022-09-28 10:00:43 -07:00
gradlew adding gradle wrapper dependencies 2020-03-23 12:20:19 -07:00
gradlew.bat adding gradle wrapper dependencies 2020-03-23 12:20:19 -07:00
runCommander.sh Issue #129: Create file copy gradle tasks for automated testing (#136) 2022-09-28 10:00:43 -07:00
sample-data-dictionary.1.7.0.resoscript Support for Field and Lookup Resources (#95) 2021-12-12 21:22:42 -08:00
sample-web-api-server.core.2.0.0.resoscript #94 Added Testing Rules for the Lookup Resource (#108) 2022-07-08 07:10:14 -07:00
settings.gradle Added convenience methods for Gold and Platinum Web API Certs, Updated Docker Instructions and README 2020-03-08 03:47:17 -07:00

README.md

RESO Commander

CodeFactor Java CI with Gradle

The RESO Commander is an OData client Java library and command-line client, as well as an automated RESO Certification testing tool.

Getting Started

To begin using the RESO Commander, choose one of the following topics:

RESO Certification

One of the Commander's primary uses is as an automated testing tool. This section explains how to run the following tests:

  • Data Dictionary 1.7
  • Data Dictionary Availability Report
  • IDX Payload 1.7
  • Web API Core 2.0.0

Command-Line OData Web API Tools

The RESO Commander contains command line tools for working with OData Web APIs. This section covers how to validate metadata, make requests, and generate sample requests for testing.

Web API Client Library

The RESO Commander offers a convenient wrapper around the Apache Olingo Java client for OData, with added support for OAuth2 Bearer Tokens and Client Credentials.

The client library can be used to fetch and validate metadata, fetch data, and perform other OData client tasks.

Docker

For those who prefer Docker, both the Command Line and Automated Testing Tools can be run in a Docker container.

Codegen

The RESO Commander may also be used to generate reference XML Metadata, DDL, database seeds, automated acceptance tests, reference server models, and to convert XML Metadata to Open API 3 format.