Complete guided Scheduling interface patterns
This commit is contained in:
@@ -52,6 +52,17 @@ class SchedulingManifestTests(unittest.TestCase):
|
||||
):
|
||||
self.assertEqual("0.1.11", required_interfaces[interface_name].version_min)
|
||||
|
||||
documentation = {topic.id: topic for topic in manifest.documentation}
|
||||
workflow = documentation["scheduling.find-and-decide-meeting-time"]
|
||||
self.assertEqual("workflow", workflow.metadata["kind"])
|
||||
self.assertEqual("/scheduling", workflow.metadata["route"])
|
||||
self.assertIn("scheduling.request", workflow.metadata["help_contexts"])
|
||||
self.assertIn("scheduling.public-participation", workflow.metadata["help_contexts"])
|
||||
self.assertIn(
|
||||
"scheduling.calendar-coordination",
|
||||
documentation["scheduling.calendar-coordination"].metadata["help_contexts"],
|
||||
)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
|
||||
@@ -17,7 +17,13 @@ from govoplan_core.core.change_sequence import ChangeSequenceEntry
|
||||
from govoplan_core.core.modules import ModuleContext
|
||||
from govoplan_core.core.registry import PlatformRegistry
|
||||
from govoplan_access.backend.db.models import Account, User
|
||||
from govoplan_calendar.backend.db.models import CalendarCollection, CalendarEvent, CalendarOutboxOperation, CalendarSyncSource
|
||||
from govoplan_calendar.backend.db.models import (
|
||||
CalendarCollection,
|
||||
CalendarEvent,
|
||||
CalendarMigrationBatch,
|
||||
CalendarOutboxOperation,
|
||||
CalendarSyncSource,
|
||||
)
|
||||
from govoplan_calendar.backend.manifest import get_manifest as get_calendar_manifest
|
||||
from govoplan_poll.backend.db.models import (
|
||||
Poll,
|
||||
@@ -129,6 +135,7 @@ class SchedulingServiceTests(unittest.TestCase):
|
||||
CalendarEvent.__table__,
|
||||
CalendarSyncSource.__table__,
|
||||
CalendarOutboxOperation.__table__,
|
||||
CalendarMigrationBatch.__table__,
|
||||
ChangeSequenceEntry.__table__,
|
||||
Account.__table__,
|
||||
User.__table__,
|
||||
@@ -155,6 +162,7 @@ class SchedulingServiceTests(unittest.TestCase):
|
||||
User.__table__,
|
||||
Account.__table__,
|
||||
ChangeSequenceEntry.__table__,
|
||||
CalendarMigrationBatch.__table__,
|
||||
CalendarOutboxOperation.__table__,
|
||||
CalendarSyncSource.__table__,
|
||||
CalendarEvent.__table__,
|
||||
|
||||
Reference in New Issue
Block a user