mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-05-06 13:22:48 +00:00
Integration tests for rabbitmq_user module (#35421)
This commit is contained in:
5
test/integration/targets/rabbitmq_user/aliases
Normal file
5
test/integration/targets/rabbitmq_user/aliases
Normal file
@@ -0,0 +1,5 @@
|
||||
destructive
|
||||
posix/ci/group1
|
||||
skip/osx
|
||||
skip/freebsd
|
||||
skip/rhel
|
||||
2
test/integration/targets/rabbitmq_user/meta/main.yml
Normal file
2
test/integration/targets/rabbitmq_user/meta/main.yml
Normal file
@@ -0,0 +1,2 @@
|
||||
dependencies:
|
||||
- setup_rabbitmq
|
||||
4
test/integration/targets/rabbitmq_user/tasks/main.yml
Normal file
4
test/integration/targets/rabbitmq_user/tasks/main.yml
Normal file
@@ -0,0 +1,4 @@
|
||||
---
|
||||
|
||||
- include: tests.yml
|
||||
when: ansible_distribution == 'Ubuntu'
|
||||
137
test/integration/targets/rabbitmq_user/tasks/tests.yml
Normal file
137
test/integration/targets/rabbitmq_user/tasks/tests.yml
Normal file
@@ -0,0 +1,137 @@
|
||||
---
|
||||
|
||||
- name: Test add user in check mode
|
||||
block:
|
||||
- name: Add user
|
||||
rabbitmq_user: user=joe password=changeme
|
||||
check_mode: true
|
||||
register: add_user
|
||||
|
||||
- name: Check that user adding succeeds with a change
|
||||
assert:
|
||||
that:
|
||||
- add_user.changed == true
|
||||
|
||||
- name: Test add user
|
||||
block:
|
||||
- name: Add user
|
||||
rabbitmq_user: user=joe password=changeme
|
||||
register: add_user
|
||||
|
||||
- name: Check that user adding succeeds with a change
|
||||
assert:
|
||||
that:
|
||||
- add_user.changed == true
|
||||
|
||||
- name: Test add user idempotence
|
||||
block:
|
||||
- name: Add user
|
||||
rabbitmq_user: user=joe password=changeme
|
||||
register: add_user
|
||||
|
||||
- name: Check that user adding succeeds without a change
|
||||
assert:
|
||||
that:
|
||||
- add_user.changed == false
|
||||
|
||||
- name: Test change user permissions in check mode
|
||||
block:
|
||||
- name: Add user with permissions
|
||||
rabbitmq_user: user=joe password=changeme vhost=/ configure_priv=.* read_priv=.* write_priv=.*
|
||||
check_mode: true
|
||||
register: add_user
|
||||
|
||||
- name: Check that changing permissions succeeds with a change
|
||||
assert:
|
||||
that:
|
||||
- add_user.changed == true
|
||||
|
||||
- name: Test change user permissions
|
||||
block:
|
||||
- name: Add user with permissions
|
||||
rabbitmq_user: user=joe password=changeme vhost=/ configure_priv=.* read_priv=.* write_priv=.*
|
||||
register: add_user
|
||||
|
||||
- name: Check that changing permissions succeeds with a change
|
||||
assert:
|
||||
that:
|
||||
- add_user.changed == true
|
||||
|
||||
- name: Test change user permissions idempotence
|
||||
block:
|
||||
- name: Add user with permissions
|
||||
rabbitmq_user: user=joe password=changeme vhost=/ configure_priv=.* read_priv=.* write_priv=.*
|
||||
register: add_user
|
||||
|
||||
- name: Check that changing permissions succeeds without a change
|
||||
assert:
|
||||
that:
|
||||
- add_user.changed == false
|
||||
|
||||
- name: Test add user tags in check mode
|
||||
block:
|
||||
- name: Add user with tags
|
||||
rabbitmq_user: user=joe password=changeme vhost=/ configure_priv=.* read_priv=.* write_priv=.* tags=management,administrator
|
||||
check_mode: true
|
||||
register: add_user
|
||||
|
||||
- name: Check that adding tags succeeds with a change
|
||||
assert:
|
||||
that:
|
||||
- add_user.changed == true
|
||||
|
||||
- name: Test add user tags
|
||||
block:
|
||||
- name: Add user with tags
|
||||
rabbitmq_user: user=joe password=changeme vhost=/ configure_priv=.* read_priv=.* write_priv=.* tags=management,administrator
|
||||
register: add_user
|
||||
|
||||
- name: Check that adding tags succeeds with a change
|
||||
assert:
|
||||
that:
|
||||
- add_user.changed == true
|
||||
|
||||
- name: Test add user tags idempotence
|
||||
block:
|
||||
- name: Add user with tags
|
||||
rabbitmq_user: user=joe password=changeme vhost=/ configure_priv=.* read_priv=.* write_priv=.* tags=administrator,management
|
||||
register: add_user
|
||||
|
||||
- name: Check that adding tags succeeds without a change
|
||||
assert:
|
||||
that:
|
||||
- add_user.changed == false
|
||||
|
||||
- name: Test remove user in check mode
|
||||
block:
|
||||
- name: Remove user
|
||||
rabbitmq_user: user=joe state=absent
|
||||
check_mode: true
|
||||
register: remove_user
|
||||
|
||||
- name: Check that user removing succeeds with a change
|
||||
assert:
|
||||
that:
|
||||
- remove_user.changed == true
|
||||
|
||||
- name: Test remove user
|
||||
block:
|
||||
- name: Remove user
|
||||
rabbitmq_user: user=joe state=absent
|
||||
register: remove_user
|
||||
|
||||
- name: Check that user removing succeeds with a change
|
||||
assert:
|
||||
that:
|
||||
- remove_user.changed == true
|
||||
|
||||
- name: Test remove user idempotence
|
||||
block:
|
||||
- name: Remove user
|
||||
rabbitmq_user: user=joe state=absent
|
||||
register: remove_user
|
||||
|
||||
- name: Check that user removing succeeds without a change
|
||||
assert:
|
||||
that:
|
||||
- remove_user.changed == false
|
||||
Reference in New Issue
Block a user