From 90f9247eb11373dd2a5b31be7f09938898a0c79c Mon Sep 17 00:00:00 2001 From: Dusk-92 Date: Thu, 3 Sep 2026 21:14:48 +0200 Subject: [PATCH] Verify real bundled SuperWoW fallback --- tests/test_safety.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/tests/test_safety.py b/tests/test_safety.py index 77bb312..c985065 100644 --- a/tests/test_safety.py +++ b/tests/test_safety.py @@ -1791,6 +1791,25 @@ class BundledComponentSafetyTests(unittest.TestCase): "test SuperAPI", ) + def test_real_superwow_superapi_fallback_matches_manifest(self): + tool = ModernWowSetupTool.__new__(ModernWowSetupTool) + + dll_path, _ = tool._verified_bundled_file( + "Payload/SuperWoWhook.dll", + "SuperWoW fallback", + ) + self.assertTrue(os.path.isfile(dll_path)) + + addon_path = tool._verified_bundled_tree( + "SuperWoW fallback", + "superapi_files", + "Payload/Interface/Addons/SuperAPI", + "SuperAPI fallback", + ) + self.assertTrue( + tool._valid_superapi_addon(addon_path) + ) + def test_superapi_existing_folder_must_be_complete(self): tool = ModernWowSetupTool.__new__(ModernWowSetupTool)