Release cookie-free Persimmons vault link 0.6.0

This commit is contained in:
matcha committed 2026-10-04 08:05:18 +00:00
1 parent 53c4bb50f4
commit 1aa3cffaf2
32 files changed
+1535 -624

No files matched your search

+3 -3
View File
@@ -7,7 +7,7 @@ import unittest
import zipfile
ROOT = Path(__file__).resolve().parents[1]
spec = importlib.util.spec_from_file_location('updater', ROOT / 'persimmons/web/update-extension.py')
spec = importlib.util.spec_from_file_location('updater', ROOT / 'backend/web/update-extension.py')
updater = importlib.util.module_from_spec(spec)
spec.loader.exec_module(updater)
@@ -16,10 +16,10 @@ class UpdateTests(unittest.TestCase):
def test_same_folder_preserves_identity_and_unrelated_files(self):
with tempfile.TemporaryDirectory() as name:
folder = Path(name)
manifest = (ROOT / 'persimmons-extension/manifest.json').read_bytes()
manifest = (ROOT / 'extension/manifest.json').read_bytes()
(folder / 'manifest.json').write_bytes(manifest)
(folder / 'keep.txt').write_text('unrelated')
raw = (ROOT / 'persimmons/web/extension.zip').read_bytes()
raw = (ROOT / 'assets/extension.zip').read_bytes()
self.assertEqual(updater.update(folder, raw), json.loads(manifest)['version'])
self.assertEqual((folder / 'keep.txt').read_text(), 'unrelated')
self.assertEqual((folder / 'manifest.json').read_bytes(), manifest)