code: def test_record_logged_model(self):
      store = self.get_store()
      run_id = self.create_test_run().info.run_id
      m = Model(
          artifact_path="model/path",
          run_id=run_id,
          flavors={"tf": "flavor body"},
      )
      store.record_logged_model(run_id, m)
      self._verify_logged(
          store,
          run_id=run_id,
          params=[],
          metrics=[],
          tags=[
              RunTag(MLFLOW_LOGGED_MODELS, json.dumps([m.to_dict()]))
          ],
      )
      m2 = Model(
          artifact_path="some/other/path",
          run_id=run_id,
          flavors={"R": {"property": "value"}},
      )
      store.record_logged_model(run_id, m2)
      self._verify_logged(
          store,
          run_id,
          params=[],
          metrics=[],
          tags=[
              RunTag(
                  MLFLOW_LOGGED_MODELS,
                  json.dumps([m.to_dict(), m2.to_dict()]),
              )
          ],
      )
      m3 = Model(
          artifact_path="some/other/path2",
          run_id=run_id,
          flavors={"R2": {"property": "value"}},
      )
      store.record_logged_model(run_id, m3)
      self._verify_logged(
          store,
          run_id,
          params=[],
          metrics=[],
          tags=[
              RunTag(
                  MLFLOW_LOGGED_MODELS,
                  json.dumps([m.to_dict(), m2.to_dict(), m3.to_dict()]),
              )
          ],
      )
      with pytest.raises(
          TypeError,
          match="Argument 'mlflow_model' should be mlflow.models.Model, got '<class 'dict'>'",
      ):
          store.record_logged_model(run_id, m.to_dict())
  
file_path: mlflow/tests/store/tracking/__init__.py
imports: import json
  import pytest
  from mlflow.entities import RunTag
  from mlflow.models import Model
  from mlflow.utils.mlflow_tags import MLFLOW_LOGGED_MODELS
label_desc: Use image node_id 3 for calling the AbstractStoreTest obj's underlying member method code with example usage: obj.test_record_logged_model() without return types