feat: add View-scoped quick access presentation
This commit is contained in:
@@ -210,11 +210,17 @@ class ViewsServiceTests(unittest.TestCase):
|
||||
"navigation_mode": "grouped",
|
||||
"product_area_order": ["work", "records-documents"],
|
||||
"product_area_labels": {"work": "My work"},
|
||||
"quick_access_recommended_tool_ids": ["tasks.work"],
|
||||
"quick_access_focused_tool_ids": ["tasks.work", "mail.messages"],
|
||||
},
|
||||
available_product_area_ids=("work", "records-documents"),
|
||||
)
|
||||
revision = get_revision(self.session, definition_id=definition.id)
|
||||
self.assertEqual("grouped", revision.presentation["navigation_mode"])
|
||||
self.assertEqual(
|
||||
["tasks.work"],
|
||||
revision.presentation["quick_access_recommended_tool_ids"],
|
||||
)
|
||||
compatible_revision = create_revision(
|
||||
self.session,
|
||||
definition,
|
||||
@@ -257,6 +263,10 @@ class ViewsServiceTests(unittest.TestCase):
|
||||
{"product_area_order": ["unavailable"]},
|
||||
available_product_area_ids=("work",),
|
||||
)
|
||||
with self.assertRaises(ViewsValidationError):
|
||||
normalize_view_presentation(
|
||||
{"quick_access_recommended_tool_ids": ["not namespaced"]}
|
||||
)
|
||||
|
||||
def create_published_definition(
|
||||
self,
|
||||
|
||||
Reference in New Issue
Block a user