class_docstr: Testing export import functionality for dashboards
class_docstr_tok: ["Testing","export","import","functionality","for","dashboards"]
code: def create_table(
      self, name, schema=None, id=0, cols_names=[], metric_names=[]
  ):
      params = {"remote_id": id, "database_name": "examples"}
      table = SqlaTable(
          id=id,
          schema=schema,
          table_name=name,
          params=json.dumps(params),
      )
      for col_name in cols_names:
          table.columns.append(TableColumn(column_name=col_name))
      for metric_name in metric_names:
          table.metrics.append(
              SqlMetric(metric_name=metric_name, expression="")
          )
      return table
  
imports: import json
  import unittest
  from tests.integration_tests.fixtures.birth_names_dashboard import load_birth_names_dashboard_with_slices, load_birth_names_data
  import pytest
  from flask import g
  from sqlalchemy.orm.session import make_transient
  from tests.integration_tests.fixtures.energy_dashboard import load_energy_table_with_slice, load_energy_table_data
  from tests.integration_tests.test_app import app
  from superset.commands.dashboard.importers.v0 import decode_dashboards
  from superset import db, security_manager
  from superset.connectors.sqla.models import SqlaTable, SqlMetric, TableColumn
  from superset.commands.dashboard.importers.v0 import import_chart, import_dashboard
  from superset.commands.dataset.importers.v0 import import_dataset
  from superset.models.dashboard import Dashboard
  from superset.models.slice import Slice
  from superset.utils.core import DatasourceType, get_example_default_schema
  from superset.utils.database import get_example_database
  from tests.integration_tests.fixtures.world_bank_dashboard import load_world_bank_dashboard_with_slices, load_world_bank_data
  from .base_tests import SupersetTestCase
label_desc: Use image node_id 3 for calling the TestImportExport obj's underlying member method code with example usage: obj.create_table(name, schema, id, cols_names, metric_names) and returns: table