from gridverse_open_low_code_platform_for_cro.marketplace import AdapterMarketplace from gridverse_open_low_code_platform_for_cro.adapters.starter_der_adapter import StarterDERAdapter def test_marketplace_register_and_list_and_get(): marketplace = AdapterMarketplace() adapter = StarterDERAdapter() marketplace.register_adapter(adapter) assert marketplace.list_adapters() == [adapter.adapter_id] retrieved = marketplace.get_adapter(adapter.adapter_id) assert isinstance(retrieved, StarterDERAdapter)