mirror of
https://github.com/Matysh/houseplan-card
synced 2026-10-06 22:49:16 +00:00
test(smoke): the Devices toolbar has the LED strip tool after Add (#780)
Issue: #780 User-Visible: no
This commit is contained in:
@@ -171,7 +171,9 @@ const res = await page.evaluate(async () => {
|
|||||||
out.devBar = !!sr().querySelector('.editbar.devbar');
|
out.devBar = !!sr().querySelector('.editbar.devbar');
|
||||||
const deviceToolbarButtons = [...sr().querySelectorAll('.editbar.devbar .btn:not(.barclose)')];
|
const deviceToolbarButtons = [...sr().querySelectorAll('.editbar.devbar .btn:not(.barclose)')];
|
||||||
const addDeviceButton = deviceToolbarButtons[0];
|
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"]')
|
out.deviceHistoryControlsArePersistent = !!sr().querySelector('[data-device-position-history="undo"]')
|
||||||
&& !!sr().querySelector('[data-device-position-history="redo"]')
|
&& !!sr().querySelector('[data-device-position-history="redo"]')
|
||||||
&& sr().querySelector('[data-device-position-history="undo"]').disabled
|
&& 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')
|
out.addDeviceShortcut = addDeviceButton?.textContent.trim() === c._t('devbar.add')
|
||||||
&& addDeviceButton.title === c._t('title.add_device')
|
&& addDeviceButton.title === c._t('title.add_device')
|
||||||
&& addDeviceButton.querySelector('ha-icon')?.getAttribute('icon') === 'mdi:plus-box-outline'
|
&& 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 swapChrome = sr().querySelector('.editorchrome');
|
||||||
const swapInner = swapChrome.querySelector('.editorchrome-inner');
|
const swapInner = swapChrome.querySelector('.editorchrome-inner');
|
||||||
out.editorSwapAnimatesHeight = c._modeTransitionBusy
|
out.editorSwapAnimatesHeight = c._modeTransitionBusy
|
||||||
|
|||||||
Reference in New Issue
Block a user