---
- name: Generate names
  set_fact:
    label_name: "AWX-Collection-tests-tower_label-label-{{ lookup('password', '/dev/null chars=ascii_letters length=16') }}"

- name: Create a Label
  tower_label:
    name: "{{ label_name }}"
    organization: Default
    state: present

- name: Check module fails with correct msg
  tower_label:
    name: "Test Label"
    organization: "Non_existing_org"
    state: present
  register: result
  ignore_errors: true

- assert:
    that:
      - "result is failed"
      - "result is not changed"
      - "'Non_existing_org' in result.msg"
      - "result.total_results == 0"

# TODO: Deleting labels doesn't seem to work currently
