TEST-ONLY: exercise the DATA-ONLY half of the import path's chart-mode fix —
hydrateImportedCharts() followed by the resetActiveChartToStatusAfterImport()
step importStatus() runs — without requiring a live DOM/initOdontogram() token.
importStatus()'s own DOM-dependent UI-sync tail (updateSelectionUI()
-> syncControlsFromState()) assumes a live control-panel DOM and is out
of scope for this seam, same as __hydrateImportedChartsForTest. Not
part of the public API.
TEST-ONLY: exercise the DATA-ONLY half of the import path's chart-mode fix —
hydrateImportedCharts()followed by theresetActiveChartToStatusAfterImport()stepimportStatus()runs — without requiring a live DOM/initOdontogram() token.importStatus()'s own DOM-dependent UI-sync tail (updateSelectionUI()->syncControlsFromState()) assumes a live control-panel DOM and is out of scope for this seam, same as__hydrateImportedChartsForTest. Not part of the public API.