docs(files): require import workflow permissions

This commit is contained in:
2026-07-21 16:33:06 +02:00
parent 6c8a8c655d
commit 94ea629635
2 changed files with 5 additions and 1 deletions

View File

@@ -209,7 +209,7 @@ manifest = ModuleManifest(
conditions=( conditions=(
DocumentationCondition( DocumentationCondition(
required_modules=("files",), required_modules=("files",),
any_scopes=("files:file:read", "files:file:upload"), required_scopes=("files:file:read", "files:file:upload"),
), ),
), ),
links=( links=(

View File

@@ -43,6 +43,10 @@ class FilesManifestDocumentationTests(unittest.TestCase):
self.assertEqual("workflow", topic.metadata["kind"]) self.assertEqual("workflow", topic.metadata["kind"])
self.assertEqual("/files", topic.metadata["route"]) self.assertEqual("/files", topic.metadata["route"])
self.assertEqual("Files", topic.metadata["screen"]) self.assertEqual("Files", topic.metadata["screen"])
self.assertEqual(
{"files:file:read", "files:file:upload"},
set(topic.conditions[0].required_scopes),
)
for key in ("prerequisites", "steps", "outcome", "verification"): for key in ("prerequisites", "steps", "outcome", "verification"):
self.assertTrue(topic.metadata[key]) self.assertTrue(topic.metadata[key])
self.assertIn("never mutate the remote source", topic.body) self.assertIn("never mutate the remote source", topic.body)