mirror of
https://github.com/ansible-collections/community.mysql.git
synced 2025-08-27 08:21:46 -07:00
mysql_role: add integration tests for argument members_must_exist
This commit is contained in:
parent
f5a8bc6044
commit
baa5bb76b5
1 changed files with 65 additions and 0 deletions
|
@ -1274,6 +1274,71 @@
|
|||
that:
|
||||
- "'{{ role3 }}' not in result.query_result.0.0['Grants for {{ user1 }}@localhost']"
|
||||
|
||||
# test members_must_exist
|
||||
- name: try failing on not-existing user in check-mode
|
||||
<<: *task_params
|
||||
mysql_role:
|
||||
<<: *mysql_params
|
||||
name: '{{ role0 }}'
|
||||
state: present
|
||||
members_must_exist: yes
|
||||
append_members: yes
|
||||
members:
|
||||
- 'not_existent@localhost'
|
||||
ignore_errors: yes
|
||||
check_mode: yes
|
||||
- name: assert failure
|
||||
assert:
|
||||
that:
|
||||
- result is failed
|
||||
|
||||
- name: try failing on not-existing user in check-mode
|
||||
<<: *task_params
|
||||
mysql_role:
|
||||
<<: *mysql_params
|
||||
name: '{{ role0 }}'
|
||||
state: present
|
||||
members_must_exist: no
|
||||
append_members: yes
|
||||
members:
|
||||
- 'not_existent@localhost'
|
||||
check_mode: yes
|
||||
- name: Check for lack of change
|
||||
assert:
|
||||
that:
|
||||
- result is not changed
|
||||
|
||||
- name: try failing on not-existing user
|
||||
<<: *task_params
|
||||
mysql_role:
|
||||
<<: *mysql_params
|
||||
name: '{{ role0 }}'
|
||||
state: present
|
||||
members_must_exist: yes
|
||||
append_members: yes
|
||||
members:
|
||||
- 'not_existent@localhost'
|
||||
ignore_errors: yes
|
||||
- name: assert failure
|
||||
assert:
|
||||
that:
|
||||
- result is failed
|
||||
|
||||
- name: try failing on not-existing user
|
||||
<<: *task_params
|
||||
mysql_role:
|
||||
<<: *mysql_params
|
||||
name: '{{ role0 }}'
|
||||
state: present
|
||||
members_must_exist: no
|
||||
append_members: yes
|
||||
members:
|
||||
- 'not_existent@localhost'
|
||||
- name: Check for lack of change
|
||||
assert:
|
||||
that:
|
||||
- result is not changed
|
||||
|
||||
# ##########
|
||||
# Test privs
|
||||
# ##########
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue