script acceptance test

This commit is contained in:
Francois Poinsot 2023-11-23 12:13:24 +01:00
parent f89f5ecf70
commit 5cc65b4dc0
No known key found for this signature in database
GPG key ID: 8AB46826C7FAEC27

View file

@ -79,3 +79,11 @@ setup() {
[ "${lines[0]}" == 'Missing FILE parameter.' ]
[ "${lines[1]}" == 'Usage: ./openapi2jsonschema.py [FILE]' ]
}
@test "Should generate expected emissary resource" {
run ./openapi2jsonschema.py fixtures/emissary-mapping-crd.yaml
[ "$status" -eq 0 ]
[ "$output" = "JSON schema written to mapping_v2.json" ]
run diff mapping_v2.json ./fixtures/mapping_v2-expected.json
[ "$status" -eq 0 ]
}