Project

General

Profile

« Previous | Next » 

Revision 456ad6c0

Added by koszko over 1 year ago

include new schemas in package and in tests

View differences:

src/test/test_hydrilla_builder.py
148 148
            'definitions': [{
149 149
                'type': 'resource',
150 150
                'identifier': 'helloapple',
151
                'long_name': 'Hello Apple',
151 152
                'version': [2021, 11, 10],
152 153
            }, {
153 154
                'type':       'resource',
154 155
                'identifier': 'hello-message',
156
                'long_name': 'Hello Message',
155 157
                'version':     [2021, 11, 10],
156 158
            }, {
157 159
                'type': 'mapping',
158 160
                'identifier': 'helloapple',
161
	        'long_name': 'Hello Apple',
159 162
                'version': [2021, 11, 10],
160 163
            }]
161 164
        }
......
346 349
        with open(subdir / '2021.11.10', 'rt') as file_handle:
347 350
            assert json.load(file_handle) == resource_json
348 351

  
352
        hydrilla_util.validator_for('api_resource_description-1.schema.json')\
353
                     .validate(resource_json)
354

  
349 355
    # Verify files under 'mapping/'
350 356
    mapping_dir = dstdir / 'mapping'
351 357
    assert ['helloapple'] == [path.name for path in mapping_dir.iterdir()]
......
356 362
    with open(subdir / '2021.11.10', 'rt') as file_handle:
357 363
        assert json.load(file_handle) == settings.expected_mapping
358 364

  
365
    hydrilla_util.validator_for('api_mapping_description-1.schema.json')\
366
                 .validate(settings.expected_mapping)
367

  
359 368
    # Verify files under 'source/'
360 369
    source_dir = dstdir / 'source'
361 370
    assert {'hello.json', 'hello.zip'} == \
......
377 386
    with open(source_dir / 'hello.json', 'rt') as file_handle:
378 387
        assert json.load(file_handle) == settings.expected_source_description
379 388

  
389
    hydrilla_util.validator_for('api_source_description-1.schema.json')\
390
                 .validate(settings.expected_source_description)
391

  
380 392
def modify_index_missing_file(dummy: CaseSettings, obj: dict) -> None:
381 393
    """
382 394
    Modify index.json to expect missing report.spdx file and cause an error.

Also available in: Unified diff