From ec9d968c8a380830031383e3e0a8df0aa525c1d8 Mon Sep 17 00:00:00 2001 From: Codex Date: Fri, 2 Oct 2026 13:43:07 +0300 Subject: [PATCH] test(smoke): the Devices toolbar has the LED strip tool after Add (#780) Issue: #780 User-Visible: no --- demo/smoke_editor_tabs.mjs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/demo/smoke_editor_tabs.mjs b/demo/smoke_editor_tabs.mjs index 6fd9d8ba..5e717569 100644 --- a/demo/smoke_editor_tabs.mjs +++ b/demo/smoke_editor_tabs.mjs @@ -171,7 +171,9 @@ const res = await page.evaluate(async () => { out.devBar = !!sr().querySelector('.editbar.devbar'); const deviceToolbarButtons = [...sr().querySelectorAll('.editbar.devbar .btn:not(.barclose)')]; const addDeviceButton = deviceToolbarButtons[0]; - out.devBarBtns = deviceToolbarButtons.length === 5; + // #780: «LED strip» sits right after «Add». + out.devBarBtns = deviceToolbarButtons.length === 6 + && deviceToolbarButtons[1]?.dataset.tool === 'led-strip'; out.deviceHistoryControlsArePersistent = !!sr().querySelector('[data-device-position-history="undo"]') && !!sr().querySelector('[data-device-position-history="redo"]') && sr().querySelector('[data-device-position-history="undo"]').disabled @@ -181,7 +183,7 @@ const res = await page.evaluate(async () => { out.addDeviceShortcut = addDeviceButton?.textContent.trim() === c._t('devbar.add') && addDeviceButton.title === c._t('title.add_device') && addDeviceButton.querySelector('ha-icon')?.getAttribute('icon') === 'mdi:plus-box-outline' - && deviceToolbarButtons[1]?.textContent.trim() === c._t('device_inbox.button'); + && deviceToolbarButtons[2]?.textContent.trim() === c._t('device_inbox.button'); const swapChrome = sr().querySelector('.editorchrome'); const swapInner = swapChrome.querySelector('.editorchrome-inner'); out.editorSwapAnimatesHeight = c._modeTransitionBusy