1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00
community.general/tests/integration/targets/lookup_random_words/test.yml
Felix Fontein 22a400d626
Add default license header to files which have no copyright or license header yet (#5074) (#5075)
* Add default license header to files which have no copyright or license header yet.

* yml extension should have been xml...

(cherry picked from commit 1ab2a5f1bc)
2022-08-05 20:16:36 +02:00

32 lines
1.3 KiB
YAML
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
# Copyright (c) Ansible Project
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
# SPDX-License-Identifier: GPL-3.0-or-later
- hosts: localhost
gather_facts: false
tasks:
- name: Call random_words plugin
set_fact:
result1: "{{ query('community.general.random_words') }}"
result2: "{{ query('community.general.random_words', min_length=5, max_length=5) }}"
result3: "{{ query('community.general.random_words', delimiter='!') }}"
result4: "{{ query('community.general.random_words', numwords=3, delimiter='-', case='capitalize') }}"
result5: "{{ query('community.general.random_words', min_length=5, max_length=5, numwords=3, delimiter='') }}"
- name: Check results
assert:
that:
- result1 | length == 1
- result1[0] | length >= 35
- result2 | length == 1
- result2[0] | length == 35
- result3 | length == 1
- result3[0].count("!") == 5
- result4 | length == 1
- result4[0] | length >= 17
- result4[0] | length <= 29
- result4[0] | regex_findall("[A-Z]") | length == 3
- result4[0].count("-") == 2
- result5 | length == 1
- result5[0] | length == 15