preview: improve sidebar layout and screenshot export
Validate / Validate (push) Successful in 3m29s

This commit is contained in:
KenanZhu committed 2026-10-11 11:05:48 +08:00
1 parent e51e2e9996
commit 6733e81356
8 files changed
+259 -118

No files matched your search

+10
View File
@@ -30,6 +30,9 @@ class PackagingTests(unittest.TestCase):
"docs/README.zh-CN.md",
"docs/CONTRIBUTING.zh-CN.md",
"preview/index.html",
"preview/lib/html2canvas/html2canvas.min.js",
"preview/lib/html2canvas/LICENSE",
"preview/lib/html2canvas/README.md",
"docs/images/README.md",
)
@@ -130,8 +133,15 @@ class PackagingTests(unittest.TestCase):
self.assertEqual(expected_members, zipped)
self.assertEqual(expected_members, tarred)
self.assertIn(prefix + "themes/demo/mail/base/head.tmpl", zipped)
for name in ("html2canvas.min.js", "LICENSE", "README.md"):
self.assertIn(prefix + "preview/lib/html2canvas/" + name, zipped)
self.assertFalse(any("stale" in name or "/build/" in name for name in zipped))
def test_missing_screenshot_library_is_rejected(self):
(self.root / "preview/lib/html2canvas/html2canvas.min.js").unlink()
with self.assertRaisesRegex(ValueError, "Expected regular file"):
PACKER.collect(self.root, self.VERSION)
def test_existing_archives_are_not_overwritten(self):
PACKER.package(self.root, self.VERSION, self.output)
original_archives = {