make integration tests work

This commit is contained in:
Tomas 2023-11-29 14:23:21 +02:00
commit 23db3f42b1
4 changed files with 120 additions and 25 deletions

View file

@ -12,10 +12,13 @@
password_expire: "{{ password_expire }}"
password_expire_interval: "{{ password_expire_interval | default(omit) }}"
register: result
check_mode: "{{ check_mode | default(false) }}"
- name: Utils | Assert user password_expire | Assert a change occurred
assert:
that: "result.changed == {{ expect_change }}"
that: result.changed == expect_change_value
vars:
expect_change_value: "{{ expect_change }}"
- name: Utils | Assert user password_lifetime | Query user '{{ username }}'
command: '{{ mysql_command }} -BNe "SELECT IFNULL(password_lifetime, -1) FROM mysql.user where user=''{{ username }}'' and host=''{{ host }}''"'
@ -27,7 +30,9 @@
- name: Utils | Assert user password_lifetime | Assert password_lifetime is in user stdout
assert:
that:
- "'{{ expected_password_lifetime }}' in password_lifetime.stdout_lines"
- expected_password_lifetime_value in password_lifetime.stdout_lines
vars:
expected_password_lifetime_value: "{{ expected_password_lifetime }}"
when:
- db_engine == 'mysql'
- db_version is version('5.7.0', '>=')
@ -45,7 +50,9 @@
- name: Utils | Assert user password_lifetime | Assert password_lifetime is in user stdout
assert:
that:
- "'{{ expected_password_lifetime }}' in password_lifetime.stdout_lines"
- expected_password_lifetime_value in password_lifetime.stdout_lines
vars:
expected_password_lifetime_value: "{{ expected_password_lifetime }}"
when:
- db_engine == 'mariadb'
- db_version is version('10.4.3', '>=')
@ -60,6 +67,8 @@
- name: Utils | Assert user password_expired | Assert password_expired is in user stdout
assert:
that:
- "'{{ expected_password_expired }}' in password_expired.stdout_lines"
- expected_password_expired_value in password_expired.stdout_lines
vars:
expected_password_expired_value: "{{ expected_password_expired }}"
when: (db_engine == 'mysql' and db_version is version('5.7.0', '>=')) or
(db_engine == 'mariadb' and db_version is version('10.4.3', '>='))