---
- name: test without credentials
  rds_instance:
    db_instance_identifier: test-rds-instance
  register: result
  ignore_errors: yes

- assert:
    that:
      - result.failed
      - 'result.msg == "The rds_instance module requires a region and none was found in configuration, environment variables or module parameters"'

- name: test without credentials
  rds_instance:
    db_instance_identifier: test-rds-instance
    region: us-east-1
  register: result
  ignore_errors: yes

- assert:
    that:
      - result.failed
      - '"Unable to locate credentials" in result.msg'

- name: test with invalid credentials
  rds_instance:
    db_instance_identifier: test-rds-instance
    region: us-east-1
    profile: doesnotexist
  register: result
  ignore_errors: yes

- assert:
    that:
      - result.failed
      - 'result.msg == "The config profile (doesnotexist) could not be found"'
