diff options
Diffstat (limited to 'test/integration/targets/nxos_facts/tests/nxapi/invalid_subset.yaml')
-rw-r--r-- | test/integration/targets/nxos_facts/tests/nxapi/invalid_subset.yaml | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/test/integration/targets/nxos_facts/tests/nxapi/invalid_subset.yaml b/test/integration/targets/nxos_facts/tests/nxapi/invalid_subset.yaml new file mode 100644 index 0000000000..6b108c3dbf --- /dev/null +++ b/test/integration/targets/nxos_facts/tests/nxapi/invalid_subset.yaml @@ -0,0 +1,48 @@ +--- +- debug: msg="START nxapi/invalid_subset.yaml" + + +- name: test invalid subset (foobar) + nxos_facts: + provider: "{{ nxapi }}" + 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 + - "result.msg == 'Bad subset'" + +############### +# FIXME Future +# We may in the future want to add a test for + +- name: test subset specified multiple times + nxos_facts: + provider: "{{ nxapi }}" + 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 nxapi/invalid_subset.yaml" |