docstr: ReportSchedule Api: Test update report schedule
docstr_tok: ["ReportSchedule","Api",":","Test","update","report","schedule"]
code: def test_delete_report_schedule(self):
      """
      ReportSchedule Api: Test update report schedule
      """
      report_schedule = (
          db.session.query(ReportSchedule)
          .filter(ReportSchedule.name == "name1")
          .one_or_none()
      )
      self.login(username="admin")
      uri = f"api/v1/report/{report_schedule.id}"
      rv = self.delete_assert_metric(uri, "delete")
      assert rv.status_code == 200
      deleted_report_schedule = db.session.query(ReportSchedule).get(
          report_schedule.id
      )
      assert deleted_report_schedule is None
      deleted_recipients = (
          db.session.query(ReportRecipients)
          .filter(
              ReportRecipients.report_schedule_id == report_schedule.id
          )
          .all()
      )
      assert deleted_recipients == []
      deleted_logs = (
          db.session.query(ReportExecutionLog)
          .filter(
              ReportExecutionLog.report_schedule_id
              == report_schedule.id
          )
          .all()
      )
      assert deleted_logs == []
  
imports: from datetime import datetime
  import json
  import pytz
  import pytest
  import prison
  from parameterized import parameterized
  from sqlalchemy.sql import func
  from superset import db, security_manager
  from superset.models.core import Database
  from superset.models.slice import Slice
  from superset.models.dashboard import Dashboard
  from superset.reports.models import ReportSchedule, ReportCreationMethod, ReportRecipients, ReportExecutionLog, ReportScheduleType, ReportRecipientType, ReportState
  from superset.utils.database import get_example_database
  from tests.integration_tests.base_tests import SupersetTestCase
  from tests.integration_tests.conftest import with_feature_flags
  from tests.integration_tests.fixtures.birth_names_dashboard import load_birth_names_dashboard_with_slices, load_birth_names_data
  from tests.integration_tests.reports.utils import insert_report_schedule
label_desc: Use image node_id 39 for calling the TestReportSchedulesApi obj's underlying member method code with example usage: obj.test_delete_report_schedule() without return types