---
- debug: msg="START cli/misc_tests.yaml on connection={{ ansible_connection }}"


# test become and unbecome
- block:
    - name: command that does require become (should fail)
      eos_command:
        commands: show running-config
        provider: "{{ cli }}"
      become: no
      ignore_errors: yes
      register: result

    - assert:
        that:
          - 'result.failed == true'
          - '"privileged mode required" in result.msg'

    - name: command that doesn't require become
      eos_command:
        commands: show uptime
        provider: "{{ cli }}"
      become: no

    # Test that transport values are properly ignored
    - name: wrong transport specified
      eos_command:
          commands: show version
          transport: eapi

    - name: wrong transport specified in provider
      eos_command:
          commands: show version
          provider: "{{ eapi }}"

  when: "ansible_connection != 'local'"
