migrate circleci to github workflow #3655
1798 passed, 32 failed and 45 skipped
✅ test-results/background-test-results-py3.12/junit_async.xml
26 tests were completed in 58s with 26 passed, 0 failed and 0 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| pytest | 26✅ | 58s |
✅ test-results/background-test-results-py3.12/junit_background.xml
38 tests were completed in 417s with 36 passed, 0 failed and 2 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| pytest | 36✅ | 2⚪ | 417s |
✅ test-results/background-test-results-py3.9/junit_background.xml
38 tests were completed in 403s with 36 passed, 0 failed and 2 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| pytest | 36✅ | 2⚪ | 403s |
❌ test-results/dcc-test-results-py3.12-group1/junit_intg.xml
157 tests were completed in 487s with 153 passed, 3 failed and 1 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| pytest | 153✅ | 3❌ | 1⚪ | 487s |
❌ pytest
components.dash-core-components.tests.integration.button.test_button
✅ test_btev001_clicks_and_blur
✅ test_btev002_disabled_button
✅ test_btev003_button_states_visual
components.dash-core-components.tests.integration.calendar.locales.test_date_picker_locales
✅ test_dtps030_french_localization_via_cdn
components.dash-core-components.tests.integration.calendar.test_a11y_date_picker_range
✅ test_a11y_range_001_keyboard_range_selection_with_highlights
✅ test_a11y_range_002_keyboard_update_existing_range
components.dash-core-components.tests.integration.calendar.test_a11y_date_picker_single
✅ test_a11y001_label_focuses_date_picker
✅ test_a11y002_label_with_htmlFor_can_focus_date_picker
✅ test_a11y003_keyboard_navigation_arrows
✅ test_a11y004_keyboard_navigation_home_end
✅ test_a11y005_keyboard_navigation_home_end_monday_start
✅ test_a11y006_keyboard_navigation_rtl
✅ test_a11y007_all_keyboard_keys_respect_min_max
✅ test_a11y008_all_keyboard_keys_respect_disabled_days
✅ test_a11y009_keyboard_space_selects_date
components.dash-core-components.tests.integration.calendar.test_calendar_props
❌ test_cdpr001_date_clearable_true_works
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7f7f501014f0>
✅ test_cdpr002_updatemodes
components.dash-core-components.tests.integration.calendar.test_date_picker_persistence
✅ test_rdpr001_persisted_dps
✅ test_rdpr002_persisted_dpr
components.dash-core-components.tests.integration.calendar.test_date_picker_range
✅ test_dtpr001_initial_month_provided
✅ test_dtpr002_no_initial_month_min_date
✅ test_dtpr003_no_initial_month_no_min_date_start_date
✅ test_dtpr004_max_and_min_dates_are_clickable
✅ test_dtpr005_disabled_days_arent_clickable
✅ test_dtpr006_minimum_nights_forward_selection
✅ test_dtpr007_minimum_nights_backward_selection
✅ test_dtpr008_input_click_opens_but_keeps_focus
✅ test_dtpr030_external_date_range_update
components.dash-core-components.tests.integration.calendar.test_date_picker_single
✅ test_dtps001_simple_click
✅ test_dtps010_local_and_session_persistence
✅ test_dtps011_memory_persistence
✅ test_dtps012_initial_visible_month
✅ test_dtps013_min_max_date_allowed
✅ test_dtps014_disabled_days_arent_clickable
✅ test_dtps0014_disabed_days_timeout
✅ test_dtps020_renders_date_picker
✅ test_dtps022_custom_display_format
✅ test_dtps023_default_display_format
✅ test_dtps023b_input_validation_and_blur
✅ test_dtps024_rtl_directionality
✅ test_dtps025_typing_disabled_day_should_not_trigger_callback
✅ test_dtps026_input_click_opens_but_keeps_focus
✅ test_dtps030_external_date_update
✅ test_dtps031_resize_detector
components.dash-core-components.tests.integration.calendar.test_multi_month_selection
✅ test_dtps_multi_month_click_second_month
✅ test_dtpr_multi_month_drag_in_second_month
✅ test_dtpr_multi_month_click_in_second_month
✅ test_dtpr_cross_month_drag_selection
✅ test_dtpr_cross_month_click_selection
components.dash-core-components.tests.integration.calendar.test_portal
✅ test_dppt000_datepicker_single_default
✅ test_dppt001_datepicker_single_with_portal
✅ test_dppt006_fullscreen_portal_close_button_keyboard
✅ test_dppt007_portal_close_by_clicking_outside
❌ test_dppt001a_datepicker_range_default
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7f7f4ab09430>
✅ test_dppt002_datepicker_range_with_portal
✅ test_dppt003_datepicker_single_with_fullscreen_portal
✅ test_dppt004_datepicker_range_with_fullscreen_portal
✅ test_dppt005_portal_has_correct_classes
components.dash-core-components.tests.integration.clipboard.test_clipboard
✅ test_clp001_clipboard_text
✅ test_clp002_clipboard_text
✅ test_clp003_clipboard_text
✅ test_clp004_clipboard_children_and_copied_children
components.dash-core-components.tests.integration.confirmdialog.test_confirm
✅ test_cnfd001_dialog[components0-True-confirms0]
✅ test_cnfd001_dialog[components0-True-confirms1]
✅ test_cnfd001_dialog[components0-True-confirms2]
✅ test_cnfd001_dialog[components0-True-confirms3]
✅ test_cnfd001_dialog[components0-False-confirms0]
✅ test_cnfd001_dialog[components0-False-confirms1]
✅ test_cnfd001_dialog[components0-False-confirms2]
✅ test_cnfd001_dialog[components0-False-confirms3]
✅ test_cnfd001_dialog[components1-True-confirms0]
✅ test_cnfd001_dialog[components1-True-confirms1]
✅ test_cnfd001_dialog[components1-True-confirms2]
✅ test_cnfd001_dialog[components1-True-confirms3]
✅ test_cnfd001_dialog[components1-False-confirms0]
✅ test_cnfd001_dialog[components1-False-confirms1]
✅ test_cnfd001_dialog[components1-False-confirms2]
✅ test_cnfd001_dialog[components1-False-confirms3]
✅ test_cnfd002_injected_confirm
components.dash-core-components.tests.integration.download.test_download
❌ test_dltx001_download_text
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7f7f4a4b2270>
components.dash-core-components.tests.integration.download.test_download_dataframe
✅ test_dldf001_download_dataframe[csv]
✅ test_dldf001_download_dataframe[json]
✅ test_dldf001_download_dataframe[html]
✅ test_dldf001_download_dataframe[feather]
✅ test_dldf001_download_dataframe[parquet]
✅ test_dldf001_download_dataframe[stata]
✅ test_dldf001_download_dataframe[pickle]
components.dash-core-components.tests.integration.download.test_download_file
✅ test_dlfi001_download_file
components.dash-core-components.tests.integration.dropdown.test_a11y
✅ test_a11y001_label_focuses_dropdown
✅ test_a11y002_label_with_htmlFor_can_focus_dropdown
✅ test_a11y003_keyboard_navigation
✅ test_a11y003b_keyboard_navigation_not_searchable
✅ test_a11y004_selection_visibility_single
✅ test_a11y005_selection_visibility_multi
✅ test_a11y006_multi_select_keyboard_focus_retention
✅ test_a11y007_opens_and_closes_without_races
✅ test_a11y008_home_end_pageup_pagedown_navigation
✅ test_a11y009_enter_on_search_selects_first_option_multi
✅ test_a11y010_enter_on_search_selects_first_option_single
✅ test_a11y011_enter_on_search_no_deselect_when_not_clearable
✅ test_a11y012_typing_on_trigger_opens_dropdown_with_search
✅ test_a11y013_enter_on_search_after_reopen_selects_correctly
components.dash-core-components.tests.integration.dropdown.test_clearable_false
✅ test_ddcf001_clearable_false_single
✅ test_ddcf001b_delete_backspace_keys_clearable_false
✅ test_ddcf001c_delete_backspace_keys_clearable_true
✅ test_ddcf002_clearable_false_multi
components.dash-core-components.tests.integration.dropdown.test_dropdown_debounce
✅ test_ddde001_dropdown_debounce
components.dash-core-components.tests.integration.dropdown.test_dropdown_radioitems_checklist_shorthands
✅ test_ddsh001_test_dropdown_radioitems_checklist_shorthands
components.dash-core-components.tests.integration.dropdown.test_dynamic_options
✅ test_dddo001_dynamic_options
✅ test_dddo002_array_comma_value
✅ test_dddo003_value_no_options
✅ test_dddo004_dynamic_value_search
components.dash-core-components.tests.integration.dropdown.test_localization
✅ test_ddlo001_translations
✅ test_ddlo002_partial_translations
components.dash-core-components.tests.integration.dropdown.test_remove_option
✅ test_ddro001_remove_option_single[True]
✅ test_ddro001_remove_option_single[False]
✅ test_ddro002_remove_option_multi[True]
✅ test_ddro002_remove_option_multi[False]
✅ test_ddro003_remove_option_multiple_dropdowns
✅ test_ddro004_empty_string_not_updated
components.dash-core-components.tests.integration.dropdown.test_search_value
✅ test_ddsv001_search_value
components.dash-core-components.tests.integration.dropdown.test_styles
✅ test_ddst001_cursor_should_be_pointer
components.dash-core-components.tests.integration.dropdown.test_visibility
✅ test_ddvi001_fixed_table
✅ test_ddvi002_maxHeight
components.dash-core-components.tests.integration.geolocation.test_geolocation
✅ test_geol001_position
components.dash-core-components.tests.integration.graph.test_graph_basics
✅ test_grbs001_graph_without_ids[True]
✅ test_grbs001_graph_without_ids[False]
✅ test_grbs002_wrapped_graph_has_no_infinite_loop[True]
✅ test_grbs002_wrapped_graph_has_no_infinite_loop[False]
✅ test_grbs003_graph_wrapped_in_loading_component_does_not_fail
✅ test_grbs004_graph_loading_state_updates
⚪ test_grbs005_graph_customdata
✅ test_grbs006_graph_update_frames
✅ test_grbs007_graph_scatter_lines_customdata
✅ test_grbs008_graph_with_empty_figure
components.dash-core-components.tests.integration.graph.test_graph_purge
✅ test_grgp001_clean_purge[True]
✅ test_grgp001_clean_purge[False]
components.dash-core-components.tests.integration.graph.test_graph_responsive
✅ test_grrs001_graph[True-None-None-None-None]
✅ test_grrs001_graph[True-False-False-600-600]
✅ test_grrs001_graph[False-True-True-None-None]
✅ test_grrs001_graph[False-None-None-600-600]
✅ test_grrs001_graph[auto-True-True-None-None]
✅ test_grrs001_graph[auto-True-True-600-None]
✅ test_grrs001_graph[auto-True-False-None-None]
✅ test_grrs001_graph[auto-False-True-None-None]
✅ test_grrs001_graph[auto-None-None-600-600]
✅ test_grrs002_responsive_parent_height
✅ test_grrs003_graph
components.dash-core-components.tests.integration.graph.test_graph_varia
✅ test_grva001_candlestick[True]
✅ test_grva001_candlestick[False]
✅ test_grva002_graphs_with_different_figures[True]
✅ test_grva002_graphs_with_different_figures[False]
✅ test_grva003_empty_graph[True]
✅ test_grva003_empty_graph[False]
✅ test_grva004_graph_prepend_trace[True]
✅ test_grva004_graph_prepend_trace[False]
✅ test_grva005_graph_extend_trace[True]
❌ test-results/dcc-test-results-py3.12-group2/junit_intg.xml
129 tests were completed in 481s with 124 passed, 5 failed and 0 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| pytest | 124✅ | 5❌ | 481s |
❌ pytest
components.dash-core-components.tests.integration.graph.test_graph_varia
✅ test_grva005_graph_extend_trace[False]
✅ test_grva006_unmounted_graph_resize[True]
✅ test_grva006_unmounted_graph_resize[False]
✅ test_grva007_external_plotlyjs_prevents_lazy[False]
✅ test_grva007_external_plotlyjs_prevents_lazy[True]
✅ test_grva008_shapes_not_lost
✅ test_grva009_originals_maintained_for_responsive_override[True]
✅ test_grva009_originals_maintained_for_responsive_override[False]
✅ test_grva010_external_mathjax_prevents_lazy
✅ test_grva011_without_mathjax[True]
✅ test_grva011_without_mathjax[False]
✅ test_grva012_with_mathjax[True]
✅ test_grva012_with_mathjax[False]
✅ test_grva013_toggle_mathjax[True]
✅ test_grva013_toggle_mathjax[False]
✅ test_grva014_load_mathjax[True]
✅ test_grva014_load_mathjax[False]
components.dash-core-components.tests.integration.input.test_a11y_input
✅ test_a11y001_label_focuses_input[text]
✅ test_a11y001_label_focuses_input[number]
✅ test_a11y002_label_with_htmlFor_can_focus_input[text]
✅ test_a11y002_label_with_htmlFor_can_focus_input[number]
components.dash-core-components.tests.integration.input.test_debounce
✅ test_debounce_text_by_time
✅ test_debounce_number_by_time
components.dash-core-components.tests.integration.input.test_input_and_state
✅ test_state_and_inputs
components.dash-core-components.tests.integration.input.test_input_basics
✅ test_inbs001_all_types
✅ test_inbs002_user_class
✅ test_inbs003_styles_are_scoped
✅ test_inbs004_cursor_position_on_invalid_input[abcdddef-/-2-ab/cdddef-3]
✅ test_inbs004_cursor_position_on_invalid_input[abcdef-$-2-ab$cdef-3]
✅ test_inbs004_cursor_position_on_invalid_input[abcdef-$-3-abc$def-4]
✅ test_inbs004_cursor_position_on_invalid_input[abcdef-A-4-abcdAef-5]
components.dash-core-components.tests.integration.input.test_number_input
✅ test_inni001_invalid_numbers
✅ test_inni002_invalid_numbers_ui
✅ test_inni003_invalid_numbers_range
✅ test_inni004_steppers
✅ test_inni005_stepper_decrement_bug
✅ test_inni006_stepper_floating_point_precision[0.1]
✅ test_inni006_stepper_floating_point_precision[0.01]
✅ test_inni006_stepper_floating_point_precision[0.001]
✅ test_inni006_stepper_floating_point_precision[0.0001]
✅ test_inni007_stepper_very_small_steps[1e-05]
✅ test_inni007_stepper_very_small_steps[1e-06]
✅ test_inni010_valid_numbers
components.dash-core-components.tests.integration.interval.test_interval
✅ test_intv001_interval
✅ test_intv002_restart
components.dash-core-components.tests.integration.link.test_absolute_path
✅ test_lipa001_path
❌ test_lipa002_path
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7ffa6dc18d40>
components.dash-core-components.tests.integration.link.test_link_children
✅ test_lich001_default
✅ test_lich002_children
components.dash-core-components.tests.integration.link.test_link_event
✅ test_link001_event
✅ test_link002_scroll
components.dash-core-components.tests.integration.link.test_title_prop
✅ test_liti001_prop
components.dash-core-components.tests.integration.loading.test_loading_component
✅ test_ldcp001_loading_component_initialization
✅ test_ldcp002_loading_component_action
✅ test_ldcp003_multiple_loading_components
✅ test_ldcp004_nested_loading_components
✅ test_ldcp005_dynamic_loading_component
✅ test_ldcp006_children_identity
✅ test_ldcp007_class_and_style_props
✅ test_ldcp008_graph_in_loading_fits_container_height
✅ test_ldcp009_loading_component_overlay_style
✅ test_ldcp011_loading_component_target_components
✅ test_ldcp012_loading_component_custom_spinner
✅ test_ldcp013_loading_component_display_show
✅ test_ldcp014_loading_component_delay_hide
✅ test_ldcp015_loading_component_delay_show
✅ test_ldcp016_loading_component_delay_hide
✅ test_ldcp017_loading_component_target_components_duplicates
✅ test_ldcp018_loading_component_target_components_wildcard
components.dash-core-components.tests.integration.location.test_location_callback
✅ test_loca001_callbacks
✅ test_loca002_location_link
✅ test_loca003_location_callback
components.dash-core-components.tests.integration.markdown.test_markdown
✅ test_mkdw001_img
✅ test_mkdw002_dcclink
✅ test_mkdw003_without_mathjax[True]
✅ test_mkdw003_without_mathjax[False]
✅ test_mkdw004_inline_mathjax[True]
✅ test_mkdw004_inline_mathjax[False]
✅ test_mkdw005_block_mathjax[True]
✅ test_mkdw005_block_mathjax[False]
✅ test_mkdw006_toggle_mathjax[True]
✅ test_mkdw006_toggle_mathjax[False]
✅ test_mkdw007_load_mathjax[True]
✅ test_mkdw007_load_mathjax[False]
✅ test_mkdw008_mathjax_visual
✅ test_mkdw009_target_blank_links
✅ test_mkdw010_mathjax_with_html
components.dash-core-components.tests.integration.misc.test_bcdp_auto_id
✅ test_msai001_auto_id_assert
components.dash-core-components.tests.integration.misc.test_dcc_components_as_props
❌ test_mdcap001_dcc_components_as_props
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7ffa6d8465a0>
components.dash-core-components.tests.integration.misc.test_inline
✅ test_inline_props
components.dash-core-components.tests.integration.misc.test_markdown_highlight
✅ test_msmh001_no_window_variable
✅ test_msmh002_window_override
❌ test_msmh003_update_md
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7ffa6d8f0350>
components.dash-core-components.tests.integration.misc.test_persistence
✅ test_msps001_basic_persistence
components.dash-core-components.tests.integration.misc.test_platter
✅ test_mspl001_dcc_components_platter
components.dash-core-components.tests.integration.misc.test_popover_visibility
❌ test_mspv001_popover_visibility_when_app_is_smaller_than_popup
datepicker_id = '#dpr'
✅ test_mspv002_popover_visibility_when_app_is_scrolled_down
✅ test_mspv003_popover_contained_within_dash_app
✅ test_mspv004_popover_inherits_container_styles
components.dash-core-components.tests.integration.sliders.test_marks_density
✅ test_slsl_extreme_range_marks_density
❌ test_slsl_extreme_range_no_width
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7ffa6ded6cf0>
components.dash-core-components.tests.integration.sliders.test_sliders
✅ test_slsl001_always_visible_slider
✅ test_slsl002_always_visible_rangeslider
✅ test_slsl003_out_of_range_marks_slider
✅ test_slsl004_out_of_range_marks_rangeslider
✅ test_slsl005_slider_tooltip
✅ test_slsl006_rangeslider_tooltip
✅ test_slsl007_drag_value_slider
✅ test_slsl008_drag_value_rangeslider
✅ test_slsl009_loading_state
✅ test_slsl010_range_loading_state
✅ test_slsl011_horizontal_slider
✅ test_slsl012_vertical_slider
✅ test_slsl013_horizontal_range_slider
✅ test_slsl014_vertical_range_slider
✅ test_slsl015_range_slider_step_none
✅ test_slsl015_range_slider_no_min_max
✅ test_sls016_sliders_format_tooltips
✅ test_slsl017_marks_limit_500
✅ test_slsl018_marks_limit_exceeded
✅ test_slsl019_allow_direct_input_false
components.dash-core-components.tests.integration.sliders.test_sliders_keyboard_input
✅ test_slkb001_input_constrained_by_min_max
✅ test_slkb002_range_input_constrained_by_min_max
✅ test_slkb003_input_constrained_by_step
✅ test_slkb004_range_input_constrained_by_step
✅ test_slkb005_input_decimals_precision
components.dash-core-components.tests.integration.sliders.test_sliders_shorthands
✅ test_slsh001_rangeslider_shorthand_props
✅ test_slsh002_sliders_marks_si_unit_format
components.dash-core-components.tests.integration.sliders.test_sliders_step
✅ test_slst001_step_params[test_case0]
✅ test-results/dcc-test-results-py3.12-group3/junit_intg.xml
33 tests were completed in 104s with 33 passed, 0 failed and 0 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| pytest | 33✅ | 104s |
❌ test-results/dcc-test-results-py3.8-group1/junit_intg.xml
157 tests were completed in 484s with 154 passed, 2 failed and 1 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| pytest | 154✅ | 2❌ | 1⚪ | 484s |
❌ pytest
components.dash-core-components.tests.integration.button.test_button
✅ test_btev001_clicks_and_blur
✅ test_btev002_disabled_button
✅ test_btev003_button_states_visual
components.dash-core-components.tests.integration.calendar.locales.test_date_picker_locales
✅ test_dtps030_french_localization_via_cdn
components.dash-core-components.tests.integration.calendar.test_a11y_date_picker_range
✅ test_a11y_range_001_keyboard_range_selection_with_highlights
✅ test_a11y_range_002_keyboard_update_existing_range
components.dash-core-components.tests.integration.calendar.test_a11y_date_picker_single
✅ test_a11y001_label_focuses_date_picker
✅ test_a11y002_label_with_htmlFor_can_focus_date_picker
✅ test_a11y003_keyboard_navigation_arrows
✅ test_a11y004_keyboard_navigation_home_end
✅ test_a11y005_keyboard_navigation_home_end_monday_start
✅ test_a11y006_keyboard_navigation_rtl
✅ test_a11y007_all_keyboard_keys_respect_min_max
✅ test_a11y008_all_keyboard_keys_respect_disabled_days
✅ test_a11y009_keyboard_space_selects_date
components.dash-core-components.tests.integration.calendar.test_calendar_props
✅ test_cdpr001_date_clearable_true_works
✅ test_cdpr002_updatemodes
components.dash-core-components.tests.integration.calendar.test_date_picker_persistence
✅ test_rdpr001_persisted_dps
✅ test_rdpr002_persisted_dpr
components.dash-core-components.tests.integration.calendar.test_date_picker_range
✅ test_dtpr001_initial_month_provided
✅ test_dtpr002_no_initial_month_min_date
✅ test_dtpr003_no_initial_month_no_min_date_start_date
✅ test_dtpr004_max_and_min_dates_are_clickable
✅ test_dtpr005_disabled_days_arent_clickable
✅ test_dtpr006_minimum_nights_forward_selection
✅ test_dtpr007_minimum_nights_backward_selection
✅ test_dtpr008_input_click_opens_but_keeps_focus
✅ test_dtpr030_external_date_range_update
components.dash-core-components.tests.integration.calendar.test_date_picker_single
✅ test_dtps001_simple_click
✅ test_dtps010_local_and_session_persistence
✅ test_dtps011_memory_persistence
✅ test_dtps012_initial_visible_month
✅ test_dtps013_min_max_date_allowed
✅ test_dtps014_disabled_days_arent_clickable
✅ test_dtps0014_disabed_days_timeout
✅ test_dtps020_renders_date_picker
✅ test_dtps022_custom_display_format
✅ test_dtps023_default_display_format
✅ test_dtps023b_input_validation_and_blur
✅ test_dtps024_rtl_directionality
✅ test_dtps025_typing_disabled_day_should_not_trigger_callback
✅ test_dtps026_input_click_opens_but_keeps_focus
✅ test_dtps030_external_date_update
✅ test_dtps031_resize_detector
components.dash-core-components.tests.integration.calendar.test_multi_month_selection
✅ test_dtps_multi_month_click_second_month
✅ test_dtpr_multi_month_drag_in_second_month
✅ test_dtpr_multi_month_click_in_second_month
✅ test_dtpr_cross_month_drag_selection
✅ test_dtpr_cross_month_click_selection
components.dash-core-components.tests.integration.calendar.test_portal
✅ test_dppt000_datepicker_single_default
✅ test_dppt001_datepicker_single_with_portal
✅ test_dppt006_fullscreen_portal_close_button_keyboard
✅ test_dppt007_portal_close_by_clicking_outside
❌ test_dppt001a_datepicker_range_default
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7f1250aa8c70>
✅ test_dppt002_datepicker_range_with_portal
✅ test_dppt003_datepicker_single_with_fullscreen_portal
✅ test_dppt004_datepicker_range_with_fullscreen_portal
✅ test_dppt005_portal_has_correct_classes
components.dash-core-components.tests.integration.clipboard.test_clipboard
✅ test_clp001_clipboard_text
✅ test_clp002_clipboard_text
✅ test_clp003_clipboard_text
✅ test_clp004_clipboard_children_and_copied_children
components.dash-core-components.tests.integration.confirmdialog.test_confirm
✅ test_cnfd001_dialog[components0-True-confirms0]
✅ test_cnfd001_dialog[components0-True-confirms1]
✅ test_cnfd001_dialog[components0-True-confirms2]
✅ test_cnfd001_dialog[components0-True-confirms3]
✅ test_cnfd001_dialog[components0-False-confirms0]
✅ test_cnfd001_dialog[components0-False-confirms1]
✅ test_cnfd001_dialog[components0-False-confirms2]
✅ test_cnfd001_dialog[components0-False-confirms3]
✅ test_cnfd001_dialog[components1-True-confirms0]
✅ test_cnfd001_dialog[components1-True-confirms1]
✅ test_cnfd001_dialog[components1-True-confirms2]
✅ test_cnfd001_dialog[components1-True-confirms3]
✅ test_cnfd001_dialog[components1-False-confirms0]
✅ test_cnfd001_dialog[components1-False-confirms1]
✅ test_cnfd001_dialog[components1-False-confirms2]
✅ test_cnfd001_dialog[components1-False-confirms3]
✅ test_cnfd002_injected_confirm
components.dash-core-components.tests.integration.download.test_download
❌ test_dltx001_download_text
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7f125131b640>
components.dash-core-components.tests.integration.download.test_download_dataframe
✅ test_dldf001_download_dataframe[csv]
✅ test_dldf001_download_dataframe[json]
✅ test_dldf001_download_dataframe[html]
✅ test_dldf001_download_dataframe[feather]
✅ test_dldf001_download_dataframe[parquet]
✅ test_dldf001_download_dataframe[stata]
✅ test_dldf001_download_dataframe[pickle]
components.dash-core-components.tests.integration.download.test_download_file
✅ test_dlfi001_download_file
components.dash-core-components.tests.integration.dropdown.test_a11y
✅ test_a11y001_label_focuses_dropdown
✅ test_a11y002_label_with_htmlFor_can_focus_dropdown
✅ test_a11y003_keyboard_navigation
✅ test_a11y003b_keyboard_navigation_not_searchable
✅ test_a11y004_selection_visibility_single
✅ test_a11y005_selection_visibility_multi
✅ test_a11y006_multi_select_keyboard_focus_retention
✅ test_a11y007_opens_and_closes_without_races
✅ test_a11y008_home_end_pageup_pagedown_navigation
✅ test_a11y009_enter_on_search_selects_first_option_multi
✅ test_a11y010_enter_on_search_selects_first_option_single
✅ test_a11y011_enter_on_search_no_deselect_when_not_clearable
✅ test_a11y012_typing_on_trigger_opens_dropdown_with_search
✅ test_a11y013_enter_on_search_after_reopen_selects_correctly
components.dash-core-components.tests.integration.dropdown.test_clearable_false
✅ test_ddcf001_clearable_false_single
✅ test_ddcf001b_delete_backspace_keys_clearable_false
✅ test_ddcf001c_delete_backspace_keys_clearable_true
✅ test_ddcf002_clearable_false_multi
components.dash-core-components.tests.integration.dropdown.test_dropdown_debounce
✅ test_ddde001_dropdown_debounce
components.dash-core-components.tests.integration.dropdown.test_dropdown_radioitems_checklist_shorthands
✅ test_ddsh001_test_dropdown_radioitems_checklist_shorthands
components.dash-core-components.tests.integration.dropdown.test_dynamic_options
✅ test_dddo001_dynamic_options
✅ test_dddo002_array_comma_value
✅ test_dddo003_value_no_options
✅ test_dddo004_dynamic_value_search
components.dash-core-components.tests.integration.dropdown.test_localization
✅ test_ddlo001_translations
✅ test_ddlo002_partial_translations
components.dash-core-components.tests.integration.dropdown.test_remove_option
✅ test_ddro001_remove_option_single[True]
✅ test_ddro001_remove_option_single[False]
✅ test_ddro002_remove_option_multi[True]
✅ test_ddro002_remove_option_multi[False]
✅ test_ddro003_remove_option_multiple_dropdowns
✅ test_ddro004_empty_string_not_updated
components.dash-core-components.tests.integration.dropdown.test_search_value
✅ test_ddsv001_search_value
components.dash-core-components.tests.integration.dropdown.test_styles
✅ test_ddst001_cursor_should_be_pointer
components.dash-core-components.tests.integration.dropdown.test_visibility
✅ test_ddvi001_fixed_table
✅ test_ddvi002_maxHeight
components.dash-core-components.tests.integration.geolocation.test_geolocation
✅ test_geol001_position
components.dash-core-components.tests.integration.graph.test_graph_basics
✅ test_grbs001_graph_without_ids[True]
✅ test_grbs001_graph_without_ids[False]
✅ test_grbs002_wrapped_graph_has_no_infinite_loop[True]
✅ test_grbs002_wrapped_graph_has_no_infinite_loop[False]
✅ test_grbs003_graph_wrapped_in_loading_component_does_not_fail
✅ test_grbs004_graph_loading_state_updates
⚪ test_grbs005_graph_customdata
✅ test_grbs006_graph_update_frames
✅ test_grbs007_graph_scatter_lines_customdata
✅ test_grbs008_graph_with_empty_figure
components.dash-core-components.tests.integration.graph.test_graph_purge
✅ test_grgp001_clean_purge[True]
✅ test_grgp001_clean_purge[False]
components.dash-core-components.tests.integration.graph.test_graph_responsive
✅ test_grrs001_graph[True-None-None-None-None]
✅ test_grrs001_graph[True-False-False-600-600]
✅ test_grrs001_graph[False-True-True-None-None]
✅ test_grrs001_graph[False-None-None-600-600]
✅ test_grrs001_graph[auto-True-True-None-None]
✅ test_grrs001_graph[auto-True-True-600-None]
✅ test_grrs001_graph[auto-True-False-None-None]
✅ test_grrs001_graph[auto-False-True-None-None]
✅ test_grrs001_graph[auto-None-None-600-600]
✅ test_grrs002_responsive_parent_height
✅ test_grrs003_graph
components.dash-core-components.tests.integration.graph.test_graph_varia
✅ test_grva001_candlestick[True]
✅ test_grva001_candlestick[False]
✅ test_grva002_graphs_with_different_figures[True]
✅ test_grva002_graphs_with_different_figures[False]
✅ test_grva003_empty_graph[True]
✅ test_grva003_empty_graph[False]
✅ test_grva004_graph_prepend_trace[True]
✅ test_grva004_graph_prepend_trace[False]
✅ test_grva005_graph_extend_trace[True]
❌ test-results/dcc-test-results-py3.8-group2/junit_intg.xml
129 tests were completed in 484s with 124 passed, 5 failed and 0 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| pytest | 124✅ | 5❌ | 484s |
❌ pytest
components.dash-core-components.tests.integration.graph.test_graph_varia
✅ test_grva005_graph_extend_trace[False]
✅ test_grva006_unmounted_graph_resize[True]
✅ test_grva006_unmounted_graph_resize[False]
✅ test_grva007_external_plotlyjs_prevents_lazy[False]
✅ test_grva007_external_plotlyjs_prevents_lazy[True]
✅ test_grva008_shapes_not_lost
✅ test_grva009_originals_maintained_for_responsive_override[True]
✅ test_grva009_originals_maintained_for_responsive_override[False]
✅ test_grva010_external_mathjax_prevents_lazy
✅ test_grva011_without_mathjax[True]
✅ test_grva011_without_mathjax[False]
✅ test_grva012_with_mathjax[True]
✅ test_grva012_with_mathjax[False]
✅ test_grva013_toggle_mathjax[True]
✅ test_grva013_toggle_mathjax[False]
✅ test_grva014_load_mathjax[True]
✅ test_grva014_load_mathjax[False]
components.dash-core-components.tests.integration.input.test_a11y_input
✅ test_a11y001_label_focuses_input[text]
✅ test_a11y001_label_focuses_input[number]
✅ test_a11y002_label_with_htmlFor_can_focus_input[text]
✅ test_a11y002_label_with_htmlFor_can_focus_input[number]
components.dash-core-components.tests.integration.input.test_debounce
✅ test_debounce_text_by_time
✅ test_debounce_number_by_time
components.dash-core-components.tests.integration.input.test_input_and_state
✅ test_state_and_inputs
components.dash-core-components.tests.integration.input.test_input_basics
✅ test_inbs001_all_types
✅ test_inbs002_user_class
✅ test_inbs003_styles_are_scoped
✅ test_inbs004_cursor_position_on_invalid_input[abcdddef-/-2-ab/cdddef-3]
✅ test_inbs004_cursor_position_on_invalid_input[abcdef-$-2-ab$cdef-3]
✅ test_inbs004_cursor_position_on_invalid_input[abcdef-$-3-abc$def-4]
✅ test_inbs004_cursor_position_on_invalid_input[abcdef-A-4-abcdAef-5]
components.dash-core-components.tests.integration.input.test_number_input
✅ test_inni001_invalid_numbers
✅ test_inni002_invalid_numbers_ui
✅ test_inni003_invalid_numbers_range
✅ test_inni004_steppers
✅ test_inni005_stepper_decrement_bug
✅ test_inni006_stepper_floating_point_precision[0.1]
✅ test_inni006_stepper_floating_point_precision[0.01]
✅ test_inni006_stepper_floating_point_precision[0.001]
✅ test_inni006_stepper_floating_point_precision[0.0001]
✅ test_inni007_stepper_very_small_steps[1e-05]
✅ test_inni007_stepper_very_small_steps[1e-06]
✅ test_inni010_valid_numbers
components.dash-core-components.tests.integration.interval.test_interval
✅ test_intv001_interval
✅ test_intv002_restart
components.dash-core-components.tests.integration.link.test_absolute_path
✅ test_lipa001_path
❌ test_lipa002_path
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7f48f089f0a0>
components.dash-core-components.tests.integration.link.test_link_children
✅ test_lich001_default
✅ test_lich002_children
components.dash-core-components.tests.integration.link.test_link_event
✅ test_link001_event
✅ test_link002_scroll
components.dash-core-components.tests.integration.link.test_title_prop
✅ test_liti001_prop
components.dash-core-components.tests.integration.loading.test_loading_component
✅ test_ldcp001_loading_component_initialization
✅ test_ldcp002_loading_component_action
✅ test_ldcp003_multiple_loading_components
✅ test_ldcp004_nested_loading_components
✅ test_ldcp005_dynamic_loading_component
✅ test_ldcp006_children_identity
✅ test_ldcp007_class_and_style_props
✅ test_ldcp008_graph_in_loading_fits_container_height
✅ test_ldcp009_loading_component_overlay_style
✅ test_ldcp011_loading_component_target_components
✅ test_ldcp012_loading_component_custom_spinner
✅ test_ldcp013_loading_component_display_show
✅ test_ldcp014_loading_component_delay_hide
✅ test_ldcp015_loading_component_delay_show
✅ test_ldcp016_loading_component_delay_hide
✅ test_ldcp017_loading_component_target_components_duplicates
✅ test_ldcp018_loading_component_target_components_wildcard
components.dash-core-components.tests.integration.location.test_location_callback
✅ test_loca001_callbacks
✅ test_loca002_location_link
✅ test_loca003_location_callback
components.dash-core-components.tests.integration.markdown.test_markdown
✅ test_mkdw001_img
✅ test_mkdw002_dcclink
✅ test_mkdw003_without_mathjax[True]
✅ test_mkdw003_without_mathjax[False]
✅ test_mkdw004_inline_mathjax[True]
✅ test_mkdw004_inline_mathjax[False]
✅ test_mkdw005_block_mathjax[True]
✅ test_mkdw005_block_mathjax[False]
✅ test_mkdw006_toggle_mathjax[True]
✅ test_mkdw006_toggle_mathjax[False]
✅ test_mkdw007_load_mathjax[True]
✅ test_mkdw007_load_mathjax[False]
✅ test_mkdw008_mathjax_visual
✅ test_mkdw009_target_blank_links
✅ test_mkdw010_mathjax_with_html
components.dash-core-components.tests.integration.misc.test_bcdp_auto_id
✅ test_msai001_auto_id_assert
components.dash-core-components.tests.integration.misc.test_dcc_components_as_props
❌ test_mdcap001_dcc_components_as_props
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7f48f05d4ee0>
components.dash-core-components.tests.integration.misc.test_inline
✅ test_inline_props
components.dash-core-components.tests.integration.misc.test_markdown_highlight
✅ test_msmh001_no_window_variable
✅ test_msmh002_window_override
❌ test_msmh003_update_md
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7f48f0509cd0>
components.dash-core-components.tests.integration.misc.test_persistence
✅ test_msps001_basic_persistence
components.dash-core-components.tests.integration.misc.test_platter
✅ test_mspl001_dcc_components_platter
components.dash-core-components.tests.integration.misc.test_popover_visibility
❌ test_mspv001_popover_visibility_when_app_is_smaller_than_popup
datepicker_id = '#dpr'
✅ test_mspv002_popover_visibility_when_app_is_scrolled_down
✅ test_mspv003_popover_contained_within_dash_app
✅ test_mspv004_popover_inherits_container_styles
components.dash-core-components.tests.integration.sliders.test_marks_density
✅ test_slsl_extreme_range_marks_density
❌ test_slsl_extreme_range_no_width
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7f48f0c39910>
components.dash-core-components.tests.integration.sliders.test_sliders
✅ test_slsl001_always_visible_slider
✅ test_slsl002_always_visible_rangeslider
✅ test_slsl003_out_of_range_marks_slider
✅ test_slsl004_out_of_range_marks_rangeslider
✅ test_slsl005_slider_tooltip
✅ test_slsl006_rangeslider_tooltip
✅ test_slsl007_drag_value_slider
✅ test_slsl008_drag_value_rangeslider
✅ test_slsl009_loading_state
✅ test_slsl010_range_loading_state
✅ test_slsl011_horizontal_slider
✅ test_slsl012_vertical_slider
✅ test_slsl013_horizontal_range_slider
✅ test_slsl014_vertical_range_slider
✅ test_slsl015_range_slider_step_none
✅ test_slsl015_range_slider_no_min_max
✅ test_sls016_sliders_format_tooltips
✅ test_slsl017_marks_limit_500
✅ test_slsl018_marks_limit_exceeded
✅ test_slsl019_allow_direct_input_false
components.dash-core-components.tests.integration.sliders.test_sliders_keyboard_input
✅ test_slkb001_input_constrained_by_min_max
✅ test_slkb002_range_input_constrained_by_min_max
✅ test_slkb003_input_constrained_by_step
✅ test_slkb004_range_input_constrained_by_step
✅ test_slkb005_input_decimals_precision
components.dash-core-components.tests.integration.sliders.test_sliders_shorthands
✅ test_slsh001_rangeslider_shorthand_props
✅ test_slsh002_sliders_marks_si_unit_format
components.dash-core-components.tests.integration.sliders.test_sliders_step
✅ test_slst001_step_params[test_case0]
✅ test-results/dcc-test-results-py3.8-group3/junit_intg.xml
33 tests were completed in 76s with 33 passed, 0 failed and 0 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| pytest | 33✅ | 76s |
✅ test-results/html-test-results-py3.12/junit_html.xml
7 tests were completed in 12s with 7 passed, 0 failed and 0 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| pytest | 7✅ | 12s |
✅ test-results/html-test-results-py3.8/junit_html.xml
7 tests were completed in 13s with 7 passed, 0 failed and 0 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| pytest | 7✅ | 13s |
✅ test-results/table-server-results-group1/junit_table.xml
100 tests were completed in 471s with 84 passed, 0 failed and 16 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| pytest | 84✅ | 16⚪ | 471s |
✅ test-results/table-server-results-group2/junit_table.xml
198 tests were completed in 470s with 195 passed, 0 failed and 3 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| pytest | 195✅ | 3⚪ | 470s |
✅ test-results/table-server-results-group3/junit_table.xml
161 tests were completed in 450s with 151 passed, 0 failed and 10 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| pytest | 151✅ | 10⚪ | 450s |
❌ test-results/test-main-results-py3.12-group1/junit_intg.xml
127 tests were completed in 190s with 123 passed, 2 failed and 2 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| pytest | 123✅ | 2❌ | 2⚪ | 190s |
❌ pytest
tests.integration.callbacks.test_api_callback
✅ test_apib001_api_callback
tests.integration.callbacks.test_arbitrary_callbacks
✅ test_arb001_global_set_props
✅ test_arb002_no_output_callbacks
✅ test_arb003_arbitrary_pages
✅ test_arb004_wildcard_set_props
✅ test_arb005_no_output_error
✅ test_arb006_multi_set_props
✅ test_arb007_clientside_no_output
✅ test_arb008_set_props_chain_cb
tests.integration.callbacks.test_basic_callback
✅ test_cbsc001_simple_callback
❌ test_cbsc002_callbacks_generating_children
dash_duo = <dash.testing.plugin._ReusableDashComposite object at 0x7fd3cafdbb00>
✅ test_cbsc003_callback_with_unloaded_async_component
✅ test_cbsc004_callback_using_unloaded_async_component
✅ test_cbsc005_children_types[json]
✅ test_cbsc005_children_types[orjson]
✅ test_cbsc006_array_of_objects[json]
✅ test_cbsc006_array_of_objects[orjson]
✅ test_cbsc007_parallel_updates[False]
✅ test_cbsc007_parallel_updates[True]
✅ test_cbsc008_wildcard_prop_callbacks
✅ test_cbsc009_callback_using_unloaded_async_component_and_graph
✅ test_cbsc010_event_properties
✅ test_cbsc011_one_call_for_multiple_outputs_initial
✅ test_cbsc012_one_call_for_multiple_outputs_update
✅ test_cbsc013_multi_output_out_of_order
✅ test_cbsc014_multiple_properties_update_at_same_time_on_same_component
✅ test_cbsc015_input_output_callback
✅ test_cbsc016_extra_components_callback
✅ test_cbsc017_callback_directly_callable
✅ test_cbsc018_callback_ndarray_output
✅ test_cbsc019_callback_running
✅ test_cbsc020_callback_running_non_existing_component
✅ test_cbsc021_callback_running_non_existing_component
tests.integration.callbacks.test_callback_context
✅ test_cbcx001_modified_response
✅ test_cbcx002_triggered
⚪ test_cbcx003_no_callback_context
✅ test_cbcx004_triggered_backward_compat
⚪ test_cbcx005_grouped_clicks
✅ test_cbcx006_initial_callback_predecessor
✅ test_cbcx007_triggered_id
✅ test_cbcx008_triggered_id_pmc
tests.integration.callbacks.test_callback_error
❌ test_cber001_error_handler
dash_duo = <dash.testing.plugin._ReusableDashComposite object at 0x7fd3cadf62a0>
tests.integration.callbacks.test_callback_optional
✅ test_cbop001_optional_input
✅ test_cbop002_optional_state
tests.integration.callbacks.test_dynamic_callback
✅ test_dync001_dynamic_callback
✅ test_dync002_dynamic_callback_without_element
✅ test_dyn003_dynamic_callback_import_library
tests.integration.callbacks.test_global_dash_callback
✅ test_dash_callback_001
tests.integration.callbacks.test_layout_paths_with_callbacks
✅ test_cblp001_radio_buttons_callbacks_generating_children
tests.integration.callbacks.test_malformed_request
✅ test_cbmf001_bad_output_outputs
tests.integration.callbacks.test_missing_inputs
✅ test_cbmi001_all_missing_inputs
✅ test_cbmi002_follow_on_to_two_skipped_callbacks
✅ test_cbmi003_some_missing_inputs
✅ test_cbmi004_some_missing_outputs
✅ test_cbmi005_all_multi_wildcards_with_output
✅ test_cbmi006_all_multi_wildcards_no_outputs
✅ test_cbmi007_all_multi_wildcards_some_outputs
✅ test_cbmi008_multi_wildcards_and_simple_all_missing
✅ test_cbmi009_match_wildcards_all_missing
tests.integration.callbacks.test_missing_outputs
✅ test_cbmo001_all_output[False]
✅ test_cbmo001_all_output[True]
✅ test_cbmo002_all_and_match_output[False]
✅ test_cbmo002_all_and_match_output[True]
✅ test_cbmo003_multi_all
✅ test_cbmo004_removing_element_while_waiting_to_update
✅ test_cbmo005_no_update_single_to_multi
tests.integration.callbacks.test_multiple_callbacks
✅ test_cbmt001_called_multiple_times_and_out_of_order
✅ test_cbmt002_canceled_intermediate_callback
✅ test_cbmt003_chain_with_table
✅ test_cbmt004_chain_with_sliders[False]
✅ test_cbmt004_chain_with_sliders[True]
✅ test_cbmt005_multi_converging_chain
✅ test_cbmt006_derived_props
✅ test_cbmt007_early_preventupdate_inputs_above_below
✅ test_cbmt008_direct_chain
✅ test_cbmt009_branched_chain
✅ test_cbmt010_shared_grandparent
✅ test_cbmt011_callbacks_triggered_on_generated_output
✅ test_cbmt012_initialization_with_overlapping_outputs[False]
✅ test_cbmt012_initialization_with_overlapping_outputs[True]
✅ test_cbmt013_chained_callback_should_be_blocked
tests.integration.callbacks.test_prevent_initial
✅ test_cbpi001_prevent_initial_call[flavor0]
✅ test_cbpi001_prevent_initial_call[flavor1]
✅ test_cbpi001_prevent_initial_call[flavor2]
✅ test_cbpi001_prevent_initial_call[flavor3]
✅ test_cbpi001_prevent_initial_call[flavor4]
✅ test_cbpi002_pattern_matching[flavor0]
✅ test_cbpi002_pattern_matching[flavor1]
✅ test_cbpi002_pattern_matching[flavor2]
✅ test_cbpi002_pattern_matching[flavor3]
✅ test_cbpi002_pattern_matching[flavor4]
✅ test_cbpi003_multi_outputs[flavor0]
✅ test_cbpi003_multi_outputs[flavor1]
✅ test_cbpi003_multi_outputs[flavor2]
✅ test_cbpi003_multi_outputs[flavor3]
✅ test_cbpi003_multi_outputs[flavor4]
✅ test_cbpi004_positional_arg
tests.integration.callbacks.test_prevent_update
✅ test_cbpu001_aborted_callback
✅ test_cbpu002_multi_output_no_update
✅ test_cbpu003_no_update_chains
tests.integration.callbacks.test_validation
✅ test_cbva001_callback_dep_types
✅ test_cbva002_callback_return_validation
✅ test_cbva003_list_single_output
✅ test_cbva004_named_args[True-True-True]
✅ test_cbva004_named_args[True-True-False]
✅ test_cbva004_named_args[False-False-True]
✅ test_cbva004_named_args[False-False-False]
✅ test_cbva005_tuple_args
tests.integration.callbacks.test_wildcards
✅ test_cbwc001_todo_app[False]
✅ test_cbwc001_todo_app[True]
✅ test_cbwc002_fibonacci_app[False]
✅ test_cbwc002_fibonacci_app[True]
✅ test_cbwc003_same_keys
✅ test_cbwc004_layout_chunk_changed_props
✅ test_cbwc005_callbacks_count
✅ test_cbwc006_grouping_callbacks
✅ test_cbwc007_pmc_update_subtree_ordering
✅ test_cbwc008_running_match
tests.integration.clientside.test_clientside
✅ test_clsd001_simple_clientside_serverside_callback
✅ test_clsd002_chained_serverside_clientside_callbacks
✅ test_clsd003_clientside_exceptions_halt_subsequent_updates
✅ test_clsd004_clientside_multiple_outputs
✅ test_clsd006_PreventUpdate
✅ test_clsd007_no_update
✅ test_clsd008_clientside_inline_source
✅ test_clsd009_clientside_callback_context_triggered
✅ test_clsd010_clientside_callback_context_inputs
❌ test-results/test-main-results-py3.12-group2/junit_intg.xml
107 tests were completed in 220s with 101 passed, 4 failed and 2 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| pytest | 101✅ | 4❌ | 2⚪ | 220s |
❌ pytest
tests.integration.clientside.test_clientside
✅ test_clsd011_clientside_callback_context_inputs_list
✅ test_clsd012_clientside_callback_context_states
✅ test_clsd013_clientside_callback_context_states_list
✅ test_clsd014_input_output_callback
✅ test_clsd015_clientside_chained_callbacks_returning_promise
✅ test_clsd016_serverside_clientside_shared_input_with_promise
✅ test_clsd017_clientside_serverside_shared_input_with_promise
✅ test_clsd018_clientside_inline_async_function
✅ test_clsd019_clientside_inline_promise
✅ test_clsd020_clientside_callback_context_triggered_id
✅ test_clsd021_simple_clientside_module_serverside_callback
✅ test_clsd022_clientside_pattern_matching_dots
tests.integration.clientside.test_clientside_functions
✅ test_sp001_clientside_setprops
tests.integration.clientside.test_clientside_multiple_output_return_single_no_update
✅ test_cmorsnu001_clientside_multiple_output_return_single_no_update
tests.integration.clientside.test_clientside_outputs_list
✅ test_clol001_clientside_outputs_list_by_single_output
✅ test_clol002_clientside_outputs_list_by_multiple_output1
✅ test_clol003_clientside_outputs_list_by_multiple_output2
✅ test_clol004_clientside_outputs_list_by_no_output
tests.integration.clientside.test_clientside_restarts
⚪ test_clrs001_clientside_inline_restarts
tests.integration.dash_assets.test_assets_path_ignore
✅ test_api001_assets_path_ignore
tests.integration.dash_assets.test_dash_assets
✅ test_dada001_assets
✅ test_dada002_external_files_init
✅ test_dada003_external_resources_with_attributes
✅ test_dada004_external_scripts_init_with_attributes
tests.integration.devtools.test_callback_timing
✅ test_dvct001_callback_timing
tests.integration.devtools.test_callback_validation
✅ test_dvcv001_blank
✅ test_dvcv002_blank_id_prop
✅ test_dvcv003_duplicate_outputs_same_callback
✅ test_dvcv004_duplicate_outputs_across_callbacks
✅ test_dvcv005_input_output_overlap
✅ test_dvcv006_inconsistent_wildcards
✅ test_dvcv007_disallowed_ids
✅ test_dvcv008_wrong_callback_id
✅ test_dvcv009_suppress_callback_exceptions
✅ test_dvcv010_bad_props
✅ test_dvcv011_duplicate_outputs_simple
✅ test_dvcv012_circular_2_step
❌ test_dvcv013_circular_3_step
dash_duo = <dash.testing.plugin._ReusableDashComposite object at 0x7fb4242ca570>
✅ test_dvcv014_multipage_errors
✅ test_dvcv015_multipage_validation_layout[function]
✅ test_dvcv015_multipage_validation_layout[attribute]
✅ test_dvcv015_multipage_validation_layout[suppress]
✅ test_dvcv016_circular_with_input_output
tests.integration.devtools.test_devtools_error_handling
✅ test_dveh001_python_errors
✅ test_dveh006_long_python_errors
✅ test_dveh002_prevent_update_not_in_error_msg
✅ test_dveh003_validation_errors_in_place
✅ test_dveh004_validation_errors_creation
✅ test_dveh005_multiple_outputs
tests.integration.devtools.test_devtools_ui
✅ test_dvui001_disable_props_check_config
✅ test_dvui002_disable_ui_config
✅ test_dvui003_callback_graph
✅ test_dvui004_width_props
✅ test_dvui005_undo_redo
✅ test_dvui006_no_undo_redo
✅ test_dvui007_other_before_request_func
tests.integration.devtools.test_hot_reload
✅ test_dvhr001_hot_reload
tests.integration.devtools.test_props_check
⚪ test_dvpc001_prop_check_errors_with_path
tests.integration.multi_page.test_pages_layout
❌ test_pala001_layout
self = <dash.testing.plugin._ReusableDashComposite object at 0x7fb4254a96d0>
✅ test_pala002_meta_tags_default
✅ test_pala003_meta_tags_custom
✅ test_pala004_no_layout_exception
❌ test_pala005_routing_inputs
self = <dash.testing.plugin._ReusableDashComposite object at 0x7fb42e965c40>
✅ test_pala006_pages_external_library
✅ test_pala007_app_title_discription
tests.integration.multi_page.test_pages_order
✅ test_paor001_order
tests.integration.multi_page.test_pages_relative_path
❌ test_pare001_relative_path
dash_duo = <dash.testing.plugin._ReusableDashComposite object at 0x7fb42e974770>
✅ test_pare002_relative_path_with_url_base_pathname
✅ test_pare003_absolute_path
tests.integration.renderer.test_add_receive_props
✅ test_rdarp001_add_receive_props
tests.integration.renderer.test_array_of_exact_or_shape_with_node_prop_assign_none
✅ test_aoeoswnpsn001_array_of_exact_or_shape_with_node_prop_assign_none
tests.integration.renderer.test_children_reorder
✅ test_roc001_reorder_children
tests.integration.renderer.test_component_as_prop
✅ test_rdcap001_component_as_prop
✅ test_rdcap002_component_as_props_dynamic_id
✅ test_rdcap003_side_effect_regression
✅ test_rdcap004_side_effect_same_component
tests.integration.renderer.test_dependencies
✅ test_rddp001_dependencies_on_components_that_dont_exist
tests.integration.renderer.test_descendant_listening
✅ test_dcl001_descendant_tabs
tests.integration.renderer.test_due_diligence
✅ test_rddd001_initial_state
✅ test_rddd002_falsy_child[0]
✅ test_rddd002_falsy_child[child1]
tests.integration.renderer.test_external_component
✅ test_rext001_render_external_component
✅ test_rext002_render_external_component_temp
tests.integration.renderer.test_iframe
✅ test_rdif001_sandbox_allow_scripts
tests.integration.renderer.test_loading_states
✅ test_rdls001_multi_loading_components
✅ test_rdls002_chained_loading_states
✅ test_rdls003_update_title[kwargs0-Updating...-False]
✅ test_rdls003_update_title[kwargs1-Dash-False]
✅ test_rdls003_update_title[kwargs2-Dash-False]
✅ test_rdls003_update_title[kwargs3-Hello World-False]
✅ test_rdls003_update_title[kwargs4-Updating...-True]
✅ test_rdls003_update_title[kwargs5-Dash-True]
✅ test_rdls003_update_title[kwargs6-Dash-True]
✅ test_rdls003_update_title[kwargs7-Hello World-True]
✅ test_rdls004_update_title_chained_callbacks[None]
✅ test_rdls004_update_title_chained_callbacks[Custom Update Title]
tests.integration.renderer.test_multi_output
✅ test_rdmo001_single_input_multi_outputs_on_multiple_components
✅ test_rdmo002_multi_outputs_on_single_component
✅ test_rdmo003_single_output_as_multi
✅ test_rdmo004_multi_output_circular_dependencies
✅ test_rdmo005_set_props_behavior
tests.integration.renderer.test_persistence
✅ test_rdps001_local_reload
✅ test_rdps002_session_reload
✅ test_rdps003_memory_reload
✅ test_rdps004_show_hide
✅ test_rdps005_persisted_props
✅ test_rdps006_move_on_page
❌ test-results/test-main-results-py3.12-group3/junit_intg.xml
97 tests were completed in 200s with 93 passed, 3 failed and 1 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| pytest | 93✅ | 3❌ | 1⚪ | 200s |
❌ pytest
tests.integration.renderer.test_persistence
✅ test_rdps007_one_prop_changed
✅ test_rdps008_unsaved_part_changed
✅ test_rdps009_clear_prop_callback
✅ test_rdps010_toggle_persistence
✅ test_rdps011_toggle_persistence2
✅ test_rdps012_pattern_matching
✅ test_rdps013_persisted_props_nested
✅ test_rdps014_layout_as_list
tests.integration.renderer.test_race_conditions
✅ test_rdrc001_race_conditions[layout,dependencies,update-component,_config]
✅ test_rdrc001_race_conditions[layout,dependencies,_config,update-component]
✅ test_rdrc001_race_conditions[layout,update-component,dependencies,_config]
✅ test_rdrc001_race_conditions[layout,update-component,_config,dependencies]
✅ test_rdrc001_race_conditions[layout,_config,dependencies,update-component]
✅ test_rdrc001_race_conditions[layout,_config,update-component,dependencies]
✅ test_rdrc001_race_conditions[dependencies,layout,update-component,_config]
✅ test_rdrc001_race_conditions[dependencies,layout,_config,update-component]
✅ test_rdrc001_race_conditions[dependencies,update-component,layout,_config]
✅ test_rdrc001_race_conditions[dependencies,update-component,_config,layout]
✅ test_rdrc001_race_conditions[dependencies,_config,layout,update-component]
✅ test_rdrc001_race_conditions[dependencies,_config,update-component,layout]
✅ test_rdrc001_race_conditions[update-component,layout,dependencies,_config]
✅ test_rdrc001_race_conditions[update-component,layout,_config,dependencies]
✅ test_rdrc001_race_conditions[update-component,dependencies,layout,_config]
✅ test_rdrc001_race_conditions[update-component,dependencies,_config,layout]
✅ test_rdrc001_race_conditions[update-component,_config,layout,dependencies]
✅ test_rdrc001_race_conditions[update-component,_config,dependencies,layout]
✅ test_rdrc001_race_conditions[_config,layout,dependencies,update-component]
✅ test_rdrc001_race_conditions[_config,layout,update-component,dependencies]
✅ test_rdrc001_race_conditions[_config,dependencies,layout,update-component]
✅ test_rdrc001_race_conditions[_config,dependencies,update-component,layout]
✅ test_rdrc001_race_conditions[_config,update-component,layout,dependencies]
✅ test_rdrc001_race_conditions[_config,update-component,dependencies,layout]
tests.integration.renderer.test_redraw
✅ test_rdraw001_redraw
tests.integration.renderer.test_render_type
✅ test_rtype001_rendertype
tests.integration.renderer.test_request_hooks
✅ test_rdrh001_request_hooks
✅ test_rdrh002_with_custom_renderer_interpolated
✅ test_rdrh003_refresh_jwt[401]
✅ test_rdrh003_refresh_jwt[400]
✅ test_rdrh004_layout_hooks
tests.integration.renderer.test_state_and_input
✅ test_rdsi001_state_and_inputs
✅ test_rdsi002_event_properties_state_and_inputs
tests.integration.security.test_injection
❌ test_sinj001_url_injection
self = <dash.testing.plugin._ReusableDashComposite object at 0x7f9538991610>
tests.integration.security.test_xss
✅ test_xss001_banned_protocols
✅ test_xss002_blank_href
❌ test_xss003_data_allowed
dash_duo = <dash.testing.plugin._ReusableDashComposite object at 0x7f9538b678c0>
tests.integration.test_clientside_patch
✅ test_pch_cs001_patch_operations_clientside
✅ test_pch_cs002_patch_operations_set_props
tests.integration.test_csp
✅ test_incs001_csp_hashes_inline_scripts[False-None-expectation0]
✅ test_incs001_csp_hashes_inline_scripts[True-sha256-expectation1]
✅ test_incs001_csp_hashes_inline_scripts[True-sha384-expectation2]
✅ test_incs001_csp_hashes_inline_scripts[True-sha512-expectation3]
✅ test_incs001_csp_hashes_inline_scripts[True-sha999-expectation4]
tests.integration.test_duo
✅ test_duo001_wait_for_text_error
✅ test_duo002_wait_for_text_value
tests.integration.test_generation
✅ test_gene001_simple_callback
✅ test_gene002_arbitrary_resources
✅ test_gene003_max_props
✅ test_gene004_required_children_prop
tests.integration.test_hooks
✅ test_hook001_layout
✅ test_hook002_setup
✅ test_hook003_route
✅ test_hook004_error
✅ test_hook005_callback
✅ test_hook006_priority_final
✅ test_hook007_hook_index
✅ test_hook008_hook_distributions
✅ test_hook009_hook_clientside_callback
✅ test_hook010_hook_custom_data
✅ test_hook011_devtool_hook
✅ test_hook012_get_app_available_in_hooks_on_routes
tests.integration.test_integration
✅ test_inin003_wildcard_data_attributes
✅ test_inin006_meta_tags
✅ test_inin007_change_viewport_meta_tag
❌ test_inin008_index_customization
dash_duo = <dash.testing.plugin._ReusableDashComposite object at 0x7f95387cb8f0>
✅ test_inin009_invalid_index_string
✅ test_inin010_func_layout_accepted
✅ test_inin017_late_component_register
✅ test_inin_024_port_env_success
✅ test_inin025_url_base_pathname
✅ test_inin026_graphs_in_tabs_do_not_share_state
✅ test_inin027_multi_page_without_pages_folder
✅ test_inin028_layout_as_list
✅ test_inin029_layout_as_list_with_pages
✅ test_inin030_add_startup_route
✅ test_inin031_initial_value_set_back
tests.integration.test_legacy_components
✅ test_leg001_legacy_pre_component_as_props
tests.integration.test_pages_redirect_home
⚪ test_pare001_redirect_home
tests.integration.test_patch
✅ test_pch001_patch_operations
✅ test_pch002_patch_app_pmc_callbacks
✅ test_pch003_patch_children
✅ test_pch004_duplicate_output_restart
✅ test_pch005_clientside_duplicate
✅ test_pch006_base_operators
✅ test_pch007_patch_operations_side_updates
tests.integration.test_scripts
✅ test_scri001_scripts[True]
✅ test_scri001_scripts[False]
✅ test_scri002_scripts_on_request
❌ test-results/test-main-results-py3.8-group1/junit_intg.xml
127 tests were completed in 173s with 123 passed, 2 failed and 2 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| pytest | 123✅ | 2❌ | 2⚪ | 173s |
❌ pytest
tests.integration.callbacks.test_api_callback
✅ test_apib001_api_callback
tests.integration.callbacks.test_arbitrary_callbacks
✅ test_arb001_global_set_props
✅ test_arb002_no_output_callbacks
✅ test_arb003_arbitrary_pages
✅ test_arb004_wildcard_set_props
✅ test_arb005_no_output_error
Report exceeded GitHub limit of 65535 bytes and has been trimmed
Annotations
Check failure on line 0 in test-results/dcc-test-results-py3.12-group1/junit_intg.xml
github-actions / Test Results Summary
pytest ► components.dash-core-components.tests.integration.calendar.test_calendar_props ► test_cdpr001_date_clearable_true_works
Failed test found in:
test-results/dcc-test-results-py3.12-group1/junit_intg.xml
Error:
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7f7f501014f0>
Raw output
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7f7f501014f0>
@pytest.mark.DCC594
def test_cdpr001_date_clearable_true_works(dash_dcc):
app = Dash(__name__)
app.layout = html.Div(
[
dcc.DatePickerRange(id="dpr", clearable=True),
dcc.DatePickerSingle(id="dps", clearable=True),
html.Div(id="dpr-output"),
html.Div(id="dps-output"),
]
)
@app.callback(
Output("dpr-output", "children"),
Input("dpr", "start_date"),
Input("dpr", "end_date"),
)
def display_range_dates(start_date, end_date):
return f"Range: {start_date} - {end_date}"
@app.callback(
Output("dps-output", "children"),
Input("dps", "date"),
)
def display_single_date(date):
return f"Single: {date}"
dash_dcc.start_server(app)
# DPR
start_date, end_date = dash_dcc.select_date_range("dpr", (1, 28))
close_btn = dash_dcc.wait_for_element("#dpr-wrapper .dash-datepicker-clear")
assert (
"1" in start_date and "28" in end_date
), "both start date and end date should match the selected day"
# Verify callback received the dates
dash_dcc.wait_for_text_to_equal("#dpr-output", f"Range: {start_date} - {end_date}")
close_btn.click()
sleep(0.25)
start_date, end_date = dash_dcc.get_date_range("dpr")
assert not start_date and not end_date, "both start and end dates should be cleared"
# Verify callback received the cleared dates (None)
dash_dcc.wait_for_text_to_equal("#dpr-output", "Range: None - None")
# DPS
selected = dash_dcc.select_date_single("dps", day="1")
assert selected, "single date should get a value"
# Verify callback received the date
dash_dcc.wait_for_text_to_equal("#dps-output", f"Single: {selected}")
close_btn = dash_dcc.wait_for_element("#dps-wrapper .dash-datepicker-clear")
close_btn.click()
sleep(0.25)
(single_date,) = dash_dcc.get_date_range("dps")
assert not single_date, "date should be cleared"
# Verify callback received the cleared date (None)
dash_dcc.wait_for_text_to_equal("#dps-output", "Single: None")
> assert dash_dcc.get_logs() == []
E AssertionError: assert [{'level': 'SEVERE', 'message': 'http://localhost:58063/_dash-update-component - Failed to load resource: net::ERR_SOCKET_NOT_CONNECTED', 'source': 'network', 'timestamp': 1773409577470}, {'level': 'SEVERE', 'message': 'http://localhost:58063/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409503.min.js 1:93819 Error: Callback failed: the server did not respond.\n at v (http://localhost:58063/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409503.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409577471}] == []
E
E Left contains 2 more items, first extra item: {'level': 'SEVERE', 'message': 'http://localhost:58063/_dash-update-component - Failed to load resource: net::ERR_SOCKET_NOT_CONNECTED', 'source': 'network', 'timestamp': 1773409577470}
E
E Full diff:
E - []
E + [
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58063/_dash-update-component - Failed to load '
E + 'resource: net::ERR_SOCKET_NOT_CONNECTED',
E + 'source': 'network',
E + 'timestamp': 1773409577470,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58063/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409503.min.js '
E + '1:93819 Error: Callback failed: the server did not respond.\n'
E + ' at v '
E + '(http://localhost:58063/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409503.min.js:2:143659)',
E + 'source': 'console-api',
E + 'timestamp': 1773409577471,
E + },
E + ]
tests/integration/calendar/test_calendar_props.py:74: AssertionError
Check failure on line 0 in test-results/dcc-test-results-py3.12-group1/junit_intg.xml
github-actions / Test Results Summary
pytest ► components.dash-core-components.tests.integration.calendar.test_portal ► test_dppt001a_datepicker_range_default
Failed test found in:
test-results/dcc-test-results-py3.12-group1/junit_intg.xml
Error:
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7f7f4ab09430>
Raw output
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7f7f4ab09430>
def test_dppt001a_datepicker_range_default(dash_dcc):
"""Test DatePickerRange with default (no portal) configuration.
Verifies that the calendar opens without portal and all elements are clickable.
"""
app = Dash(__name__)
app.layout = html.Div(
[
html.H3("DatePickerRange Default"),
dcc.DatePickerRange(
id="dpr-default",
start_date=date(2024, 1, 1),
end_date=date(2024, 1, 15),
stay_open_on_select=True,
),
]
)
dash_dcc.start_server(app, debug=True, use_reloader=False, dev_tools_ui=False)
dash_dcc.wait_for_element("#dpr-default")
click_everything_in_datepicker("#dpr-default", dash_dcc)
dpr_input = dash_dcc.find_element("#dpr-default")
dpr_input.send_keys(Keys.ESCAPE)
dash_dcc.wait_for_no_elements(".dash-datepicker-calendar-container", timeout=2)
> assert dash_dcc.get_logs() == []
E assert [{'level': 'SEVERE', 'message': "http://localhost:58099/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409503.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409665059}, {'level': 'SEVERE', 'message': "http://localhost:58099/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409503.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409665059}, {'level': 'SEVERE', 'message': 'http://localhost:58099/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409665059}, {'level': 'SEVERE', 'message': 'http://localhost:58099/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409665059}, {'level': 'SEVERE', 'message': 'http://localhost:58099/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409665060}, {'level': 'SEVERE', 'message': 'http://localhost:58099/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409665060}] == []
E
E Left contains 6 more items, first extra item: {'level': 'SEVERE', 'message': "http://localhost:58099/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m177...Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409665059}
E
E Full diff:
E - []
E + [
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58099/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409503.js '
E + "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E + "'A.current' as it is null.",
E + 'source': 'javascript',
E + 'timestamp': 1773409665059,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58099/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409503.js '
E + "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E + "'A.current' as it is null.",
E + 'source': 'javascript',
E + 'timestamp': 1773409665059,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58099/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409665059,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58099/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409665059,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58099/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409665060,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58099/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409665060,
E + },
E + ]
tests/integration/calendar/test_portal.py:223: AssertionError
Check failure on line 0 in test-results/dcc-test-results-py3.12-group1/junit_intg.xml
github-actions / Test Results Summary
pytest ► components.dash-core-components.tests.integration.download.test_download ► test_dltx001_download_text
Failed test found in:
test-results/dcc-test-results-py3.12-group1/junit_intg.xml
Error:
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7f7f4a4b2270>
Raw output
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7f7f4a4b2270>
def test_dltx001_download_text(dash_dcc):
text = "Hello, world!"
filename = "hello.txt"
# Create app.
app = Dash(__name__, prevent_initial_callbacks=True)
app.layout = html.Div([html.Button("Click", id="btn"), dcc.Download(id="download")])
@app.callback(Output("download", "data"), Input("btn", "n_clicks"))
def download(_):
return dcc.send_string(text, filename)
dash_dcc.start_server(app)
# Check that there is nothing before clicking
fp = os.path.join(dash_dcc.download_path, filename)
assert not os.path.isfile(fp)
dash_dcc.find_element("#btn").click()
# Check that a file has been download, and that it's content matches the original text.
until(lambda: os.path.exists(fp), 10)
with open(fp, "r") as f:
content = f.read()
assert content == text
> assert dash_dcc.get_logs() == []
E assert [{'level': 'SEVERE', 'message': "http://localhost:58103/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409503.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409673066}, {'level': 'SEVERE', 'message': "http://localhost:58103/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409503.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409673066}, {'level': 'SEVERE', 'message': "http://localhost:58104/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409503.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409681062}, {'level': 'SEVERE', 'message': "http://localhost:58104/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409503.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409681062}, {'level': 'SEVERE', 'message': "http://localhost:58105/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409503.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409686457}, {'level': 'SEVERE', 'message': "http://localhost:58105/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409503.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409686457}, {'level': 'SEVERE', 'message': "http://localhost:58106/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409503.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409765135}, {'level': 'SEVERE', 'message': "http://localhost:58106/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409503.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409765135}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765135}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765135}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765135}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765135}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765136}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765136}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765136}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765136}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765136}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765136}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765136}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765136}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765136}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765136}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765136}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765136}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765136}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765136}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765136}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765136}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765136}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765136}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765136}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409765136}] == []
E
E Left contains 32 more items, first extra item: {'level': 'SEVERE', 'message': "http://localhost:58103/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m177...Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409673066}
E
E Full diff:
E - []
E + [
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58103/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409503.js '
E + "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E + "'A.current' as it is null.",
E + 'source': 'javascript',
E + 'timestamp': 1773409673066,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58103/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409503.js '
E + "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E + "'A.current' as it is null.",
E + 'source': 'javascript',
E + 'timestamp': 1773409673066,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58104/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409503.js '
E + "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E + "'A.current' as it is null.",
E + 'source': 'javascript',
E + 'timestamp': 1773409681062,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58104/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409503.js '
E + "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E + "'A.current' as it is null.",
E + 'source': 'javascript',
E + 'timestamp': 1773409681062,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58105/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409503.js '
E + "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E + "'A.current' as it is null.",
E + 'source': 'javascript',
E + 'timestamp': 1773409686457,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58105/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409503.js '
E + "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E + "'A.current' as it is null.",
E + 'source': 'javascript',
E + 'timestamp': 1773409686457,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409503.js '
E + "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E + "'A.current' as it is null.",
E + 'source': 'javascript',
E + 'timestamp': 1773409765135,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409503.js '
E + "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E + "'A.current' as it is null.",
E + 'source': 'javascript',
E + 'timestamp': 1773409765135,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409765135,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409765135,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409765135,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409765135,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409765136,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409765136,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409765136,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409765136,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409765136,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409765136,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409765136,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409765136,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409765136,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409765136,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409765136,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409765136,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409765136,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409765136,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409765136,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409765136,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409765136,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409765136,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409765136,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409765136,
E + },
E + ]
tests/integration/download/test_download.py:32: AssertionError
Check failure on line 0 in test-results/dcc-test-results-py3.12-group2/junit_intg.xml
github-actions / Test Results Summary
pytest ► components.dash-core-components.tests.integration.link.test_absolute_path ► test_lipa002_path
Failed test found in:
test-results/dcc-test-results-py3.12-group2/junit_intg.xml
Error:
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7ffa6dc18d40>
Raw output
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7ffa6dc18d40>
@pytest.mark.DCC782
def test_lipa002_path(dash_dcc):
app = Dash(__name__)
def extras(t):
return f"""<!DOCTYPE html>
<html><body>
{t[::-1]}
</body></html>
"""
app.server.add_url_rule(
"/extra/<string:t>",
view_func=extras,
endpoint="/extra/<string:t>",
methods=["GET"],
)
app.layout = html.Div(
[
dcc.Link(
children="Absolute Path",
id="link1",
href="/extra/eseehc",
refresh=True,
),
dcc.Location(id="url", refresh=False),
]
)
dash_dcc.start_server(app)
dash_dcc.wait_for_element("#link1").click()
location, text = dash_dcc.driver.execute_script(
"""
return [window.location.href, document.body.textContent.trim()]
"""
)
assert location == dash_dcc.server.url + "/extra/eseehc"
assert text == "cheese"
> assert dash_dcc.get_logs() == []
E AssertionError: assert [{'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-update-component - Failed to load resource: net::ERR_SOCKET_NOT_CONNECTED', 'source': 'network', 'timestamp': 1773409701853}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js 1:93819 Error: Callback failed: the server did not respond.\n at v (http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409701853}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js 1:93819 Error: Callback failed: the server did not respond.\n at v (http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js 1:93819 Error: Callback failed: the server did not respond.\n at v (http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js 1:93819 Error: Callback failed: the server did not respond.\n at v (http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js 1:93819 Error: Callback failed: the server did not respond.\n at v (http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js 1:93819 Error: Callback failed: the server did not respond.\n at v (http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js 1:93819 Error: Callback failed: the server did not respond.\n at v (http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js 1:93819 Error: Callback failed: the server did not respond.\n at v (http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js 1:93819 Error: Callback failed: the server did not respond.\n at v (http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js 1:93819 Error: Callback failed: the server did not respond.\n at v (http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js 1:93819 Error: Callback failed: the server did not respond.\n at v (http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js 1:93819 Error: Callback failed: the server did not respond.\n at v (http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js 1:93819 Error: Callback failed: the server did not respond.\n at v (http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js 1:93819 Error: Callback failed: the server did not respond.\n at v (http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js 1:93819 Error: Callback failed: the server did not respond.\n at v (http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js 1:93819 Error: Callback failed: the server did not respond.\n at v (http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409701854}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409701856}, {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js 1:93819 Error: Callback failed: the server did not respond.\n at v (http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409701857}] == []
E
E Left contains 34 more items, first extra item: {'level': 'SEVERE', 'message': 'http://localhost:58097/_dash-update-component - Failed to load resource: net::ERR_SOCKET_NOT_CONNECTED', 'source': 'network', 'timestamp': 1773409701853}
E
E Full diff:
E - []
E + [
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58097/_dash-update-component - Failed to load '
E + 'resource: net::ERR_SOCKET_NOT_CONNECTED',
E + 'source': 'network',
E + 'timestamp': 1773409701853,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js '
E + '1:93819 Error: Callback failed: the server did not respond.\n'
E + ' at v '
E + '(http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)',
E + 'source': 'console-api',
E + 'timestamp': 1773409701853,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58097/_dash-update-component - Failed to load '
E + 'resource: net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409701854,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js '
E + '1:93819 Error: Callback failed: the server did not respond.\n'
E + ' at v '
E + '(http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)',
E + 'source': 'console-api',
E + 'timestamp': 1773409701854,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58097/_dash-update-component - Failed to load '
E + 'resource: net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409701854,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js '
E + '1:93819 Error: Callback failed: the server did not respond.\n'
E + ' at v '
E + '(http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)',
E + 'source': 'console-api',
E + 'timestamp': 1773409701854,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58097/_dash-update-component - Failed to load '
E + 'resource: net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409701854,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js '
E + '1:93819 Error: Callback failed: the server did not respond.\n'
E + ' at v '
E + '(http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)',
E + 'source': 'console-api',
E + 'timestamp': 1773409701854,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58097/_dash-update-component - Failed to load '
E + 'resource: net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409701854,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js '
E + '1:93819 Error: Callback failed: the server did not respond.\n'
E + ' at v '
E + '(http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)',
E + 'source': 'console-api',
E + 'timestamp': 1773409701854,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58097/_dash-update-component - Failed to load '
E + 'resource: net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409701854,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js '
E + '1:93819 Error: Callback failed: the server did not respond.\n'
E + ' at v '
E + '(http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)',
E + 'source': 'console-api',
E + 'timestamp': 1773409701854,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58097/_dash-update-component - Failed to load '
E + 'resource: net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409701854,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js '
E + '1:93819 Error: Callback failed: the server did not respond.\n'
E + ' at v '
E + '(http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)',
E + 'source': 'console-api',
E + 'timestamp': 1773409701854,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58097/_dash-update-component - Failed to load '
E + 'resource: net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409701854,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js '
E + '1:93819 Error: Callback failed: the server did not respond.\n'
E + ' at v '
E + '(http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)',
E + 'source': 'console-api',
E + 'timestamp': 1773409701854,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58097/_dash-update-component - Failed to load '
E + 'resource: net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409701854,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js '
E + '1:93819 Error: Callback failed: the server did not respond.\n'
E + ' at v '
E + '(http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)',
E + 'source': 'console-api',
E + 'timestamp': 1773409701854,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58097/_dash-update-component - Failed to load '
E + 'resource: net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409701854,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js '
E + '1:93819 Error: Callback failed: the server did not respond.\n'
E + ' at v '
E + '(http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)',
E + 'source': 'console-api',
E + 'timestamp': 1773409701854,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58097/_dash-update-component - Failed to load '
E + 'resource: net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409701854,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js '
E + '1:93819 Error: Callback failed: the server did not respond.\n'
E + ' at v '
E + '(http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)',
E + 'source': 'console-api',
E + 'timestamp': 1773409701854,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58097/_dash-update-component - Failed to load '
E + 'resource: net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409701854,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js '
E + '1:93819 Error: Callback failed: the server did not respond.\n'
E + ' at v '
E + '(http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)',
E + 'source': 'console-api',
E + 'timestamp': 1773409701854,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58097/_dash-update-component - Failed to load '
E + 'resource: net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409701854,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js '
E + '1:93819 Error: Callback failed: the server did not respond.\n'
E + ' at v '
E + '(http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)',
E + 'source': 'console-api',
E + 'timestamp': 1773409701854,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58097/_dash-update-component - Failed to load '
E + 'resource: net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409701854,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js '
E + '1:93819 Error: Callback failed: the server did not respond.\n'
E + ' at v '
E + '(http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)',
E + 'source': 'console-api',
E + 'timestamp': 1773409701854,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58097/_dash-update-component - Failed to load '
E + 'resource: net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409701854,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js '
E + '1:93819 Error: Callback failed: the server did not respond.\n'
E + ' at v '
E + '(http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)',
E + 'source': 'console-api',
E + 'timestamp': 1773409701854,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58097/_dash-update-component - Failed to load '
E + 'resource: net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409701854,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js '
E + '1:93819 Error: Callback failed: the server did not respond.\n'
E + ' at v '
E + '(http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)',
E + 'source': 'console-api',
E + 'timestamp': 1773409701854,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58097/_dash-update-component - Failed to load '
E + 'resource: net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409701856,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js '
E + '1:93819 Error: Callback failed: the server did not respond.\n'
E + ' at v '
E + '(http://localhost:58097/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)',
E + 'source': 'console-api',
E + 'timestamp': 1773409701857,
E + },
E + ]
tests/integration/link/test_absolute_path.py:72: AssertionError
Check failure on line 0 in test-results/dcc-test-results-py3.12-group2/junit_intg.xml
github-actions / Test Results Summary
pytest ► components.dash-core-components.tests.integration.misc.test_dcc_components_as_props ► test_mdcap001_dcc_components_as_props
Failed test found in:
test-results/dcc-test-results-py3.12-group2/junit_intg.xml
Error:
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7ffa6d8465a0>
Raw output
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7ffa6d8465a0>
def test_mdcap001_dcc_components_as_props(dash_dcc):
app = Dash(__name__)
app.layout = html.Div(
[
dcc.Checklist(
[
{"label": html.H2("H2 label"), "value": "h2"},
{"label": html.A("Link in checklist", href="#"), "value": "a"},
],
id="checklist",
),
dcc.RadioItems(
[
{"label": html.H3("on"), "value": "on"},
{"label": html.P("off"), "value": "off"},
],
id="radio-items",
),
dcc.Dropdown(
[
{"label": html.H4("h4"), "value": "h4"},
{"label": html.H6("h6"), "value": "h6"},
],
id="dropdown",
),
dcc.Dropdown(
[
{"label": "one", "value": 1, "search": "uno"},
{"label": "two", "value": 2, "search": "dos"},
],
id="indexed-search",
),
]
)
dash_dcc.start_server(app)
dash_dcc.wait_for_text_to_equal("#checklist h2", "H2 label")
dash_dcc.wait_for_text_to_equal("#checklist a", "Link in checklist")
dash_dcc.wait_for_text_to_equal("#radio-items h3", "on")
dash_dcc.wait_for_text_to_equal("#radio-items p", "off")
dash_dcc.find_element("#dropdown").click()
dash_dcc.wait_for_text_to_equal(".dash-dropdown-content h4", "h4")
dash_dcc.wait_for_text_to_equal(".dash-dropdown-content h6", "h6")
search_input = dash_dcc.find_element(".dash-dropdown-content .dash-dropdown-search")
search_input.send_keys("4")
sleep(0.25)
options = dash_dcc.find_elements(".dash-dropdown-content .dash-dropdown-option")
wait.until(lambda: len(options) == 1, 1)
wait.until(lambda: options[0].text == "h4", 1)
search_input.send_keys(Keys.ESCAPE)
dash_dcc.find_element("#indexed-search").click()
def search_indexed(value, length, texts):
search = dash_dcc.find_element(".dash-dropdown-content .dash-dropdown-search")
dash_dcc.clear_input(search)
search.send_keys(value)
sleep(0.25)
opts = dash_dcc.find_elements(".dash-dropdown-content .dash-dropdown-option")
assert len(opts) == length
assert [o.text for o in opts] == texts
> search_indexed("o", 2, ["one", "two"])
tests/integration/misc/test_dcc_components_as_props.py:76:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/integration/misc/test_dcc_components_as_props.py:68: in search_indexed
dash_dcc.clear_input(search)
tests/conftest.py:195: in clear_input
).perform()
^^^^^^^^^
/opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages/selenium/webdriver/common/action_chains.py:79: in perform
self.w3c_actions.perform()
/opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages/selenium/webdriver/common/actions/action_builder.py:88: in perform
self.driver.execute(Command.W3C_ACTIONS, enc)
/opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py:430: in execute
self.error_handler.check_response(response)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <selenium.webdriver.remote.errorhandler.ErrorHandler object at 0x7ffa6f766a20>
response = {'status': 404, 'value': '{"value":{"error":"stale element reference","message":"stale element reference: stale elemen...\\n#18 0x5639332301a3 \\u003Cunknown>\\n#19 0x7f769dc9caa4 \\u003Cunknown>\\n#20 0x7f769dd29c6c \\u003Cunknown>\\n"}}'}
def check_response(self, response: Dict[str, Any]) -> None:
"""
Checks that a JSON response from the WebDriver does not have an error.
:Args:
- response - The JSON response from the WebDriver server as a dictionary
object.
:Raises: If the response contains an error message.
"""
status = response.get('status', None)
if not status or status == ErrorCode.SUCCESS:
return
value = None
message = response.get("message", "")
screen: str = response.get("screen", "")
stacktrace = None
if isinstance(status, int):
value_json = response.get('value', None)
if value_json and isinstance(value_json, str):
import json
try:
value = json.loads(value_json)
if len(value.keys()) == 1:
value = value['value']
status = value.get('error', None)
if not status:
status = value.get("status", ErrorCode.UNKNOWN_ERROR)
message = value.get("value") or value.get("message")
if not isinstance(message, str):
value = message
message = message.get('message')
else:
message = value.get('message', None)
except ValueError:
pass
exception_class: Type[WebDriverException]
if status in ErrorCode.NO_SUCH_ELEMENT:
exception_class = NoSuchElementException
elif status in ErrorCode.NO_SUCH_FRAME:
exception_class = NoSuchFrameException
elif status in ErrorCode.NO_SUCH_SHADOW_ROOT:
exception_class = NoSuchShadowRootException
elif status in ErrorCode.NO_SUCH_WINDOW:
exception_class = NoSuchWindowException
elif status in ErrorCode.STALE_ELEMENT_REFERENCE:
exception_class = StaleElementReferenceException
elif status in ErrorCode.ELEMENT_NOT_VISIBLE:
exception_class = ElementNotVisibleException
elif status in ErrorCode.INVALID_ELEMENT_STATE:
exception_class = InvalidElementStateException
elif status in ErrorCode.INVALID_SELECTOR \
or status in ErrorCode.INVALID_XPATH_SELECTOR \
or status in ErrorCode.INVALID_XPATH_SELECTOR_RETURN_TYPER:
exception_class = InvalidSelectorException
elif status in ErrorCode.ELEMENT_IS_NOT_SELECTABLE:
exception_class = ElementNotSelectableException
elif status in ErrorCode.ELEMENT_NOT_INTERACTABLE:
exception_class = ElementNotInteractableException
elif status in ErrorCode.INVALID_COOKIE_DOMAIN:
exception_class = InvalidCookieDomainException
elif status in ErrorCode.UNABLE_TO_SET_COOKIE:
exception_class = UnableToSetCookieException
elif status in ErrorCode.TIMEOUT:
exception_class = TimeoutException
elif status in ErrorCode.SCRIPT_TIMEOUT:
exception_class = TimeoutException
elif status in ErrorCode.UNKNOWN_ERROR:
exception_class = WebDriverException
elif status in ErrorCode.UNEXPECTED_ALERT_OPEN:
exception_class = UnexpectedAlertPresentException
elif status in ErrorCode.NO_ALERT_OPEN:
exception_class = NoAlertPresentException
elif status in ErrorCode.IME_NOT_AVAILABLE:
exception_class = ImeNotAvailableException
elif status in ErrorCode.IME_ENGINE_ACTIVATION_FAILED:
exception_class = ImeActivationFailedException
elif status in ErrorCode.MOVE_TARGET_OUT_OF_BOUNDS:
exception_class = MoveTargetOutOfBoundsException
elif status in ErrorCode.JAVASCRIPT_ERROR:
exception_class = JavascriptException
elif status in ErrorCode.SESSION_NOT_CREATED:
exception_class = SessionNotCreatedException
elif status in ErrorCode.INVALID_ARGUMENT:
exception_class = InvalidArgumentException
elif status in ErrorCode.NO_SUCH_COOKIE:
exception_class = NoSuchCookieException
elif status in ErrorCode.UNABLE_TO_CAPTURE_SCREEN:
exception_class = ScreenshotException
elif status in ErrorCode.ELEMENT_CLICK_INTERCEPTED:
exception_class = ElementClickInterceptedException
elif status in ErrorCode.INSECURE_CERTIFICATE:
exception_class = InsecureCertificateException
elif status in ErrorCode.INVALID_COORDINATES:
exception_class = InvalidCoordinatesException
elif status in ErrorCode.INVALID_SESSION_ID:
exception_class = InvalidSessionIdException
elif status in ErrorCode.UNKNOWN_METHOD:
exception_class = UnknownMethodException
else:
exception_class = WebDriverException
if not value:
value = response['value']
if isinstance(value, str):
raise exception_class(value)
if message == "" and 'message' in value:
message = value['message']
screen = None # type: ignore[assignment]
if 'screen' in value:
screen = value['screen']
stacktrace = None
st_value = value.get('stackTrace') or value.get('stacktrace')
if st_value:
if isinstance(st_value, str):
stacktrace = st_value.split('\n')
else:
stacktrace = []
try:
for frame in st_value:
line = self._value_or_default(frame, 'lineNumber', '')
file = self._value_or_default(frame, 'fileName', '<anonymous>')
if line:
file = "%s:%s" % (file, line)
meth = self._value_or_default(frame, 'methodName', '<anonymous>')
if 'className' in frame:
meth = "%s.%s" % (frame['className'], meth)
msg = " at %s (%s)"
msg = msg % (meth, file)
stacktrace.append(msg)
except TypeError:
pass
if exception_class == UnexpectedAlertPresentException:
alert_text = None
if 'data' in value:
alert_text = value['data'].get('text')
elif 'alert' in value:
alert_text = value['alert'].get('text')
raise exception_class(message, screen, stacktrace, alert_text) # type: ignore[call-arg] # mypy is not smart enough here
> raise exception_class(message, screen, stacktrace)
E selenium.common.exceptions.StaleElementReferenceException: Message: stale element reference: stale element not found in the current frame
E (Session info: chrome=145.0.7632.116)
E Stacktrace:
E #0 0x563933231b6a <unknown>
E #1 0x563932c44a32 <unknown>
E #2 0x563932c4bb62 <unknown>
E #3 0x563932c4e3d9 <unknown>
E #4 0x563932c4e483 <unknown>
E #5 0x563932ca0395 <unknown>
E #6 0x563932c9f6eb <unknown>
E #7 0x563932ceb9f1 <unknown>
E #8 0x563932ce2369 <unknown>
E #9 0x563932c8bc0f <unknown>
E #10 0x563932c8c9d1 <unknown>
E #11 0x5639331f66b9 <unknown>
E #12 0x5639331f95c1 <unknown>
E #13 0x5639331e2e29 <unknown>
E #14 0x5639331fa17e <unknown>
E #15 0x5639331c94b0 <unknown>
E #16 0x56393321e578 <unknown>
E #17 0x56393321e74b <unknown>
E #18 0x5639332301a3 <unknown>
E #19 0x7f769dc9caa4 <unknown>
E #20 0x7f769dd29c6c <unknown>
/opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages/selenium/webdriver/remote/errorhandler.py:247: StaleElementReferenceException
Check failure on line 0 in test-results/dcc-test-results-py3.12-group2/junit_intg.xml
github-actions / Test Results Summary
pytest ► components.dash-core-components.tests.integration.misc.test_markdown_highlight ► test_msmh003_update_md
Failed test found in:
test-results/dcc-test-results-py3.12-group2/junit_intg.xml
Error:
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7ffa6d8f0350>
Raw output
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7ffa6d8f0350>
def test_msmh003_update_md(dash_dcc):
app = Dash(__name__)
app.layout = html.Div(
[
html.Button("Click", id="md-trigger"),
dcc.Markdown(md_text, id="md"),
]
)
@app.callback(Output("md", "children"), [Input("md-trigger", "n_clicks")])
def update_md(nclicks):
if nclicks is not None and nclicks > 0:
return new_md_text
return md_text
dash_dcc.start_server(app)
# a highlighted node will have <span> children which are what color the text
code = dash_dcc.wait_for_element("code[data-highlighted='yes']")
assert len(code.find_elements_by_tag_name("span")) == 2
dash_dcc.find_element("#md-trigger").click()
code = dash_dcc.wait_for_element("code[data-highlighted='yes']")
> assert len(code.find_elements_by_tag_name("span")) == 3
E assert 2 == 3
E + where 2 = len([<selenium.webdriver.remote.webelement.WebElement (session="978cf58800cacb081e675424112eeec2", element="f.E9680FA9124B0504D36EF867B7B891DE.d.78A8AD5F31F26CCFB263A67408E1E583.e.3")>, <selenium.webdriver.remote.webelement.WebElement (session="978cf58800cacb081e675424112eeec2", element="f.E9680FA9124B0504D36EF867B7B891DE.d.78A8AD5F31F26CCFB263A67408E1E583.e.4")>])
E + where [<selenium.webdriver.remote.webelement.WebElement (session="978cf58800cacb081e675424112eeec2", element="f.E9680FA9124B0504D36EF867B7B891DE.d.78A8AD5F31F26CCFB263A67408E1E583.e.3")>, <selenium.webdriver.remote.webelement.WebElement (session="978cf58800cacb081e675424112eeec2", element="f.E9680FA9124B0504D36EF867B7B891DE.d.78A8AD5F31F26CCFB263A67408E1E583.e.4")>] = find_elements_by_tag_name('span')
E + where find_elements_by_tag_name = <selenium.webdriver.remote.webelement.WebElement (session="978cf58800cacb081e675424112eeec2", element="f.E9680FA9124B0504D36EF867B7B891DE.d.78A8AD5F31F26CCFB263A67408E1E583.e.2")>.find_elements_by_tag_name
tests/integration/misc/test_markdown_highlight.py:79: AssertionError
Check failure on line 0 in test-results/dcc-test-results-py3.12-group2/junit_intg.xml
github-actions / Test Results Summary
pytest ► components.dash-core-components.tests.integration.misc.test_popover_visibility ► test_mspv001_popover_visibility_when_app_is_smaller_than_popup
Failed test found in:
test-results/dcc-test-results-py3.12-group2/junit_intg.xml
Error:
datepicker_id = '#dpr'
Raw output
datepicker_id = '#dpr'
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7ffa6d76dd60>
def click_everything_in_datepicker(datepicker_id, dash_dcc):
"""Click on every clickable element in a datepicker calendar.
Args:
datepicker_id: CSS selector for the datepicker element (e.g., "#dpr")
dash_dcc: The dash_dcc fixture
"""
# Click on the datepicker to open calendar
datepicker = dash_dcc.find_element(datepicker_id)
datepicker.click()
# Wait for calendar to open
popover = dash_dcc.find_element(".dash-datepicker-content")
interactive_elements = []
interactive_elements.extend(
popover.find_elements(
By.CSS_SELECTOR, "td:not(.dash-datepicker-calendar-padding)"
)
)
interactive_elements.extend(popover.find_elements(By.CSS_SELECTOR, "button"))
interactive_elements.extend(popover.find_elements(By.CSS_SELECTOR, "input"))
for el in interactive_elements:
try:
> el.click()
tests/integration/misc/test_popover_visibility.py:31:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages/selenium/webdriver/remote/webelement.py:89: in click
self._execute(Command.CLICK_ELEMENT)
/opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages/selenium/webdriver/remote/webelement.py:773: in _execute
return self._parent.execute(command, params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py:430: in execute
self.error_handler.check_response(response)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <selenium.webdriver.remote.errorhandler.ErrorHandler object at 0x7ffa6f766a20>
response = {'status': 400, 'value': '{"value":{"error":"element click intercepted","message":"element click intercepted: Element ...\\n#18 0x5639332301a3 \\u003Cunknown>\\n#19 0x7f769dc9caa4 \\u003Cunknown>\\n#20 0x7f769dd29c6c \\u003Cunknown>\\n"}}'}
def check_response(self, response: Dict[str, Any]) -> None:
"""
Checks that a JSON response from the WebDriver does not have an error.
:Args:
- response - The JSON response from the WebDriver server as a dictionary
object.
:Raises: If the response contains an error message.
"""
status = response.get('status', None)
if not status or status == ErrorCode.SUCCESS:
return
value = None
message = response.get("message", "")
screen: str = response.get("screen", "")
stacktrace = None
if isinstance(status, int):
value_json = response.get('value', None)
if value_json and isinstance(value_json, str):
import json
try:
value = json.loads(value_json)
if len(value.keys()) == 1:
value = value['value']
status = value.get('error', None)
if not status:
status = value.get("status", ErrorCode.UNKNOWN_ERROR)
message = value.get("value") or value.get("message")
if not isinstance(message, str):
value = message
message = message.get('message')
else:
message = value.get('message', None)
except ValueError:
pass
exception_class: Type[WebDriverException]
if status in ErrorCode.NO_SUCH_ELEMENT:
exception_class = NoSuchElementException
elif status in ErrorCode.NO_SUCH_FRAME:
exception_class = NoSuchFrameException
elif status in ErrorCode.NO_SUCH_SHADOW_ROOT:
exception_class = NoSuchShadowRootException
elif status in ErrorCode.NO_SUCH_WINDOW:
exception_class = NoSuchWindowException
elif status in ErrorCode.STALE_ELEMENT_REFERENCE:
exception_class = StaleElementReferenceException
elif status in ErrorCode.ELEMENT_NOT_VISIBLE:
exception_class = ElementNotVisibleException
elif status in ErrorCode.INVALID_ELEMENT_STATE:
exception_class = InvalidElementStateException
elif status in ErrorCode.INVALID_SELECTOR \
or status in ErrorCode.INVALID_XPATH_SELECTOR \
or status in ErrorCode.INVALID_XPATH_SELECTOR_RETURN_TYPER:
exception_class = InvalidSelectorException
elif status in ErrorCode.ELEMENT_IS_NOT_SELECTABLE:
exception_class = ElementNotSelectableException
elif status in ErrorCode.ELEMENT_NOT_INTERACTABLE:
exception_class = ElementNotInteractableException
elif status in ErrorCode.INVALID_COOKIE_DOMAIN:
exception_class = InvalidCookieDomainException
elif status in ErrorCode.UNABLE_TO_SET_COOKIE:
exception_class = UnableToSetCookieException
elif status in ErrorCode.TIMEOUT:
exception_class = TimeoutException
elif status in ErrorCode.SCRIPT_TIMEOUT:
exception_class = TimeoutException
elif status in ErrorCode.UNKNOWN_ERROR:
exception_class = WebDriverException
elif status in ErrorCode.UNEXPECTED_ALERT_OPEN:
exception_class = UnexpectedAlertPresentException
elif status in ErrorCode.NO_ALERT_OPEN:
exception_class = NoAlertPresentException
elif status in ErrorCode.IME_NOT_AVAILABLE:
exception_class = ImeNotAvailableException
elif status in ErrorCode.IME_ENGINE_ACTIVATION_FAILED:
exception_class = ImeActivationFailedException
elif status in ErrorCode.MOVE_TARGET_OUT_OF_BOUNDS:
exception_class = MoveTargetOutOfBoundsException
elif status in ErrorCode.JAVASCRIPT_ERROR:
exception_class = JavascriptException
elif status in ErrorCode.SESSION_NOT_CREATED:
exception_class = SessionNotCreatedException
elif status in ErrorCode.INVALID_ARGUMENT:
exception_class = InvalidArgumentException
elif status in ErrorCode.NO_SUCH_COOKIE:
exception_class = NoSuchCookieException
elif status in ErrorCode.UNABLE_TO_CAPTURE_SCREEN:
exception_class = ScreenshotException
elif status in ErrorCode.ELEMENT_CLICK_INTERCEPTED:
exception_class = ElementClickInterceptedException
elif status in ErrorCode.INSECURE_CERTIFICATE:
exception_class = InsecureCertificateException
elif status in ErrorCode.INVALID_COORDINATES:
exception_class = InvalidCoordinatesException
elif status in ErrorCode.INVALID_SESSION_ID:
exception_class = InvalidSessionIdException
elif status in ErrorCode.UNKNOWN_METHOD:
exception_class = UnknownMethodException
else:
exception_class = WebDriverException
if not value:
value = response['value']
if isinstance(value, str):
raise exception_class(value)
if message == "" and 'message' in value:
message = value['message']
screen = None # type: ignore[assignment]
if 'screen' in value:
screen = value['screen']
stacktrace = None
st_value = value.get('stackTrace') or value.get('stacktrace')
if st_value:
if isinstance(st_value, str):
stacktrace = st_value.split('\n')
else:
stacktrace = []
try:
for frame in st_value:
line = self._value_or_default(frame, 'lineNumber', '')
file = self._value_or_default(frame, 'fileName', '<anonymous>')
if line:
file = "%s:%s" % (file, line)
meth = self._value_or_default(frame, 'methodName', '<anonymous>')
if 'className' in frame:
meth = "%s.%s" % (frame['className'], meth)
msg = " at %s (%s)"
msg = msg % (meth, file)
stacktrace.append(msg)
except TypeError:
pass
if exception_class == UnexpectedAlertPresentException:
alert_text = None
if 'data' in value:
alert_text = value['data'].get('text')
elif 'alert' in value:
alert_text = value['alert'].get('text')
raise exception_class(message, screen, stacktrace, alert_text) # type: ignore[call-arg] # mypy is not smart enough here
> raise exception_class(message, screen, stacktrace)
E selenium.common.exceptions.ElementClickInterceptedException: Message: element click intercepted: Element <td class=" dash-datepicker-calendar-date-inside" aria-disabled="false" tabindex="0">...</td> is not clickable at point (305, 404). Other element would receive the click: <button class="dash-debug-menu__button">...</button>
E (Session info: chrome=145.0.7632.116)
E Stacktrace:
E #0 0x563933231b6a <unknown>
E #1 0x563932c44a32 <unknown>
E #2 0x563932ca101b <unknown>
E #3 0x563932c9ec52 <unknown>
E #4 0x563932c9c199 <unknown>
E #5 0x563932c9b297 <unknown>
E #6 0x563932c8dcd2 <unknown>
E #7 0x563932c8d617 <unknown>
E #8 0x563932ce2369 <unknown>
E #9 0x563932c8bc0f <unknown>
E #10 0x563932c8c9d1 <unknown>
E #11 0x5639331f66b9 <unknown>
E #12 0x5639331f95c1 <unknown>
E #13 0x5639331e2e29 <unknown>
E #14 0x5639331fa17e <unknown>
E #15 0x5639331c94b0 <unknown>
E #16 0x56393321e578 <unknown>
E #17 0x56393321e74b <unknown>
E #18 0x5639332301a3 <unknown>
E #19 0x7f769dc9caa4 <unknown>
E #20 0x7f769dd29c6c <unknown>
/opt/hostedtoolcache/Python/3.12.12/x64/lib/python3.12/site-packages/selenium/webdriver/remote/errorhandler.py:247: ElementClickInterceptedException
During handling of the above exception, another exception occurred:
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7ffa6d76dd60>
def test_mspv001_popover_visibility_when_app_is_smaller_than_popup(dash_dcc):
"""
This test clicks on each datepicker and verifies all calendar elements are clickable.
It verifies that the calendar popover is properly positioned and not clipped.
"""
app = Dash(__name__)
app.layout = html.Div(
[
html.H3("Popover Visibility when app is only a few pixels tall"),
dcc.DatePickerSingle(
id="dps",
date=date(2024, 1, 15),
stay_open_on_select=True,
),
dcc.DatePickerRange(
id="dpr",
start_date=date(2024, 1, 1),
end_date=date(2024, 1, 15),
stay_open_on_select=True,
),
]
)
dash_dcc.start_server(app, debug=True, use_reloader=False)
dash_dcc.driver.set_window_size(1280, 1024)
# Wait for the page to load
dash_dcc.wait_for_element("#dps")
dash_dcc.wait_for_element("#dpr")
# Test DatePickerSingle - click everything to verify all elements are accessible
click_everything_in_datepicker("#dps", dash_dcc)
# Close the calendar by pressing escape
from selenium.webdriver.common.keys import Keys
dps_input = dash_dcc.find_element("#dps")
dps_input.send_keys(Keys.ESCAPE)
dash_dcc.wait_for_no_elements(".dash-datepicker-calendar-container", timeout=2)
# Test DatePickerRange - click everything to verify all elements are accessible
> click_everything_in_datepicker("#dpr", dash_dcc)
tests/integration/misc/test_popover_visibility.py:80:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
datepicker_id = '#dpr'
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7ffa6d76dd60>
def click_everything_in_datepicker(datepicker_id, dash_dcc):
"""Click on every clickable element in a datepicker calendar.
Args:
datepicker_id: CSS selector for the datepicker element (e.g., "#dpr")
dash_dcc: The dash_dcc fixture
"""
# Click on the datepicker to open calendar
datepicker = dash_dcc.find_element(datepicker_id)
datepicker.click()
# Wait for calendar to open
popover = dash_dcc.find_element(".dash-datepicker-content")
interactive_elements = []
interactive_elements.extend(
popover.find_elements(
By.CSS_SELECTOR, "td:not(.dash-datepicker-calendar-padding)"
)
)
interactive_elements.extend(popover.find_elements(By.CSS_SELECTOR, "button"))
interactive_elements.extend(popover.find_elements(By.CSS_SELECTOR, "input"))
for el in interactive_elements:
try:
el.click()
sleep(0.05)
except Exception as e:
print(e)
> assert not e, f"Unable to click on {el.tag_name})"
E AssertionError: Unable to click on td)
E assert not ElementClickInterceptedException('element click intercepted: Element <td class=" dash-datepicker-calendar-date-inside" aria-disabled="false" tabindex="0">...</td> is not clickable at point (305, 404). Other element would receive the click: <button class="dash-debug-menu__button">...</button>\n (Session info: chrome=145.0.7632.116)', None, ['#0 0x563933231b6a <unknown>', '#1 0x563932c44a32 <unknown>', '#2 0x563932ca101b <unknown>', '#3 0x563932c9ec52 <unknown>', '#4 0x563932c9c199 <unknown>', '#5 0x563932c9b297 <unknown>', '#6 0x563932c8dcd2 <unknown>', '#7 0x563932c8d617 <unknown>', '#8 0x563932ce2369 <unknown>', '#9 0x563932c8bc0f <unknown>', '#10 0x563932c8c9d1 <unknown>', '#11 0x5639331f66b9 <unknown>', '#12 0x5639331f95c1 <unknown>', '#13 0x5639331e2e29 <unknown>', '#14 0x5639331fa17e <unknown>', '#15 0x5639331c94b0 <unknown>', '#16 0x56393321e578 <unknown>', '#17 0x56393321e74b <unknown>', '#18 0x5639332301a3 <unknown>', '#19 0x7f769dc9caa4 <unknown>', '#20 0x7f769dd29c6c <unknown>', ''])
tests/integration/misc/test_popover_visibility.py:35: AssertionError
Check failure on line 0 in test-results/dcc-test-results-py3.12-group2/junit_intg.xml
github-actions / Test Results Summary
pytest ► components.dash-core-components.tests.integration.sliders.test_marks_density ► test_slsl_extreme_range_no_width
Failed test found in:
test-results/dcc-test-results-py3.12-group2/junit_intg.xml
Error:
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7ffa6ded6cf0>
Raw output
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7ffa6ded6cf0>
def test_slsl_extreme_range_no_width(dash_dcc):
"""
Test that extreme ranges work even before width is measured.
This simulates the initial render state where sliderWidth is null.
"""
app = Dash(__name__)
app.layout = html.Div(
# No explicit width, so ResizeObserver will measure it
children=[
dcc.RangeSlider(
id="rangeslider-no-width",
min=-1,
max=480256671,
value=[-1, 480256671],
)
],
)
dash_dcc.start_server(app)
# Wait for component to render
dash_dcc.wait_for_element("#rangeslider-no-width")
# Count the rendered marks
marks = dash_dcc.find_elements(".dash-slider-mark")
mark_count = len(marks)
assert mark_count <= 11, f"Expected default 11 marks, but found {mark_count}"
> assert dash_dcc.get_logs() == []
E assert [{'level': 'SEVERE', 'message': 'http://localhost:58145/_dash-update-component - Failed to load resource: net::ERR_SOCKET_NOT_CONNECTED', 'source': 'network', 'timestamp': 1773409802575}, {'level': 'SEVERE', 'message': 'http://localhost:58145/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js 1:93819 Error: Callback failed: the server did not respond.\n at v (http://localhost:58145/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409802575}, {'level': 'SEVERE', 'message': "http://localhost:58148/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409506.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409807840}, {'level': 'SEVERE', 'message': "http://localhost:58148/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409506.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409807925}, {'level': 'SEVERE', 'message': 'http://localhost:58148/_reload-hash - Failed to load resource: net::ERR_SOCKET_NOT_CONNECTED', 'source': 'network', 'timestamp': 1773409815165}] == []
E
E Left contains 5 more items, first extra item: {'level': 'SEVERE', 'message': 'http://localhost:58145/_dash-update-component - Failed to load resource: net::ERR_SOCKET_NOT_CONNECTED', 'source': 'network', 'timestamp': 1773409802575}
E
E Full diff:
E - []
E + [
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58145/_dash-update-component - Failed to load '
E + 'resource: net::ERR_SOCKET_NOT_CONNECTED',
E + 'source': 'network',
E + 'timestamp': 1773409802575,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58145/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js '
E + '1:93819 Error: Callback failed: the server did not respond.\n'
E + ' at v '
E + '(http://localhost:58145/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409506.min.js:2:143659)',
E + 'source': 'console-api',
E + 'timestamp': 1773409802575,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58148/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409506.js '
E + "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E + "'A.current' as it is null.",
E + 'source': 'javascript',
E + 'timestamp': 1773409807840,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58148/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409506.js '
E + "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E + "'A.current' as it is null.",
E + 'source': 'javascript',
E + 'timestamp': 1773409807925,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58148/_reload-hash - Failed to load resource: '
E + 'net::ERR_SOCKET_NOT_CONNECTED',
E + 'source': 'network',
E + 'timestamp': 1773409815165,
E + },
E + ]
tests/integration/sliders/test_marks_density.py:81: AssertionError
Check failure on line 0 in test-results/dcc-test-results-py3.8-group1/junit_intg.xml
github-actions / Test Results Summary
pytest ► components.dash-core-components.tests.integration.calendar.test_portal ► test_dppt001a_datepicker_range_default
Failed test found in:
test-results/dcc-test-results-py3.8-group1/junit_intg.xml
Error:
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7f1250aa8c70>
Raw output
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7f1250aa8c70>
def test_dppt001a_datepicker_range_default(dash_dcc):
"""Test DatePickerRange with default (no portal) configuration.
Verifies that the calendar opens without portal and all elements are clickable.
"""
app = Dash(__name__)
app.layout = html.Div(
[
html.H3("DatePickerRange Default"),
dcc.DatePickerRange(
id="dpr-default",
start_date=date(2024, 1, 1),
end_date=date(2024, 1, 15),
stay_open_on_select=True,
),
]
)
dash_dcc.start_server(app, debug=True, use_reloader=False, dev_tools_ui=False)
dash_dcc.wait_for_element("#dpr-default")
click_everything_in_datepicker("#dpr-default", dash_dcc)
dpr_input = dash_dcc.find_element("#dpr-default")
dpr_input.send_keys(Keys.ESCAPE)
dash_dcc.wait_for_no_elements(".dash-datepicker-calendar-container", timeout=2)
> assert dash_dcc.get_logs() == []
E assert [{'level': 'SEVERE', 'message': "http://localhost:58099/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409498.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409650847}, {'level': 'SEVERE', 'message': "http://localhost:58099/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409498.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409650847}, {'level': 'SEVERE', 'message': 'http://localhost:58099/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409650847}, {'level': 'SEVERE', 'message': 'http://localhost:58099/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409650847}, {'level': 'SEVERE', 'message': 'http://localhost:58099/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409650847}] == []
E
E Left contains 5 more items, first extra item: {'level': 'SEVERE', 'message': "http://localhost:58099/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m177...Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409650847}
E
E Full diff:
E - []
E + [
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58099/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409498.js '
E + "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E + "'A.current' as it is null.",
E + 'source': 'javascript',
E + 'timestamp': 1773409650847,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58099/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409498.js '
E + "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E + "'A.current' as it is null.",
E + 'source': 'javascript',
E + 'timestamp': 1773409650847,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58099/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409650847,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58099/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409650847,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58099/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409650847,
E + },
E + ]
tests/integration/calendar/test_portal.py:223: AssertionError
Check failure on line 0 in test-results/dcc-test-results-py3.8-group1/junit_intg.xml
github-actions / Test Results Summary
pytest ► components.dash-core-components.tests.integration.download.test_download ► test_dltx001_download_text
Failed test found in:
test-results/dcc-test-results-py3.8-group1/junit_intg.xml
Error:
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7f125131b640>
Raw output
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7f125131b640>
def test_dltx001_download_text(dash_dcc):
text = "Hello, world!"
filename = "hello.txt"
# Create app.
app = Dash(__name__, prevent_initial_callbacks=True)
app.layout = html.Div([html.Button("Click", id="btn"), dcc.Download(id="download")])
@app.callback(Output("download", "data"), Input("btn", "n_clicks"))
def download(_):
return dcc.send_string(text, filename)
dash_dcc.start_server(app)
# Check that there is nothing before clicking
fp = os.path.join(dash_dcc.download_path, filename)
assert not os.path.isfile(fp)
dash_dcc.find_element("#btn").click()
# Check that a file has been download, and that it's content matches the original text.
until(lambda: os.path.exists(fp), 10)
with open(fp, "r") as f:
content = f.read()
assert content == text
> assert dash_dcc.get_logs() == []
E assert [{'level': 'SEVERE', 'message': "http://localhost:58103/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409498.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409658920}, {'level': 'SEVERE', 'message': "http://localhost:58103/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409498.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409658920}, {'level': 'SEVERE', 'message': "http://localhost:58104/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409498.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409666919}, {'level': 'SEVERE', 'message': "http://localhost:58104/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409498.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409666919}, {'level': 'SEVERE', 'message': "http://localhost:58105/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409498.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409672414}, {'level': 'SEVERE', 'message': "http://localhost:58105/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409498.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409672414}, {'level': 'SEVERE', 'message': "http://localhost:58106/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409498.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': "http://localhost:58106/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409498.js 1:122334 Uncaught TypeError: Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}, {'level': 'SEVERE', 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409753414}] == []
E
E Left contains 32 more items, first extra item: {'level': 'SEVERE', 'message': "http://localhost:58103/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m177...Cannot destructure property 'value' of 'A.current' as it is null.", 'source': 'javascript', 'timestamp': 1773409658920}
E
E Full diff:
E - []
E + [
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58103/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409498.js '
E + "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E + "'A.current' as it is null.",
E + 'source': 'javascript',
E + 'timestamp': 1773409658920,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58103/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409498.js '
E + "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E + "'A.current' as it is null.",
E + 'source': 'javascript',
E + 'timestamp': 1773409658920,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58104/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409498.js '
E + "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E + "'A.current' as it is null.",
E + 'source': 'javascript',
E + 'timestamp': 1773409666919,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58104/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409498.js '
E + "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E + "'A.current' as it is null.",
E + 'source': 'javascript',
E + 'timestamp': 1773409666919,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58105/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409498.js '
E + "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E + "'A.current' as it is null.",
E + 'source': 'javascript',
E + 'timestamp': 1773409672414,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58105/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409498.js '
E + "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E + "'A.current' as it is null.",
E + 'source': 'javascript',
E + 'timestamp': 1773409672414,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409498.js '
E + "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E + "'A.current' as it is null.",
E + 'source': 'javascript',
E + 'timestamp': 1773409753414,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_dash-component-suites/dash/dcc/dash_core_components.v4_0_0m1773409498.js '
E + "1:122334 Uncaught TypeError: Cannot destructure property 'value' of "
E + "'A.current' as it is null.",
E + 'source': 'javascript',
E + 'timestamp': 1773409753414,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409753414,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409753414,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409753414,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409753414,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409753414,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409753414,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409753414,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409753414,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409753414,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409753414,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409753414,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409753414,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409753414,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409753414,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409753414,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409753414,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409753414,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409753414,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409753414,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409753414,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409753414,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409753414,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409753414,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58106/_reload-hash - Failed to load resource: '
E + 'net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409753414,
E + },
E + ]
tests/integration/download/test_download.py:32: AssertionError
Check failure on line 0 in test-results/dcc-test-results-py3.8-group2/junit_intg.xml
github-actions / Test Results Summary
pytest ► components.dash-core-components.tests.integration.link.test_absolute_path ► test_lipa002_path
Failed test found in:
test-results/dcc-test-results-py3.8-group2/junit_intg.xml
Error:
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7f48f089f0a0>
Raw output
dash_dcc = <conftest._ReusableDashCoreComponentsComposite object at 0x7f48f089f0a0>
@pytest.mark.DCC782
def test_lipa002_path(dash_dcc):
app = Dash(__name__)
def extras(t):
return f"""<!DOCTYPE html>
<html><body>
{t[::-1]}
</body></html>
"""
app.server.add_url_rule(
"/extra/<string:t>",
view_func=extras,
endpoint="/extra/<string:t>",
methods=["GET"],
)
app.layout = html.Div(
[
dcc.Link(
children="Absolute Path",
id="link1",
href="/extra/eseehc",
refresh=True,
),
dcc.Location(id="url", refresh=False),
]
)
dash_dcc.start_server(app)
dash_dcc.wait_for_element("#link1").click()
location, text = dash_dcc.driver.execute_script(
"""
return [window.location.href, document.body.textContent.trim()]
"""
)
assert location == dash_dcc.server.url + "/extra/eseehc"
assert text == "cheese"
> assert dash_dcc.get_logs() == []
E AssertionError: assert [{'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-update-component - Failed to load resource: net::ERR_SOCKET_NOT_CONNECTED', 'source': 'network', 'timestamp': 1773409699528}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js 1:93819 Error: Callback failed: the server did not respond.\n at v (http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409699528}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409699528}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js 1:93819 Error: Callback failed: the server did not respond.\n at v (http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409699528}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409699528}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js 1:93819 Error: Callback failed: the server did not respond.\n at v (http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409699528}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409699528}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js 1:93819 Error: Callback failed: the server did not respond.\n at v (http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js 1:93819 Error: Callback failed: the server did not respond.\n at v (http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js 1:93819 Error: Callback failed: the server did not respond.\n at v (http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js 1:93819 Error: Callback failed: the server did not respond.\n at v (http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js 1:93819 Error: Callback failed: the server did not respond.\n at v (http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js 1:93819 Error: Callback failed: the server did not respond.\n at v (http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js 1:93819 Error: Callback failed: the server did not respond.\n at v (http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js 1:93819 Error: Callback failed: the server did not respond.\n at v (http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js 1:93819 Error: Callback failed: the server did not respond.\n at v (http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js 1:93819 Error: Callback failed: the server did not respond.\n at v (http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js 1:93819 Error: Callback failed: the server did not respond.\n at v (http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js 1:93819 Error: Callback failed: the server did not respond.\n at v (http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js 1:93819 Error: Callback failed: the server did not respond.\n at v (http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-update-component - Failed to load resource: net::ERR_CONNECTION_REFUSED', 'source': 'network', 'timestamp': 1773409699529}, {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js 1:93819 Error: Callback failed: the server did not respond.\n at v (http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)', 'source': 'console-api', 'timestamp': 1773409699529}] == []
E
E Left contains 34 more items, first extra item: {'level': 'SEVERE', 'message': 'http://localhost:58094/_dash-update-component - Failed to load resource: net::ERR_SOCKET_NOT_CONNECTED', 'source': 'network', 'timestamp': 1773409699528}
E
E Full diff:
E - []
E + [
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58094/_dash-update-component - Failed to load '
E + 'resource: net::ERR_SOCKET_NOT_CONNECTED',
E + 'source': 'network',
E + 'timestamp': 1773409699528,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js '
E + '1:93819 Error: Callback failed: the server did not respond.\n'
E + ' at v '
E + '(http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)',
E + 'source': 'console-api',
E + 'timestamp': 1773409699528,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58094/_dash-update-component - Failed to load '
E + 'resource: net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409699528,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js '
E + '1:93819 Error: Callback failed: the server did not respond.\n'
E + ' at v '
E + '(http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)',
E + 'source': 'console-api',
E + 'timestamp': 1773409699528,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58094/_dash-update-component - Failed to load '
E + 'resource: net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409699528,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js '
E + '1:93819 Error: Callback failed: the server did not respond.\n'
E + ' at v '
E + '(http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)',
E + 'source': 'console-api',
E + 'timestamp': 1773409699528,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58094/_dash-update-component - Failed to load '
E + 'resource: net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409699528,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js '
E + '1:93819 Error: Callback failed: the server did not respond.\n'
E + ' at v '
E + '(http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)',
E + 'source': 'console-api',
E + 'timestamp': 1773409699529,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58094/_dash-update-component - Failed to load '
E + 'resource: net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409699529,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js '
E + '1:93819 Error: Callback failed: the server did not respond.\n'
E + ' at v '
E + '(http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)',
E + 'source': 'console-api',
E + 'timestamp': 1773409699529,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58094/_dash-update-component - Failed to load '
E + 'resource: net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409699529,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js '
E + '1:93819 Error: Callback failed: the server did not respond.\n'
E + ' at v '
E + '(http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)',
E + 'source': 'console-api',
E + 'timestamp': 1773409699529,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58094/_dash-update-component - Failed to load '
E + 'resource: net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409699529,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js '
E + '1:93819 Error: Callback failed: the server did not respond.\n'
E + ' at v '
E + '(http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)',
E + 'source': 'console-api',
E + 'timestamp': 1773409699529,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58094/_dash-update-component - Failed to load '
E + 'resource: net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409699529,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js '
E + '1:93819 Error: Callback failed: the server did not respond.\n'
E + ' at v '
E + '(http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)',
E + 'source': 'console-api',
E + 'timestamp': 1773409699529,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58094/_dash-update-component - Failed to load '
E + 'resource: net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409699529,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js '
E + '1:93819 Error: Callback failed: the server did not respond.\n'
E + ' at v '
E + '(http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)',
E + 'source': 'console-api',
E + 'timestamp': 1773409699529,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58094/_dash-update-component - Failed to load '
E + 'resource: net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409699529,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js '
E + '1:93819 Error: Callback failed: the server did not respond.\n'
E + ' at v '
E + '(http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)',
E + 'source': 'console-api',
E + 'timestamp': 1773409699529,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58094/_dash-update-component - Failed to load '
E + 'resource: net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409699529,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js '
E + '1:93819 Error: Callback failed: the server did not respond.\n'
E + ' at v '
E + '(http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)',
E + 'source': 'console-api',
E + 'timestamp': 1773409699529,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58094/_dash-update-component - Failed to load '
E + 'resource: net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409699529,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js '
E + '1:93819 Error: Callback failed: the server did not respond.\n'
E + ' at v '
E + '(http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)',
E + 'source': 'console-api',
E + 'timestamp': 1773409699529,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58094/_dash-update-component - Failed to load '
E + 'resource: net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409699529,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js '
E + '1:93819 Error: Callback failed: the server did not respond.\n'
E + ' at v '
E + '(http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)',
E + 'source': 'console-api',
E + 'timestamp': 1773409699529,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58094/_dash-update-component - Failed to load '
E + 'resource: net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409699529,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js '
E + '1:93819 Error: Callback failed: the server did not respond.\n'
E + ' at v '
E + '(http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)',
E + 'source': 'console-api',
E + 'timestamp': 1773409699529,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58094/_dash-update-component - Failed to load '
E + 'resource: net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409699529,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js '
E + '1:93819 Error: Callback failed: the server did not respond.\n'
E + ' at v '
E + '(http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)',
E + 'source': 'console-api',
E + 'timestamp': 1773409699529,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58094/_dash-update-component - Failed to load '
E + 'resource: net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409699529,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js '
E + '1:93819 Error: Callback failed: the server did not respond.\n'
E + ' at v '
E + '(http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)',
E + 'source': 'console-api',
E + 'timestamp': 1773409699529,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58094/_dash-update-component - Failed to load '
E + 'resource: net::ERR_CONNECTION_REFUSED',
E + 'source': 'network',
E + 'timestamp': 1773409699529,
E + },
E + {
E + 'level': 'SEVERE',
E + 'message': 'http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js '
E + '1:93819 Error: Callback failed: the server did not respond.\n'
E + ' at v '
E + '(http://localhost:58094/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v4_0_0m1773409510.min.js:2:143659)',
E + 'source': 'console-api',
E + 'timestamp': 1773409699529,
E + },
E + ]
tests/integration/link/test_absolute_path.py:72: AssertionError