- '"[WARNING]: module test_does_not_exist not found in:" in result.stderr'
- name:documented module
command:ansible-doc test_docs
register:result
- assert:
that:
- '"WARNING" not in result.stderr'
- '"TEST_DOCS " in result.stdout'
- '"AUTHOR: Ansible Core Team" in result.stdout'
- name:documented module without metadata
command:ansible-doc test_docs_no_metadata
register:result
- assert:
that:
- '"WARNING" not in result.stderr'
- '"TEST_DOCS_NO_METADATA " in result.stdout'
- '"AUTHOR: Ansible Core Team" in result.stdout'
- name:documented module with no status in metadata
command:ansible-doc test_docs_no_status
register:result
- assert:
that:
- '"WARNING" not in result.stderr'
- '"TEST_DOCS_NO_STATUS " in result.stdout'
- '"AUTHOR: Ansible Core Team" in result.stdout'
- name:documented module with non-iterable status in metadata
command:ansible-doc test_docs_non_iterable_status
register:result
- assert:
that:
- '"WARNING" not in result.stderr'
- '"TEST_DOCS_NON_ITERABLE_STATUS " in result.stdout'
- '"AUTHOR: Ansible Core Team" in result.stdout'
- name:documented module with removed status
command:ansible-doc test_docs_removed_status
register:result
- assert:
that:
- '"WARNING" not in result.stderr'
- '"TEST_DOCS_REMOVED_STATUS " in result.stdout'
- '"AUTHOR: Ansible Core Team" in result.stdout'
- name:empty module
command:ansible-doc test_empty
register:result
- assert:
that:
- 'result.stdout == ""'
- 'result.stderr == ""'
- name:module with no documentation
command:ansible-doc test_no_docs
register:result
- assert:
that:
- 'result.stdout == ""'
- 'result.stderr == ""'
- name:module with no documentation and no metadata
command:ansible-doc test_no_docs_no_metadata
register:result
- assert:
that:
- 'result.stdout == ""'
- 'result.stderr == ""'
- name:module with no documentation and no status in metadata
command:ansible-doc test_no_docs_no_status
ignore_errors:yes
register:result
- assert:
that:
- 'result is failed'
- '"ERROR! module test_no_docs_no_status missing documentation (or could not parse documentation): test_no_docs_no_status did not contain a DOCUMENTATION attribute" in result.stderr'
- name:module with no documentation and non-iterable status in metadata
- '"ERROR! module test_no_docs_non_iterable_status missing documentation (or could not parse documentation): test_no_docs_non_iterable_status did not contain a DOCUMENTATION attribute" in result.stderr'
- name:module with no documentation and removed status
command:ansible-doc test_no_docs_removed_status
register:result
- assert:
that:
- '"[WARNING]: module test_no_docs_removed_status has been removed" in result.stderr'