feat(campaigns): add Case Quick Access selector
Module Package Release / publish-packages (push) Successful in 13s
Module Package Release / publish-packages (push) Successful in 13s
This commit is contained in:
@@ -73,3 +73,21 @@ def test_reusable_template_library_is_not_owned_by_campaign() -> None:
|
||||
assert "/templates" not in {item.path for item in manifest.nav_items}
|
||||
assert "/templates" not in {item.path for item in manifest.frontend.nav_items}
|
||||
assert "/templates" not in {route.path for route in manifest.frontend.routes}
|
||||
|
||||
|
||||
def test_quick_access_selects_exact_campaigns_only_for_active_cases() -> None:
|
||||
manifest = get_manifest()
|
||||
assert manifest.frontend is not None
|
||||
|
||||
tool = next(
|
||||
item
|
||||
for item in manifest.frontend.quick_access_tools
|
||||
if item.id == "campaigns.select"
|
||||
)
|
||||
assert tool.availability == "active_object"
|
||||
assert tool.accepted_reference_kinds == ("cases.case",)
|
||||
assert tool.returned_reference_kinds == ("campaigns.campaign",)
|
||||
assert tool.modes == ("select",)
|
||||
assert "campaigns.workflow.link-exact-campaign-to-case" in {
|
||||
topic.id for topic in manifest.documentation
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user