code: def test_verify_card_information():
      profile_report = "pandas-profiling"
      card = BaseCard(
          recipe_name="fake recipe",
          step_name="fake step",
      )
      (
          card.add_tab(
              "First tab",
              """
          <h3 class="section-title">Markdown:</h3>
          {{ MARKDOWN_1 }}<hr>
          <h3 class="section-title">Other:</h3>
          {{ HTML_1 }}""",
          )
          .add_markdown("MARKDOWN_1", "#### Hello, world!")
          .add_html("HTML_1", "<span style='color:blue'>blue</span>")
      )
      card.add_tab("Profile 1", "{{PROFILE}}").add_pandas_profile(
          "PROFILE", profile_report
      )
      card.add_tab("Profile 2", "{{PROFILE}}").add_pandas_profile(
          "PROFILE", profile_report
      )
      card.add_text("1,2,3.")
  
      expected_html = """
          <h3 class="section-title">Markdown:</h3>
          <h4>Hello, world!</h4><hr>
          <h3 class="section-title">Other:</h3>
          <span style='color:blue'>blue</span></div>
      """
      assert expected_html in card.to_html()
      assert card.to_text() == "1,2,3."
      assert all(
          card.get_tab(name) is not None
          for name in ["Profile 1", "Profile 2", "First tab"]
      )
      assert all(
          card.get_tab(name) is None
          for name in ["", "!x", "fake tab 3"]
      )
  
imports: import uuid
  import pytest
  from mlflow.exceptions import MlflowException
  from mlflow.recipes.cards import BaseCard, CardTab
label_desc: Use image node_id 1 for calling a global function with example usage: test_verify_card_information() without return types