@@ -42,7 +42,7 @@ def test_run_list_mentions_hidden_incompatible_packages_when_visible_list_is_emp
4242 controller : PluginCatalogController ,
4343) -> None :
4444 entry = _entry ()
45- catalog = _catalog (trusted = True )
45+ catalog = _catalog ()
4646 controller .catalog_service .get_catalog .return_value = catalog
4747 controller .catalog_service .list_entries .side_effect = [[], [entry ]]
4848
@@ -69,7 +69,7 @@ def test_run_search_mentions_hidden_incompatible_packages_when_visible_matches_a
6969 controller : PluginCatalogController ,
7070) -> None :
7171 entry = _entry ()
72- catalog = _catalog (trusted = True )
72+ catalog = _catalog ()
7373 controller .catalog_service .get_catalog .return_value = catalog
7474 controller .catalog_service .search_entries .side_effect = [[], [entry ]]
7575
@@ -95,7 +95,7 @@ def test_run_list_renders_package_first_catalog_table(
9595 _entry (name = "text-column" , plugin_type = "column-generator" ),
9696 _entry (name = "text-processor" , plugin_type = "processor" ),
9797 ]
98- catalog = _catalog (trusted = True )
98+ catalog = _catalog ()
9999 controller .catalog_service .get_catalog .return_value = catalog
100100 controller .catalog_service .list_entries .return_value = package_entries
101101 controller .catalog_service .group_entries_by_package .return_value = {
@@ -148,7 +148,7 @@ def test_run_info_renders_package_metadata_with_nested_runtime_plugins(
148148 _entry (name = "text-column" , plugin_type = "column-generator" ),
149149 _entry (name = "text-processor" , plugin_type = "processor" ),
150150 ]
151- catalog = _catalog (trusted = True )
151+ catalog = _catalog ()
152152 controller .catalog_service .get_catalog .return_value = catalog
153153 controller .catalog_service .get_package_entries .return_value = package_entries
154154 controller .catalog_service .evaluate_compatibility .return_value = CompatibilityResult (True , [])
@@ -209,7 +209,7 @@ def test_run_info_warns_when_install_plan_has_source_warning(
209209 controller : PluginCatalogController ,
210210) -> None :
211211 entry = _entry ()
212- catalog = _catalog (trusted = True )
212+ catalog = _catalog ()
213213 controller .catalog_service .get_catalog .return_value = catalog
214214 controller .catalog_service .get_package_entries .return_value = [entry ]
215215 controller .catalog_service .evaluate_compatibility .return_value = CompatibilityResult (True , [])
@@ -230,7 +230,7 @@ def test_run_info_rejects_runtime_plugin_name_that_is_not_package_alias(
230230 mock_print_error : MagicMock ,
231231 controller : PluginCatalogController ,
232232) -> None :
233- catalog = _catalog (trusted = True )
233+ catalog = _catalog ()
234234 controller .catalog_service .get_catalog .return_value = catalog
235235 controller .catalog_service .get_package_entries .return_value = []
236236
@@ -255,7 +255,7 @@ def test_run_install_dry_run_renders_plan_without_installing(
255255 controller : PluginCatalogController ,
256256) -> None :
257257 entry = _entry ()
258- catalog = _catalog (trusted = True )
258+ catalog = _catalog ()
259259 plan = _plan (catalog , data_designer_protection = "pinned installed Data Designer packages; data-designer 0.5.10" )
260260 controller .catalog_service .get_catalog .return_value = catalog
261261 controller .catalog_service .get_package_entries .return_value = [entry ]
@@ -288,7 +288,7 @@ def test_run_install_blocks_incompatible_package(
288288 controller : PluginCatalogController ,
289289) -> None :
290290 entry = _entry ()
291- catalog = _catalog (trusted = True )
291+ catalog = _catalog ()
292292 controller .catalog_service .get_catalog .return_value = catalog
293293 controller .catalog_service .get_package_entries .return_value = [entry ]
294294 controller .catalog_service .evaluate_compatibility .return_value = CompatibilityResult (
@@ -318,7 +318,7 @@ def test_run_install_rejects_runtime_plugin_name_as_target(
318318 mock_print_error : MagicMock ,
319319 controller : PluginCatalogController ,
320320) -> None :
321- catalog = _catalog (trusted = True )
321+ catalog = _catalog ()
322322 controller .catalog_service .get_catalog .return_value = catalog
323323 controller .catalog_service .get_package_entries .return_value = []
324324
@@ -344,7 +344,7 @@ def test_run_install_dry_run_renders_incompatible_plan_and_block_message(
344344 controller : PluginCatalogController ,
345345) -> None :
346346 entry = _entry ()
347- catalog = _catalog (trusted = True )
347+ catalog = _catalog ()
348348 controller .catalog_service .get_catalog .return_value = catalog
349349 controller .catalog_service .get_package_entries .return_value = [entry ]
350350 controller .catalog_service .evaluate_compatibility .return_value = CompatibilityResult (
@@ -376,7 +376,7 @@ def test_run_install_dry_run_allows_incompatible_entry_for_inspection(
376376 controller : PluginCatalogController ,
377377) -> None :
378378 entry = _entry ()
379- catalog = _catalog (trusted = True )
379+ catalog = _catalog ()
380380 controller .catalog_service .get_catalog .return_value = catalog
381381 controller .catalog_service .get_package_entries .return_value = [entry ]
382382 controller .catalog_service .evaluate_compatibility .return_value = CompatibilityResult (
@@ -410,7 +410,7 @@ def test_run_install_warns_when_install_plan_has_source_warning(
410410 controller : PluginCatalogController ,
411411) -> None :
412412 entry = _entry ()
413- catalog = _catalog (trusted = True )
413+ catalog = _catalog ()
414414 controller .catalog_service .get_catalog .return_value = catalog
415415 controller .catalog_service .get_package_entries .return_value = [entry ]
416416 controller .catalog_service .evaluate_compatibility .return_value = CompatibilityResult (True , [])
@@ -425,29 +425,6 @@ def test_run_install_warns_when_install_plan_has_source_warning(
425425 assert mock_console .print .call_count >= 1
426426
427427
428- @patch ("data_designer.cli.controllers.plugin_catalog_controller.console" )
429- @patch ("data_designer.cli.controllers.plugin_catalog_controller.print_warning" )
430- def test_run_install_warns_for_untrusted_catalog (
431- mock_print_warning : MagicMock ,
432- mock_console : MagicMock ,
433- controller : PluginCatalogController ,
434- ) -> None :
435- entry = _entry ()
436- catalog = _catalog (trusted = False )
437- controller .catalog_service .get_catalog .return_value = catalog
438- controller .catalog_service .get_package_entries .return_value = [entry ]
439- controller .catalog_service .evaluate_compatibility .return_value = CompatibilityResult (True , [])
440- controller .install_service .build_install_plan .return_value = _plan (catalog )
441-
442- controller .run_install ("data-designer-text-transform" , catalog_alias = "local" , dry_run = True )
443-
444- mock_print_warning .assert_called_once_with (
445- "This catalog is not marked trusted. Plugin package installation executes Python package code from "
446- "the requirement above."
447- )
448- assert mock_console .print .call_count >= 1
449-
450-
451428@patch ("data_designer.cli.controllers.plugin_catalog_controller.console" )
452429@patch ("data_designer.cli.controllers.plugin_catalog_controller.print_success" )
453430def test_run_install_reports_success_when_verification_finds_entry_point (
@@ -456,7 +433,7 @@ def test_run_install_reports_success_when_verification_finds_entry_point(
456433 controller : PluginCatalogController ,
457434) -> None :
458435 entry = _entry ()
459- catalog = _catalog (trusted = True )
436+ catalog = _catalog ()
460437 plan = _plan (catalog )
461438 controller .catalog_service .get_catalog .return_value = catalog
462439 controller .catalog_service .get_package_entries .return_value = [entry ]
@@ -482,7 +459,7 @@ def test_run_install_warns_when_verification_misses_entry_point(
482459 controller : PluginCatalogController ,
483460) -> None :
484461 entry = _entry ()
485- catalog = _catalog (trusted = True )
462+ catalog = _catalog ()
486463 plan = _plan (catalog )
487464 controller .catalog_service .get_catalog .return_value = catalog
488465 controller .catalog_service .get_package_entries .return_value = [entry ]
@@ -509,7 +486,7 @@ def test_run_uninstall_dry_run_renders_plan_without_uninstalling(
509486 controller : PluginCatalogController ,
510487) -> None :
511488 entry = _entry ()
512- catalog = _catalog (trusted = True )
489+ catalog = _catalog ()
513490 plan = _uninstall_plan (catalog )
514491 controller .catalog_service .get_catalog .return_value = catalog
515492 controller .catalog_service .get_package_entries .return_value = [entry ]
@@ -539,7 +516,7 @@ def test_run_uninstall_wraps_plan_error(
539516 controller : PluginCatalogController ,
540517) -> None :
541518 entry = _entry ()
542- catalog = _catalog (trusted = True )
519+ catalog = _catalog ()
543520 controller .catalog_service .get_catalog .return_value = catalog
544521 controller .catalog_service .get_package_entries .return_value = [entry ]
545522 controller .install_service .build_uninstall_plan .side_effect = ValueError ("uv was requested" )
@@ -560,7 +537,7 @@ def test_run_uninstall_reports_success_when_entry_points_are_removed(
560537 controller : PluginCatalogController ,
561538) -> None :
562539 entry = _entry ()
563- catalog = _catalog (trusted = True )
540+ catalog = _catalog ()
564541 plan = _uninstall_plan (catalog )
565542 controller .catalog_service .get_catalog .return_value = catalog
566543 controller .catalog_service .get_package_entries .return_value = [entry ]
@@ -585,7 +562,7 @@ def test_run_uninstall_warns_when_entry_points_remain(
585562 controller : PluginCatalogController ,
586563) -> None :
587564 entry = _entry ()
588- catalog = _catalog (trusted = True )
565+ catalog = _catalog ()
589566 plan = _uninstall_plan (catalog )
590567 controller .catalog_service .get_catalog .return_value = catalog
591568 controller .catalog_service .get_package_entries .return_value = [entry ]
@@ -614,7 +591,6 @@ def test_run_catalog_add_wraps_invalid_alias_validation_error(
614591 plugin_controller .run_catalog_add (
615592 alias = "foo/bar" ,
616593 url = "https://github.com/acme/dd-plugins" ,
617- trusted = False ,
618594 )
619595
620596 assert exc_info .value .exit_code == 1
@@ -635,11 +611,10 @@ def test_run_catalog_list_wraps_registry_load_error(
635611 mock_print_error .assert_called_once_with ("Failed to list plugin catalogs: bad registry" )
636612
637613
638- def _catalog (* , trusted : bool ) -> PluginCatalogConfig :
614+ def _catalog () -> PluginCatalogConfig :
639615 return PluginCatalogConfig (
640616 alias = "local" ,
641617 url = "https://raw.githubusercontent.com/acme/dd-plugins/main/catalog/plugins.json" ,
642- trusted = trusted ,
643618 )
644619
645620
@@ -655,7 +630,6 @@ def _plan(
655630 command = ["python" , "-m" , "pip" , "install" , "data-designer-text-transform" ],
656631 manager = "pip" ,
657632 catalog_alias = catalog .alias ,
658- trusted_catalog = catalog .trusted ,
659633 source_warning = source_warning ,
660634 data_designer_protection = data_designer_protection ,
661635 )
0 commit comments