From 2248d2464b39e1691a0d4737662a431defe9d52b Mon Sep 17 00:00:00 2001 From: Jonathan Mainguy Date: Wed, 31 Aug 2016 16:02:31 -0400 Subject: [PATCH] add unit test for mysql_user (#17335) this removes all blank users, and then does so again to ensure changed the first time and ok the second time --- .../test_mysql_user/tasks/remove_user.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/test/integration/roles/test_mysql_user/tasks/remove_user.yml b/test/integration/roles/test_mysql_user/tasks/remove_user.yml index ec86d2fcf8..eed959300a 100644 --- a/test/integration/roles/test_mysql_user/tasks/remove_user.yml +++ b/test/integration/roles/test_mysql_user/tasks/remove_user.yml @@ -23,3 +23,21 @@ - name: assert output message mysql user was removed assert: { that: "result.changed == true" } + +# ============================================================ +- name: create blank mysql user to be removed later + mysql_user: name="" state=present + +- name: remove blank mysql user with hosts=all (expect changed) + mysql_user: user="" host_all=true state=absent + register: result + +- name: assert changed is true for removing all blank users + assert: { that: "result.changed == true" } + +- name: remove blank mysql user with hosts=all (expect ok) + mysql_user: user="" host_all=true state=absent + register: result + +- name: assert changed is true for removing all blank users + assert: { that: "result.changed == false" }