summaryrefslogtreecommitdiff
path: root/test/integration/targets/win_group
diff options
context:
space:
mode:
authorMatt Clay <matt@mystile.com>2016-10-13 10:03:19 -0700
committerJohn R Barker <john@johnrbarker.com>2016-10-13 18:03:19 +0100
commitc2ec86cb78f3c43bc5f2484d1888571e27225702 (patch)
tree43602995d1b5b009de1e1d4a7bc1a835f60204b7 /test/integration/targets/win_group
parent9182619fef4151d04d28b30b8a6f33e469560f5f (diff)
downloadansible-c2ec86cb78f3c43bc5f2484d1888571e27225702.tar.gz
Migrate Windows CI roles to test targets. (#18005)
Diffstat (limited to 'test/integration/targets/win_group')
-rw-r--r--test/integration/targets/win_group/defaults/main.yml4
-rw-r--r--test/integration/targets/win_group/tasks/main.yml101
2 files changed, 105 insertions, 0 deletions
diff --git a/test/integration/targets/win_group/defaults/main.yml b/test/integration/targets/win_group/defaults/main.yml
new file mode 100644
index 0000000000..2ab744e822
--- /dev/null
+++ b/test/integration/targets/win_group/defaults/main.yml
@@ -0,0 +1,4 @@
+---
+
+test_win_group_name: Ansiblings
+test_win_group_description: Test group for Ansible
diff --git a/test/integration/targets/win_group/tasks/main.yml b/test/integration/targets/win_group/tasks/main.yml
new file mode 100644
index 0000000000..e380ab18ec
--- /dev/null
+++ b/test/integration/targets/win_group/tasks/main.yml
@@ -0,0 +1,101 @@
+# test code for the slurp module when using winrm connection
+# (c) 2015, Chris Church <cchurch@ansible.com>
+
+# This file is part of Ansible
+#
+# Ansible is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Ansible is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Ansible. If not, see <http://www.gnu.org/licenses/>.
+
+- name: remove test group if it exists
+ win_group:
+ name: "{{test_win_group_name}}"
+ state: absent
+
+- name: create test group with missing name parameter
+ win_group:
+ description: "{{test_win_group_description}}"
+ register: win_group_create_noname
+ ignore_errors: true
+
+- name: check create result without name parameter
+ assert:
+ that:
+ - "win_group_create_noname|failed"
+
+- name: create test group with invalid state parameter
+ win_group:
+ name: "{{test_win_group_name}}"
+ state: "unknown"
+ register: win_group_create_invalid_state
+ ignore_errors: true
+
+- name: check create result with invalid state parameter
+ assert:
+ that:
+ - "win_group_create_invalid_state|failed"
+
+- name: create test group
+ win_group:
+ name: "{{test_win_group_name}}"
+ description: "{{test_win_group_description}}"
+ register: win_group_create
+
+- name: check create group results
+ assert:
+ that:
+ - "win_group_create|changed"
+
+- name: create test group again with same options
+ win_group:
+ name: "{{test_win_group_name}}"
+ description: "{{test_win_group_description}}"
+ state: "present"
+ register: win_group_create_again
+
+- name: check create group again results
+ assert:
+ that:
+ - "not win_group_create_again|changed"
+
+- name: create test group again but change description
+ win_group:
+ name: "{{test_win_group_name}}"
+ description: "{{test_win_group_description}} updated"
+ register: win_group_create_new_description
+
+- name: check create group results after updating description
+ assert:
+ that:
+ - "win_group_create_new_description|changed"
+
+- name: remove test group
+ win_group:
+ name: "{{test_win_group_name}}"
+ state: absent
+ register: win_group_remove
+
+- name: check remove group result
+ assert:
+ that:
+ - "win_group_remove|changed"
+
+- name: remove test group again
+ win_group:
+ name: "{{test_win_group_name}}"
+ state: absent
+ register: win_group_remove_again
+
+- name: check remove group again result
+ assert:
+ that:
+ - "not win_group_remove_again|changed"