From eaefd0fde1dc3cac118133c4ba13d6f06314b724 Mon Sep 17 00:00:00 2001 From: Fernando Flores Date: Mon, 13 May 2024 15:14:50 -0600 Subject: [PATCH] Added test for data set member --- .../modules/test_zos_data_set_func.py | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/tests/functional/modules/test_zos_data_set_func.py b/tests/functional/modules/test_zos_data_set_func.py index b99c67147..23bd6c686 100644 --- a/tests/functional/modules/test_zos_data_set_func.py +++ b/tests/functional/modules/test_zos_data_set_func.py @@ -1041,3 +1041,23 @@ def test_create_special_chars(ansible_zos_module): finally: hosts.all.zos_data_set(name=data_set_name, state="absent") + +def test_create_member_special_chars(ansible_zos_module): + try: + hosts = ansible_zos_module + data_set_name = get_tmp_ds_name(symbols=True) + results = hosts.all.zos_data_set(name=data_set_name, state="present", type="pds") + results = hosts.all.zos_data_set(name=data_set_name+ "(M@M#R)", state="present", type="member") + for result in results.contacted.values(): + assert result.get("changed") is True + assert result.get("module_stderr") is None + results = hosts.all.shell(cmd=f"dls ANSIBLE.*") + for result in results.contacted.values(): + assert data_set_name in result.get("stdout") + results = hosts.all.zos_data_set(name=data_set_name, state="absent",) + for result in results.contacted.values(): + assert result.get("changed") is True + assert result.get("module_stderr") is None + finally: + hosts.all.zos_data_set(name=data_set_name, state="absent") +