From fcddbe7e09e0bb1b25119fe29451deaab531551a Mon Sep 17 00:00:00 2001
From: Alexander Schlemmer <a.schlemmer@indiscale.com>
Date: Thu, 13 Feb 2025 15:25:19 +0100
Subject: [PATCH] TST: made test_zipfile_minimal more general

---
 unittests/test_zipfile_converter.py | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

diff --git a/unittests/test_zipfile_converter.py b/unittests/test_zipfile_converter.py
index 22e4f2e..451d23c 100644
--- a/unittests/test_zipfile_converter.py
+++ b/unittests/test_zipfile_converter.py
@@ -97,15 +97,26 @@ match: .*$
 
     children = zip_conv.create_children(GeneralStore(), zipfile)
     assert len(children) == 2
-    assert children[1].name == "empty.txt"
+
+    file_obj = None
+    dir_obj = None
+    for ch in children:
+        if isinstance(ch, File):
+            file_obj = ch
+        elif isinstance(ch, Directory):
+            dir_obj = ch
+        else:
+            assert False
+    assert file_obj is not None and dir_obj is not None
+    assert file_obj.name == "empty.txt"
 
     dir_conv = DirectoryConverter(yaml.safe_load("""
 type: Directory
 match: ^folder$
 """), "TestDirectory", converter_registry)
-    match = dir_conv.match(children[0])
+    match = dir_conv.match(dir_obj)
     assert match is not None
-    children = dir_conv.create_children(GeneralStore(), children[0])
+    children = dir_conv.create_children(GeneralStore(), dir_obj)
     assert len(children) == 3
     for i in range(3):
         assert isinstance(children[i], File)
-- 
GitLab