diff --git a/src/govoplan_files/backend/manifest.py b/src/govoplan_files/backend/manifest.py index 230b709..197a11c 100644 --- a/src/govoplan_files/backend/manifest.py +++ b/src/govoplan_files/backend/manifest.py @@ -209,7 +209,7 @@ manifest = ModuleManifest( conditions=( DocumentationCondition( required_modules=("files",), - any_scopes=("files:file:read", "files:file:upload"), + required_scopes=("files:file:read", "files:file:upload"), ), ), links=( diff --git a/tests/test_manifest_documentation.py b/tests/test_manifest_documentation.py index 2d8cae0..4b96664 100644 --- a/tests/test_manifest_documentation.py +++ b/tests/test_manifest_documentation.py @@ -43,6 +43,10 @@ class FilesManifestDocumentationTests(unittest.TestCase): self.assertEqual("workflow", topic.metadata["kind"]) self.assertEqual("/files", topic.metadata["route"]) 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"): self.assertTrue(topic.metadata[key]) self.assertIn("never mutate the remote source", topic.body)