diff options
Diffstat (limited to 'test/integration/targets/eos_banner/tests/cli/basic-login.yaml')
-rw-r--r-- | test/integration/targets/eos_banner/tests/cli/basic-login.yaml | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/test/integration/targets/eos_banner/tests/cli/basic-login.yaml b/test/integration/targets/eos_banner/tests/cli/basic-login.yaml new file mode 100644 index 0000000000..670e09574b --- /dev/null +++ b/test/integration/targets/eos_banner/tests/cli/basic-login.yaml @@ -0,0 +1,55 @@ +--- + +- name: setup - remove login + eos_banner: + banner: login + state: absent + authorize: yes + provider: "{{ cli }}" + +- name: Set login + eos_banner: + banner: login + text: | + this is my login banner + that has a multiline + string + state: present + authorize: yes + provider: "{{ cli }}" + register: result + +- debug: + msg: "{{ result }}" + +- assert: + that: + - "result.changed == true" + - "'this is my login banner' in result.commands" + - "'that has a multiline' in result.commands" + # Ensure sessions contains epoc. Will fail after 18th May 2033 + - "'ansible_1' in result.session_name" + +- name: Set login again (idempotent) + eos_banner: + banner: login + text: | + this is my login banner + that has a multiline + string + state: present + authorize: yes + provider: "{{ cli }}" + register: result + +- assert: + that: + - "result.changed == false" + - "result.commands | length == 0" + # Ensure sessions contains epoc. Will fail after 18th May 2033 + - "result.session_name is not defined" + + +# FIXME add in tests for everything defined in docs +# FIXME Test state:absent + test: +# FIXME Without powers ensure "privileged mode required" |