docs(files): require import workflow permissions
This commit is contained in:
@@ -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=(
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user