From 472cea898ec29ae075622c1341b019f1293ce129 Mon Sep 17 00:00:00 2001
From: Laurent Indermuehle <laurent.indermuehle@pm.me>
Date: Tue, 3 Oct 2023 15:49:32 +0200
Subject: [PATCH] add filter because only MySQL 5.7 is case sensitive for users
 privs

---
 .../tasks/test_column_case_sensitive.yml               | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/tests/integration/targets/test_mysql_user/tasks/test_column_case_sensitive.yml b/tests/integration/targets/test_mysql_user/tasks/test_column_case_sensitive.yml
index 5323792..73c8ae1 100644
--- a/tests/integration/targets/test_mysql_user/tasks/test_column_case_sensitive.yml
+++ b/tests/integration/targets/test_mysql_user/tasks/test_column_case_sensitive.yml
@@ -52,7 +52,7 @@
           or column_case_insensitive_grants.query_result[0][1]
           is not search("DD", ignorecase=false)
 
-    - name: Mysql_user Column case sensitive | Assert 1 column is accessible on MySQL
+    - name: Mysql_user Column case sensitive | Assert 1 column is accessible on MySQL 5.7
       community.mysql.mysql_query:
         <<: *mysql_params
         login_user: column_case_sensitive
@@ -62,9 +62,9 @@
       failed_when:
         - assert_1_col_accessible.rowcount[0] | int != 1
       when:
-        - db_engine == 'mysql'
+        - db_engine == 'mysql' and db_version is version('5.7', '<=')
 
-    - name: Mysql_user Column case sensitive | Assert 4 column are accessible on MariaDB
+    - name: Mysql_user Column case sensitive | Assert 4 column are accessible on MariaDB and MySQL 8+
       community.mysql.mysql_query:
         <<: *mysql_params
         login_user: column_case_sensitive
@@ -74,7 +74,9 @@
       failed_when:
         - assert_4_col_accessible.rowcount[0] | int != 4
       when:
-        - db_engine == 'mariadb'
+        - >-
+          db_engine == 'mariadb'
+          or (db_engine == 'mysql' and db_version is version('8.0', '>='))
 
     # ======================== Test fix  ======================================