test(saltcheck): add support for `random` values

This commit is contained in:
Imran Iqbal 2019-10-17 19:44:50 +01:00
parent 3d0dcb2e43
commit 007970f935
No known key found for this signature in database
GPG Key ID: 6D8629439D2B7819
1 changed files with 8 additions and 2 deletions

View File

@ -27,14 +27,20 @@ validate_cron.{{ task }}_exists:
{#- Note: `special` is `spec` in the module #}
{%- for section in ['minute', 'hour', 'daymonth', 'month', 'dayweek', 'comment', 'spec'] %}
{%- if section in task_options %}
{%- set assertion = 'assertEqual' %}
{%- set expected = task_options.get(section) %}
{%- if expected == 'random' %}
{%- set assertion = 'assertLessEqual' %}
{%- set expected = 0 %}
{%- endif %}
validate_cron.{{ task }}_{{ section }}:
module_and_function: cron.get_entry
args:
- {{ task_options.user|d('root') }}
- {{ task }}
assertion: assertEqual
assertion: {{ assertion }}
assertion_section: {{ section }}
expected-return: '{{ task_options.get(section) }}'
expected-return: '{{ expected }}'
{%- endif %}
{%- endfor %}