# Test code for the vmware_host_acceptance module.
# Copyright: (c) 2018, Abhijeet Kasurde <akasurde@redhat.com>
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)

- when: False
  block:
  - import_role:
      name: prepare_vmware_tests
    vars:
      setup_attach_host: true


  - name: Change acceptance level of given hosts
    vmware_host_acceptance:
      hostname: "{{ vcenter_hostname }}"
      username: "{{ vcenter_username }}"
      password: "{{ vcenter_password }}"
      esxi_hostname: '{{ esxi1 }}'
      validate_certs: no
      acceptance_level: vmware_certified
      state: present
    register: host_acceptance_info
  - debug: var=host_acceptance_info
  - assert:
      that:
        - host_acceptance_info.info is defined

  - name: Change acceptance level of given hosts in check mode
    vmware_host_acceptance:
      hostname: "{{ vcenter_hostname }}"
      username: "{{ vcenter_username }}"
      password: "{{ vcenter_password }}"
      esxi_hostname: '{{ esxi1 }}'
      validate_certs: no
      acceptance_level: vmware_certified
      state: present
    register: host_acceptance_info_check_mode
    check_mode: yes
  - debug: var=host_acceptance_info_check_mode
  - assert:
      that:
        - host_acceptance_info_check_mode.info is defined
