code: def test_dtps013_disabled_days_arent_clickable(dash_dcc):
      app = Dash(__name__)
      app.layout = html.Div(
          [
              html.Label("Operating Date"),
              dcc.DatePickerSingle(
                  id="dps",
                  min_date_allowed=datetime(2021, 1, 1),
                  max_date_allowed=datetime(2021, 1, 31),
                  initial_visible_month=datetime(2021, 1, 1),
                  disabled_days=[datetime(2021, 1, 10)],
              ),
          ],
          style={
              "width": "10%",
              "display": "inline-block",
              "marginLeft": 10,
              "marginRight": 10,
              "marginBottom": 10,
          },
      )
      dash_dcc.start_server(app)
      date = dash_dcc.find_element("#dps input")
      assert not date.get_attribute("value")
      assert not dash_dcc.select_date_single(
          "dps", day=10
      ), "Disabled days should not be clickable"
      assert dash_dcc.select_date_single(
          "dps", day=1
      ), "Other days should be clickable"
  
      # open datepicker to take snapshot
      date.click()
      dash_dcc.percy_snapshot("dtps013 - disabled days")
  
file_path: dash/components/dash-core-components/tests/integration/calendar/test_date_picker_single.py
imports: from datetime import datetime, timedelta
  import pandas
  import time
  import pytest
  import werkzeug
  from dash import Dash, Input, Output, html, dcc, no_update
label_desc: Use image node_id 5 for calling a global function with example usage: test_dtps013_disabled_days_arent_clickable(dash_dcc) without return types