deckhand/deckhand/tests/unit/engine
Felipe Monteiro e0fc59e89b Deckhand schemas as YAML files
Use YAML formatting for built-in Deckhand schemas
used for validations to align with other UCP services.

The second most important intention behind this PS
is to allow pre_validate flag to cascade correctly
between the layering and document_validation modules.

If pre_validate is true, then:
  * the base_schema validates ALL documents
  * ALL built-in schemas validate the appropriate
    document given a schema match
  * NO externally registered DataSchema documents
    are used for validation

Else (if pre_validate is false):
  * the base_schema validates ALL documents
  * ALL built-in schemas validate the appropriate
    document given a schema match
  * ALL externally registered DataSchema documents
    are used for validation given a schema match

A more minor change is setting pre_validate flags in
all modules to True for consistency. The idea is to
facilitate the way other projects that import Deckhand
in directly interface with Deckhand.

Change-Id: I859f61989ec15bede1c104b86625d116064f056d
2018-02-27 11:16:30 -05:00
..
__init__.py Initial engine framework 2017-07-17 20:46:49 +01:00
base.py Improve document validation module. 2018-01-15 16:51:52 -05:00
test_document_layering.py Fix: Substitution sources not always updated during layering 2018-02-25 09:20:50 -05:00
test_document_layering_and_substitution.py Add additional layering + substitution unit tests 2018-02-22 11:08:38 -05:00
test_document_layering_and_substitution_negative.py Fail fast on bad substitution input during layering 2018-02-20 05:46:55 -05:00
test_document_layering_negative.py Deckhand schemas as YAML files 2018-02-27 11:16:30 -05:00
test_document_validation.py Deckhand schemas as YAML files 2018-02-27 11:16:30 -05:00
test_document_validation_negative.py Deckhand schemas as YAML files 2018-02-27 11:16:30 -05:00
test_secrets_manager.py Fix: Inject secret payload rather than reference into document 2018-02-26 10:17:50 -05:00