code: def test_accept_valid_tab_ids(tabbed_dashboard: Dashboard) -> None:
      report_schedule = CreateReportScheduleCommand(
          {
              **DASHBOARD_REPORT_SCHEDULE_DEFAULTS,
              "name": "tabbed dashboard report (valid tabs id)",
              "dashboard": tabbed_dashboard.id,
              "extra": {
                  "dashboard": {"activeTabs": ["TAB-L1AA", "TAB-L2AB"]}
              },
          }
      ).run()
      assert report_schedule.extra == {
          "dashboard": {"activeTabs": ["TAB-L1AA", "TAB-L2AB"]}
      }
      db.session.delete(report_schedule)
      db.session.commit()
  
file_path: superset/tests/integration_tests/reports/commands/create_dashboard_report_tests.py
imports: import pytest
  from superset import db
  from superset.commands.report.create import CreateReportScheduleCommand
  from superset.commands.report.exceptions import ReportScheduleInvalidError
  from superset.models.dashboard import Dashboard
  from superset.reports.models import ReportCreationMethod, ReportRecipientType, ReportScheduleType
  from tests.integration_tests.fixtures.tabbed_dashboard import tabbed_dashboard
label_desc: Use image node_id 1 for calling a global function with example usage: test_accept_valid_tab_ids(tabbed_dashboard) without return types