add # 新增背景图的优化

This commit is contained in:
2026-10-20 10:39:49 +08:00
parent 54164aeb9c
commit 2761be6c3f
20 changed files with 1644 additions and 102 deletions
+13
View File
@@ -93,6 +93,19 @@ class ZhenxunPackageTests(unittest.TestCase):
self.assertEqual(sentinel.read_text(), "preserved")
self.assertTrue((target / "__init__.py").is_file())
def test_readme_image_is_in_repository_archive_and_manifest(self):
expected = (ROOT / "images/farm-preview.png").read_bytes()
relative = "images/farm-preview.png"
self.assertEqual(
(self.output / "repository" / relative).read_bytes(), expected,
)
manifest = verify_package(self.bundle)
self.assertIn(relative, manifest["files"])
with ZipFile(self.bundle) as archive:
self.assertEqual(archive.read(
f"zhenxun_plugin_farm_preview/{relative}",
), expected)
def test_tampering_extra_path_and_traversal_rejected(self):
for name in ("../outside.txt", "C:/escape.txt", "extra.txt",
"..\\outside.txt"):