Skip to content

Add Data Dictionary Testing to Commander #37

Closed
@darnjo

Description

@darnjo

This issue is for adding Data Dictionary testing to the RESO Commander.

See the Data Dictionary Test specification for more information.

In general, this means validation of the following:

  • Metadata (either remotely or locally)
  • String Fields
  • Integer Fields
  • Date Fields (ISO-8601 'yyyy-mm-dd' format)
  • Decimal Fields
  • Boolean Fields
  • Single Enumerations (Edm.EnumType with IsFlags="false")
  • Multiple Enumerations (either Edm.EnumType with IsFlags="true" or Collection(Edm.EnumType))
  • Timestamp Fields (ISO-8601 format)

Additionally:

  • Reporting
  • Warnings for SHOULD items like length and precision
  • Lookups tests
  • Synonym Checking
  • Similar Name Matching
  • Added strict mode so that passing --Dstrict=true to automated tests will cause tests to fail on invalid metadata
  • Update acceptance tests
  • Update automated gradle build on GitHub
  • Create all-in-one test/reporting task for DD testing
  • Update README
  • ----- MVP RELEASE -----

Outstanding Issues:

  • Determine whether Skipped Scenarios can not be counted as Failed in the reports.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions