code: def test_scaffold_assets_with_store(
      self, mock_annotate_data_stats, mock_annotate_eval_results
  ):
      num_stat_artifacts = 2
      num_eval_artifacts = 1
      output_dir = self.mct_dir
      store = tf_testdata_utils.get_tfx_pipeline_metadata_store(
          self.tmp_db_path
      )
      toolkit = core.ModelCardToolkit(
          output_dir=output_dir,
          mlmd_source=tf_sources.MlmdSource(
              store=store,
              model_uri=tf_testdata_utils.TFX_0_21_MODEL_URI,
          ),
      )
      mc = toolkit.scaffold_assets()
      self.assertIsNotNone(mc.model_details.name)
      self.assertIsNotNone(mc.model_details.version.name)
      self.assertIn(
          "default_template.html.jinja",
          os.listdir(os.path.join(output_dir, "template/html")),
      )
      self.assertIn(
          "default_template.md.jinja",
          os.listdir(os.path.join(output_dir, "template/md")),
      )
      self.assertEqual(
          mock_annotate_data_stats.call_count, num_stat_artifacts
      )
      self.assertEqual(
          mock_annotate_eval_results.call_count, num_eval_artifacts
      )
  
file_path: model-card-toolkit/model_card_toolkit/core_tf_test.py
imports: import os
  from unittest import mock
  from absl import flags
  from absl.testing import absltest, parameterized
  from model_card_toolkit import core, dependencies, model_card
label_desc: Use image node_id 5 for calling the TfCoreTest obj's underlying member method code with example usage: obj.test_scaffold_assets_with_store(mock_annotate_data_stats, mock_annotate_eval_results) without return types