---
- name: Test API key is provided.
  fail:
    msg: do_api_key should be defined in integration_config.yml
  when: do_api_key is not defined

- name: Create ssh key
  digital_ocean_sshkey:
    name: test-key1
    ssh_pub_key: "{{ dummy_ssh_pub_key }}"
    oauth_token: "{{ do_api_key }}"
  register: result

- name: Verify that SSH key was created
  assert:
    that:
      - "result.changed"

- name: "Delete ssh key"
  digital_ocean_sshkey:
    state: "absent"
    fingerprint: "{{ result.data.ssh_key.fingerprint }}"
    oauth_token: "{{ do_api_key }}"
  register: result

- name: Verify that SSH key was deleted
  assert:
    that:
      - "result.changed"
