diff options
Diffstat (limited to 'test/integration/targets/eos_facts/tests/eapi/invalid_subset.yaml')
-rw-r--r-- | test/integration/targets/eos_facts/tests/eapi/invalid_subset.yaml | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/test/integration/targets/eos_facts/tests/eapi/invalid_subset.yaml b/test/integration/targets/eos_facts/tests/eapi/invalid_subset.yaml new file mode 100644 index 0000000000..e6fba87181 --- /dev/null +++ b/test/integration/targets/eos_facts/tests/eapi/invalid_subset.yaml @@ -0,0 +1,48 @@ +--- +- debug: msg="START eapi/invalid_subset.yaml" + + +- name: test invalid subset (foobar) + eos_facts: + provider: "{{ eapi }}" + gather_subset: + - "foobar" + register: result + ignore_errors: true + + +- assert: + that: + # Failures shouldn't return changes + - "result.changed == false" + # It's a failure + - "result.failed == true" + # Sensible Failure message + - "'Subset must be one of' in result.msg" + +############### +# FIXME Future +# We may in the future want to add a test for + +- name: test subset specified multiple times + eos_facts: + provider: "{{ eapi }}" + gather_subset: + - "!hardware" + - "hardware" + register: result + ignore_errors: true + +- assert: + that: + # Failures shouldn't return changes + - "result.changed == false" + # It's a failure + - "result.failed == true" + # Sensible Failure message + #- "result.msg == 'Bad subset'" + ignore_errors: true + + + +- debug: msg="END eapi/invalid_subset.yaml" |