code: def test_strategy_registry_with_new_strategy():
      class TestStrategy:
          strategy_name = "test_strategy"
  
          def __init__(self, param1, param2):
              self.param1 = param1
              self.param2 = param2
  
      strategy_name = "test_strategy"
      strategy_description = "Test Strategy"
  
      # TODO(fabric): Registering classes that do not inherit from Strategy should not be allowed
      STRATEGY_REGISTRY.register(
          strategy_name,
          TestStrategy,
          description=strategy_description,
          param1="abc",
          param2=123,
      )
  
      assert strategy_name in STRATEGY_REGISTRY
      assert (
          STRATEGY_REGISTRY[strategy_name]["description"]
          == strategy_description
      )
      assert STRATEGY_REGISTRY[strategy_name]["init_params"] == {
          "param1": "abc",
          "param2": 123,
      }
      assert (
          STRATEGY_REGISTRY[strategy_name]["strategy_name"]
          == "test_strategy"
      )
      assert isinstance(
          STRATEGY_REGISTRY.get(strategy_name), TestStrategy
      )
  
      STRATEGY_REGISTRY.remove(strategy_name)
      assert strategy_name not in STRATEGY_REGISTRY
  
label_desc: Use image node_id 1 for calling a global function with example usage: test_strategy_registry_with_new_strategy() without return types