# Verify requiretty support

- name: integration/become/sudo_requiretty.yml
  hosts: test-targets
  any_errors_fatal: true
  tasks:

    - name: Verify we can login to a non-passworded requiretty account
      shell: whoami
      become: true
      become_user: mitogen__require_tty
      register: out
      when: is_mitogen

    - assert:
        that:
          - out.stdout == 'mitogen__require_tty'
      when: is_mitogen


    # ---------------

    - name: Verify we can login to a passworded requiretty account
      shell: whoami
      become: true
      become_user: mitogen__require_tty_pw_required
      vars:
        ansible_become_pass: require_tty_pw_required_password
      register: out
      when: is_mitogen

    - assert:
        that:
          - out.stdout == 'mitogen__require_tty_pw_required'
      when: is_mitogen
